SUPINFO International University

SUPINFO Institute of Information Technology
Laboratoire Microsoft




Tous les Articles du Laboratoire Microsoft

Test du produit Virtual Server 2005
Accueil > Articles > Serveurs
Auteur 
Matthieu MARTINEAU
PI SERVICES (GOLD PARTNER MICROSOFT)
Ingénieur systèmes et réseaux


 Tous les articles de cet auteur
Saïda AZIRI
LABORATOIRE SUPINFO DES TECHNOLOGIES MICROSOFT


 Tous les articles de cet auteur

4,5/5

Très Bien


192832
3180/14424

3. Gestion des machines virtuelles

3.1 Introduction

Comme sous Virtual PC 2004, la mise en place de machines virtuelles exige quelques prérequis :

  • la création d'un ou plusieurs disques virtuels qui contiendront les données de la machine virtuelle

  • la création d'un réseau virtuel (optionnel selon le type d'installation)

  • la création d'une disquette virtuelle (optionnel selon le type d'installation)

  • l'utilisation d'images ISOs (quasi indispensables pour installer un OS bien qu'il soit possible de réaliser des installation via le réseau)

 

3.2 Création d'un disque virtuel

Un disque virtuel est une simulation d'un disque physique en mémoire. Les disques virtuels sont identiques à ceux utilisés sous Virtual PC. Il est donc possible de migrer un disque virtuel de Virtual PC à Virtual Server. Pour créer un disque virtuel pour le serveur procédez de cette manière :

  1. Lancez l'interface Web d'administration et authentifiez-vous avec un compte d'utilisateur possédant l'autorisation Modifier.

  2. Allez dans la section Virtual Disks et sélectionnez Create.

  3. Choisissez ensuite l'une des options ci-dessous :

  • Dynamically expanding (étendue dynamique) : La taille du disque virtuel s'étend au fur et à mesure de l'écriture sur le disque. Ainsi même si vous spécifiez une capacité de 10 Go, seul quelques Ko seront occupés sur le fichier après sa création. Bien entendu la taille occupée augmentera au fur et à mesure des opérations d'écriture sur le disque virtuel. Ce paramètre n'est pas recommandé car l'allocation dynamique de l'espace disque fragmente énormément le fichier .vhd, ce qui peut s'avérer désastreux pour les performances...

  • Fixed-size (taille fixe) : La taille du disque virtuel est automatiquement réservée sur le disque dur physique. Ainsi si vous spécifiez une capacité de 80Go, un fichier occupant 80Go est créé sur la partition ou le volume de votre choix. Cette option évite la fragmentation du disque dur physique et permet de conserver un niveau de performance constant dans le temps (cela n'empêche pas évidemment le disque virtuel de se fragmenter...).

  • Differencing (disques de différence) :  Ces disques permettent de créer plusieurs ordinateurs virtuels qui partagent en partie leur disque. Seules les différences de chaques machines virtuelles sont sauvegardées, et sont enregistrées dans un fichier local de différence.

  • Linked (disque lié) :  Cette option permet de monter un disque dur virtuel sur une partition ou un volume du serveur physique. Cette configuration permet d'obtenir les meilleures performances pour peu que la partition ou le volume soient situés sur un disque physique séparé et performant (SCSI, RAID, NAS,...).

L'option Virtual Floppy Disk est utilisée pour créer une disquette virtuelle ce qui peut s'avérer utile pour installer certains systèmes (OpenBSD ou bien encore IPCop par exemple). Voici la fenêtre de création d'un disque virtuel dynamique de 1,5To :

Lorsque vous souhaitez mettre en place des serveurs de fichiers de grande capacité, n'oubliez pas que les disques virtuels supérieurs à 128Go ne peuvent pas être liés au contrôleur IDE virtuel ! Dans l'exemple ci-dessus, (un disque virtuel de 1500 Go) il est obligatoire de lier le disque dur virtuel au contrôleur SCSI virtuel. La limite pour un disque virtuel raccordé à un contrôleur SCSI est de 2To. Bien entendu rien ne vous empêche de mettre en place un volume RAID 0 logiciel au sein de la machine virtuelle afin d'outrepasser cette limitation et d'obtenir de meilleur performances !

 

3.3 Création d'un réseau virtuel

Un réseau virtuel est une entité permettant de rassembler plusieurs machines virtuelles ou physiques entre-elles afin qu'elles puissent communiquer. On distingue trois types de réseaux :
  • Le réseau interne
  • Les réseaux externes
  • Les réseaux virtuels personnalisés

Le réseau interne permet aux machines virtuelles de communiquer entre-elles via un bouclage local. Cela permet de mettre en place un environnement sécurisé puisque les cartes réseau du serveur physique ne sont jamais utilisées (toutes les entrées/sorties du réseau interne sont stockées dans la mémoire vive). Le réseau interne est créé automatiquement lors de l'installation de Virtual Server mais il ne contient aucun hôte (chaque machine virtuelle devra être rajoutée manuellement en utilisant le menu Virtual Networks / Configure).

Un serveur DHCP virtuel est disponible et est activé par défaut sur le réseau interne. Il distribue des baux appartenant à la plage 10.237.0.0/16 et dont la durée est de 36 heures. Bien entendu tous ces paramètres sont entièrement configurable. Il est à noter que seules les options DHCP passerelle par défaut, serveur DNS et serveur WINS sont présents dans le cas d'un serveur DHCP virtuel.

Les réseaux externes permettent à une ou à plusieurs machines virtuelles d'utiliser l'une des cartes réseau physique de la machine hôte pour joindre le réseau de l'entreprise. Les réseaux externes sont créés automatiquement lors de l'installation du produit. Chaque réseau externe correspond à une carte réseau sur la machine physique. Un serveur DHCP virtuel peut être activé sur les réseaux externes mais il est désactivé par défaut afin de ne pas perturber l'architecture en place dans le réseau de l'entreprise. Dans l'exemple ci-dessus, la machine virtuelle Windows Server 2003 est configurée pour utiliser le réseau Externe 1 (c'est-à-dire la première carte réseau physique de la machine hôte) et la machine virtuelle Red Hat 9.0 est configurée pour utiliser le réseau Externe 2 (c'est-à-dire la seconde carte réseau physique de la machine hôte) :

Enfin il est possible de créer des réseaux virtuels personnalisés selon les besoins en matière de connectivité. Ces réseaux peuvent être isolés des cartes réseau physiques ou bien utiliser l'une d'elles pour se connecter au réseau de l'entreprise. Dans l'exemple ci-dessous, on créé un réseau nommé Réseau de test contenant deux machines virtuelles devant communiquer entre-elles sans aucunse autres interactions avec les autres machines virtuelles et physiques. Il suffit de sélectionner les machines appropriées et de ne sélectionner aucune carte réseau physique.


création d'un réseau virtuel personnalisé

 

3.4 Création d'une nouvelle machine virtuelle

Une machine virtuelle permet de simuler le fonctionnement d'un vrai serveur matériel. Comme nous l'avons vu précédemment, il existe certaines limitations au niveau du matériel exploitable dans une machine virtuelle. Il est par exemple impossible d'allouer plus de 3,6Go de RAM à une machine virtuelle même si le système physique en possède plus... Vous devrez donc respecter certains points essentiels pour en créer une :

  • Le nom de la machine virtuelle ne doit pas contenir de caractères spéciaux et ne doit pas dépasser 150 caractères.

  • La mémoire vive allouée à la machine doit tenir compte de la mémoire dont dispose la machine physique, et doit être suffisante pour que la machine virtuelle puisse fonctionner correctement et exécuter les services requis.

Vous avez aussi possibilité d'ajouter un ou plusieurs disques virtuels à la machine dans la limite de 32 disques durs répartis sur 5 contrôleurs de masse (un contrôleur IDE et 4 contrôleurs SCSI) pour un total de 56,5 To de données. Vous pouvez aussi choisir de raccorder ou non la machine virtuelle à l'un des réseau virtuels prédéfinis.


la fenêtre de création d'une machine virtuelle

 

3.5 Automatisation des tâches administratives à l'aide de scripts

Malgré les nombreuses possibilités offertes par l'interface Web d'administration, certaines tâches rappellent que cet outil n'est pas un modèle d'ergonomie. En effet, si le serveur physique doit être redémarré suite à une opération de maintenance ou à une panne,  l'administrateur doit relancer chacune des machines virtuelles à la main. Il n'existe aucune option dans l'interface Web permettant d'automatiser cette tâche. L'utilisation de scripts peut remédier rapidement et efficacement à ce petit désagrément.

En effet, un script n'est qu'un fichier contenant une liste de commandes à exécuter. Il permet donc d'effectuer rapidement certaines tâches de façon simple. Ainsi on peut créer un script qui démarre toutes les machines virtuelles présentes sur le serveur automatiquement. Il suffit ensuite de créer une GPO, de configurer ce script pour s'exécuter au démarrage de la machine, puis de lier cette stratégie de groupe à l'unité d'organisation contenant tous les serveurs Virtual Server 2005. Une fois cette modification effectuée, toutes les machines virtuelles se relanceront automatiquement dès que l'un des serveur redémarrera !

Tous les scripts doivent être créé dans un langage supporté par WSH (Windows Script Host), l'environnement de script de Windows Server 2003.  Pour tester rapidement un script il peut être intéressant de l'exécuter via l’invite de commande en utilisant la commande cscript  nom_script.vbs. Voici quelques exemples de scripts s'appliquant à Virtual Server 2005 :

Créer une machine virtuelle On Error Resume Next
Set objVS = CreateObject("VirtualServer.Application")
Set objVM = objVS.FindVirtualMachine("Nom_Machine_Virtuelle")
objVM.Startup( )
 
Mettre en Pause une Machine Virtuelle On Error Resume Next
Set objVS = CreateObject("VirtualServer.Application")
Set objVM = objVS.FindVirtualMachine("Nom_Machine_Virtuelle")
objVM.Pause( )

 
Modifier la résolution d’une Machine Virtuelle On Error Resume Next
Set objVS = CreateObject("VirtualServer.Application")
Set objVM = objVS.FindVirtualMachine("RIS-SERVER")
Set objDisplay = objVM.Display
errReturn = objDisplay.SetDimensions(1024,768)

 

D'autres exemples de scripts pour Virtual Server 2005 et pour Windows Server 2003 en général sont disponibles sur le site du laboratoire.


Sommaire

1. Présentation du logiciel
     1.1 Introduction au système DSI
     1.2 Présentation de Virtual Server 2005
     1.3 Les différentes versions et la configuration minimale requise
     1.4 Le support matériel de Virtual Server 2005
     1.5 Évaluer Virtual Server gratuitement !
     1.6 Installation du produit

2. Administration du serveur
     2.1 Les différents outils d'administration
     2.2 Paramètres généraux du serveur
     2.3 Monitoring du serveur

3. Gestion des machines virtuelles
     3.1 Introduction
     3.2 Création d'un disque virtuel
     3.3 Création d'un réseau virtuel
     3.4 Création d'une nouvelle machine virtuelle
     3.5 Automatisation des tâches administratives à l'aide de scripts

4. Conclusion



En Savoir Plus 
Evaluez cet article 


Pour afficher ou poster un commentaire, cliquez sur ce lien : Forum-Microsoft



Retrouvez ci-dessous les autres sections du Laboratoire Microsoft