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 :
-
Lancez l'interface Web d'administration et
authentifiez-vous avec un compte d'utilisateur possédant
l'autorisation Modifier.
-
Allez dans la section Virtual Disks et
sélectionnez Create.
-
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
|
|
 |
Pour afficher ou poster un commentaire, cliquez sur ce lien : Forum-Microsoft
|
|