More Related Content
Similar to Virtualisation (20)
More from Majid CHADAD (10)
Virtualisation
- 1. LA Virtualisation :
La mise en place et lâutilisation
de Hyper-V sous Windows
Server 2008
Réalisé par :
CHADAD Abdelmajid
SABIR Abdellah
JEMMOUDI Mohamed
RAMZI Yassine
GLSID2 |2013-2014
Université Hassan II
Ecole Normale Supérieure de
lâEnseignement Technique
Mohammedia
- 2. 1GLSID2 |2013-2014
Administration Linux
SOMMAIRE
La virtualisation, quâest ce que câest ?.............................................................................3
1. Les Hyperviseurs..........................................................................................................3
2. Les autres produits ......................................................................................................4
3. Technique de paravirtualisation..................................................................................4
2. Avantages et inconvénients de la virtualisation......................................................5
1. Les avantages de la virtualisation................................................................................5
2. Les contraintes de la virtualisation..............................................................................6
3. PrĂ©sentation dâHyper-V...................................................................................................7
1. Compatibilité des VHD Virtual Server 2005 et Virtual PC 2004/2007.........................8
2. Les limites dâHyper-V...................................................................................................8
4. Les différentes versions proposées.............................................................................9
1. Hyper-V Server 2008....................................................................................................9
2. Le rĂŽle Hyper-V sur un Windows Server 2008 Standard.............................................9
3. Le rĂŽle Hyper-V sur un Windows Server 2008 Enterprise.........................................10
4. Le rĂŽle Hyper-V sur un Windows Server 2008 Datacenter .......................................10
5. Tableau récapitulatif..................................................................................................10
6. Installation sur un Windows Server 2008 Core Edition.............................................11
5. Pré-requis..........................................................................................................................11
6. Installation........................................................................................................................12
1. Installation dâHyper-V sur un Windows Server 2008 ................................................12
2. Installation dâHyper-V sur un Windows Server 2008 Core Edition ...........................15
3. Installation dâHyper-V Server 2008 ...........................................................................16
7. Comment administrer Hyper-V?..................................................................................19
1. Administrer Hyper-V sur un Windows Server 2008 (full installation) en local .........20
2. Configuration de votre client (machine distante) .....................................................21
3. Administrer Hyper-V dans un Workgroup (partie serveur).......................................25
4. 7.5. Administrer Hyper-V via PowerShell ..................................................................33
8. UTILISATION DE BASE...................................................................................................34
- 3. 2GLSID2 |2013-2014
Administration Linux
1. Disques Durs..............................................................................................................34
2. RĂ©seaux Virtuels ........................................................................................................37
3. Machines Virtuelles ...................................................................................................38
9. UTILISATION AVANCEE ................................................................................................48
1. Hyper-V en Cluster.....................................................................................................48
2. Quick Migration .........................................................................................................52
LâAVENIR DâHYPER-V : R2 .................................................................................................52
BIBLIOGRAPHIE...................................................................................................................55
- 4. 3GLSID2 |2013-2014
Administration Linux
La virtualisation, quâest ce que câest ?
Avant de se lancer dans ce dossier sur Hyper-V, il faut avant tout définir un peu de
vocabulaire technique. Tout dâabord, voyons le mot virtualisation.
La virtualisation consiste Ă intercaler une couche d'abstraction entre un client et un
fournisseur au sens large du terme. Dans le monde du systĂšme dâinformation, cela
consiste à utiliser des moyens techniques (matériels et/ou logiciels) pour permettre de
faire fonctionner sur une seule machine plusieurs systĂšmes d'exploitation ou plusieurs
applications, séparément les uns des autres, comme s'ils fonctionnaient sur des machines
physiques distinctes.
On peut distinguer deux types de produits actuellement : les produits constitués à base
dâun hyperviseur et les autres.
1. Les Hyperviseurs
Les produits basĂ©s sur un hyperviseur se destinent au milieu de lâentreprise (car trĂšs
robuste et performant), en particulier à la production. On trouve dans cette catégorie
VMWare ESX, Citrix Xen et Microsoft Hyper-V.
Partant du principe que pour avoir une virtualisation efficace il faut affiner les couches,
ces systĂšmes utilisent une fine couche logicielle supplĂ©mentaire qui vient sâintercaler
entre le matĂ©riel et les machines virtuelles (câest lâhyperviseur). Son rĂŽle consiste Ă
exposer aux machines hébergées un matériel virtuel (CPU, mémoire, contrÎleurs
dâentrĂ©e/sortie, etc.) ainsi quâĂ en contrĂŽler les performances. Lâhyperviseur est en
quelque sorte un mini systĂšme dâexploitation Ă lui seul.
- 5. 4GLSID2 |2013-2014
Administration Linux
2. Les autres produits
Le second segment de marché est constitué des produits de virtualisation qui viennent
sâinstaller en surcouche dâun systĂšme dâexploitation hĂŽte. Ce sont pour les gammes
serveur les produits VMWare Server, Microsoft Virtual Server et pour les gammes client
VMWare Workstation, Microsoft Virtual PC.
Le point faible de cette solution est son importante consommation de ressources. Elle
isole bien les systÚmes d'exploitation invités, mais elle a un gros coût en performance,
principalement au niveau des entrées-sorties. Cette solution n'est pas non plus économe
en mĂ©moire, puisque aucune Ă©conomie d'Ă©chelle ne peut ĂȘtre rĂ©alisĂ©e en ce qui concerne
les OS chargĂ©s. A cela peut ĂȘtre ajoutĂ© un coĂ»t supplĂ©mentaire si le processeur doit ĂȘtre
émulé.
3. Technique de paravirtualisation
La paravirtualisation, sur les systĂšmes Ă base dâhyperviseurs, modifie les OS virtualisĂ©s
pour quâils soient adaptĂ©s et optimisĂ©s pour cette utilisation. Elle permet aux machines
virtuelles de communiquer ensemble et en particulier avec la machine parente Ă travers
un bus logiciel. Les machines paravirtualisĂ©es nâexploiteront donc plus les pilotes Ă©mulĂ©s
mais directement les drivers physiques mĂȘme pour la gestion des E/S.
- 6. 5GLSID2 |2013-2014
Administration Linux
A noter que lâutilisation des instructions Intel VT ou AMD-V rendent possible lâutilisation
de la paravirtualisation sur un OS non modifié.
2. Avantages et inconvénients de la
virtualisation
1. Les avantages de la virtualisation
Depuis de nombreuses annĂ©es, les performances des Ă©quipements informatiques nâont
cessĂ©es dâĂ©voluer pour atteindre aujourdâhui une puissance extraordinaire. Les
applications proposées de nos jours ont besoin de beaucoup de ressources mais
paradoxalement nâutilisent quâune fraction du potentiel de certains serveurs. Selon
Microsoft, il est souvent possible de regrouper jusquâĂ 5 serveurs sur une seule machine
sans perte de performances. La virtualisation apporte donc de nombreux avantages :
La virtualisation permet de diminuer le nombre de machines physiques, ce qui entraine
un retour sur investissement intéressant :
ï· En termes dâespace nĂ©cessaire, un serveur capable de faire fonctionner diffĂ©rents
systĂšmes dâexploitation sur une seule machine rĂ©duit en moyenne de moitiĂ©
lâespace rĂ©servĂ© aux serveurs dans une entreprise.
ï· En plus de cette rĂ©duction de place, la diminution du nombre de machines
physiques entraine une réduction de la consommation électrique.
ï· Enfin, moins de machines veut dire moins de contrats de supports matĂ©riels
(souvent trĂšs cher sur les serveurs, oĂč la maintenance doit intervenir rapidement
en cas de panne matérielle).
En plus de ces avantages, la virtualisation permet une gestion simplifiée du parc serveurs.
ï· Les applications Ă©taient autrefois Ă©troitement liĂ©es aux serveurs sur lesquels elles
sâexĂ©cutaient, la technologie de virtualisation crĂ©e une couche dâabstraction entre
le matĂ©riel physique et les logiciels, ce qui permet lâexĂ©cution et la cohabitation
de plusieurs serveurs bien distincts sur une mĂȘme machine. Ainsi, des applications
mĂ©tiers dĂ©veloppĂ©es en interne ne sâexĂ©cutant que sur un ancien OS (comme NT4
par exemple) peuvent ĂȘtre conservĂ©es sans les contraintes liĂ©es Ă lâancien serveur
physique.
ï· La virtualisation permet de rĂ©duire le temps et le coĂ»t souvent Ă©levĂ©s consacrĂ©s Ă
lâadministration des serveurs. La gestion du parc machine est plus facile, ce qui
allĂšge la charge des administrateurs.
- 7. 6GLSID2 |2013-2014
Administration Linux
ï· Elle simplifie la mise en place de plateformes de tests ou de production en
rĂ©duisant le temps de mise Ă disposition dâun serveur.
ï· Enfin, elle augmente la disponibilitĂ© des serveurs avec une reprise dâactivitĂ© plus
rapide que pour une machine physique.
Nous pouvons ajouter à ces caractéristiques un réseau plus sécurisé. En effet, la machine
hĂ©bergeant les systĂšmes virtuels nâest pas visible par lâattaquant.
2. Les contraintes de la virtualisation
Malgré tous ces avantages, se lancer dans la virtualisation sans y avoir bien réfléchit, sans
Ă©tudes et surtout sans plan de reprise dâactivitĂ© (PRA) peut ĂȘtre fatal Ă votre systĂšme
dâinformation.
La mise en Ćuvre de la virtualisation induit une complexitĂ© de gestion et apporte son lot
de risques inhĂ©rents au "tout virtuel". Câest une autre façon dâorganiser son parc
informatique, qui peut demander un temps dâadaptation.
Un autre problÚme se pose : la gestion des données. Comment en effet retrouver ses
données quand elles sont partagées sur plusieurs disques physiques, mais stockées sur
des volumes logiques? Il faut absolument faire une cartographie détaillée à un instant T
de ses donnĂ©es. Les LUN (Logical Unit Number) doivent ĂȘtre normĂ©s, avoir un nom et un
numéro.
Enfin, si la machine qui hĂ©berge tous les OS s'arrĂȘte ou si la montĂ©e en charge d'une
application est flagrante, la situation peut vite tourner au cauchemar.
D'autant plus que la virtualisation masque souvent l'origine des pannes, notamment
grùce aux fonctionnalités automatiques de répartition de charge, qui rendent les pannes
quasiment invisibles, puisque le systĂšme continue de fonctionner quoi qu'il arrive. Mais
si une panne plus importante survient, il devient alors trĂšs difficile pour l'administrateur
de la localiser.
Pour une virtualisation redondante il est donc capital de dupliquer les machines
virtuelles. Dans tous les cas la virtualisation nâest pas Ă prendre Ă la lĂ©gĂšre et doit ĂȘtre
mûrement réfléchie.
- 8. 7GLSID2 |2013-2014
Administration Linux
3. PrĂ©sentation dâHyper-V
Hyper-V est le moteur de virtualisation (hyperviseur) de Microsoft, lancé en 2008 pour
contrer la suprématie de VMWare dans le secteur de la virtualisation (notamment grùce
à VMWare ESX). Il se base donc sur le systÚme des hyperviseurs, vu précédemment.
Comme vous pouvez le voir, le systĂšme dâexploitation principal devient une machine
virtuelle (appelĂ© parent) fonctionnant au mĂȘme niveau que les autres. Dans cette
architecture, les pilotes sâexĂ©cutent dans chacune des machines virtuelles pour un accĂšs
rapide aux périphériques.
Hyper-V possÚde les caractéristiques suivantes :
Il est basé sur une nouvelle architecture de prise en charge matérielle, qui exploite au
mieux les instructions dédiées à la virtualisation des processeurs actuels. Celle-ci facilite
l'accÚs aux périphériques de base (disques, mise en réseau, vidéo, etc.) ainsi que leur
utilisation avec lâarchitecture VSP/VSC (fournisseur et client de services virtuels).
- 9. 8GLSID2 |2013-2014
Administration Linux
Prise en charge de plusieurs systÚmes d'exploitation : Possibilité d'exécuter
simultanément différents types de systÚmes d'exploitation, multiprocesseurs 32 bits et
64 bits, sous diffĂ©rentes plateformes comme Windows, Linux, etcâŠ
Prise en charge de SMP : Possibilité de prendre en charge jusqu'à 4 multiprocesseurs sur
un systĂšme virtuel.
AccÚs facilité au support de stockage : accÚs direct aux disques, prise en charge des SAN
et accĂšs aux disques internes.
Ăquilibrage de la charge rĂ©seau : Les systĂšmes virtuels peuvent exĂ©cuter le service NLB
(Network Load Balancing) de Windows afin d'Ă©quilibrer la charge sur les systĂšmes virtuels
des différents serveurs.
Support de la mise en cluster des machines virtuelles (jusqu'Ă 16 nĆuds) qui permet
dâassurer la haute disponibilitĂ© des machines virtualisĂ©es.
QuickMigration : Hyper-V vous permet de faire migrer rapidement un systĂšme virtuel en
cours d'exĂ©cution, d'un hĂŽte physique Ă un autre, avec un temps d'arrĂȘt trĂšs court.
Snapshot : Hyper-V donne la possibilité de prendre des clichés d'une machine virtuelle
en cours d'exécution. Vous pouvez alors facilement revenir à un état antérieur et
améliorer la solution de sauvegarde et de restauration.
Enfin, Hyper-V vous permet dâadministrer Ă la fois des ressources physiques et virtuelles.
Il est ainsi possible dâĂ©voluer en douceur vers des systĂšmes dynamiques, capables de
s'autoadministrer.
1. Compatibilité des VHD Virtual Server 2005 et Virtual PC
2004/2007
Les VHD créés sous Virtual Server 2005 ou Virtual PC 2004/2007 sont reconnus par Hyper-
V. Il est cependant possible que cette transition pose des problÚmes de compatibilité avec
les drivers réseau et vidéo (il faut dans ce cas mettre à jour les pilotes de la machine
virtuelle). Il peut aussi arriver que Windows vous demande de réactiver votre licence.
2. Les limites dâHyper-V
Hyper-V présente cependant deux limites :
ï· Il ne prend pas en charge lâaccĂšs aux pĂ©riphĂ©riques USB.
ï· Contrairement Ă VMWare ESX qui comporte une fonction de LiveMigration (le
maintien des connexions réseau et aucune interruption de services pendant la migration
des VM), HyperV nâa quâune fonction de QuickMigration (la VM est suspendue sur un hĂŽte
- 10. 9GLSID2 |2013-2014
Administration Linux
et redémarrée sur un autre hÎte. Le réseau ainsi que les services sont alors suspendus
le temps du transfert de la mémoire active entre les deux hÎtes).
Note : Hyper-V R2, actuellement en version Beta, supportera la LiveMigration.
4. Les différentes versions proposées
A lâheure actuelle, Hyper-V se prĂ©sente sous deux versions : un rĂŽle que lâon peut installer
sur Windows Server 2008 et une version StandAlone : Hyper-V Server 2008 (sortie le 01
Octobre 2008). Si vous dĂ©cidez dâinstaller le rĂŽle Hyper-V, sachez que les fonctionnalitĂ©s
ne seront pas les mĂȘme en fonction de la version de votre Windows Server 2008
(Standard, Enterprise ou Datacenter) .Ces diffĂ©rentes versions nâĂ©tant pas destinĂ©es aux
mĂȘmes usages, nous allons donc les voir en dĂ©tails.
1. Hyper-V Server 2008
Comme dis prĂ©cĂ©demment, Hyper-V Server 2008 est la version StandAlone dâHyper-V.
Câest un systĂšme dâexploitation serveur (basĂ© sur un Windows Server 2008 Core Edition
Standard) dédié à la virtualisation, qui ne contient que le minimum nécessaire à son
fonctionnement: lâHyperviseur Windows, les pilotes Windows Server et les composants de
virtualisation.
Comme nous lâavons dĂ©jĂ dit, Hyper-V est une solution de virtualisation simple Ă utiliser,
fiable et optimisĂ©e. Elle permet dâamĂ©liorer lâutilisation de vos servers et de rĂ©duire les
couts de votre infrastructure sur le long terme. Comme cette version StandAlone dâHyper-
V ne contient que des fonctionnalités basiques, Microsoft la recommande pour les
utilisations suivantes :
ï· Tests et DĂ©veloppent
ï· Consolidation de servers dans une architecture simple
ï· Consolidation de servers dans un site annexe
ï· Virtualisation de bureaux hĂ©bergĂ©s (VDI pour Virtual desktop infrastructure)
Cet outils est disponible gratuitement en téléchargement sur le site de Microsoft.
2. Le rĂŽle Hyper-V sur un Windows Server 2008
Standard
Le rĂŽle Hyper-V vous permet de profiter simplement de tous les avantages de
lâhyperviseur de Microsoft sur votre serveur Windows 2008. Sur une version Server 2008
Standard, vous aurez accĂšs aux mĂȘmes fonctionnalitĂ©s que la version StandAlone, avec
cependant la possibilitĂ© dâajouter dâautres rĂŽles Ă votre serveur et bien sur une interface
graphique. Lâinstallation du rĂŽle Hyper-V plutĂŽt que de la version Standalone conviendra
- 11. 10GLSID2 |2013-2014
Administration Linux
donc mieux aux entreprises Ă budget limitĂ© qui nâont pas les moyens dâinvestir dans une
nouvelle machine dédié à la virtualisation et qui utiliseront un serveur unique pour
plusieurs rĂŽles.
A noter aussi, contrairement Ă la version StandAlone, vous avez avec Windows Server
2008 Standard le droit dâhĂ©berger une machine virtuelle sans payer de licence
supplémentaire.
3. Le rĂŽle Hyper-V sur un Windows Server 2008
Enterprise
Câest en installant le rĂŽle Hyper-V sur un Windows Server 2008 Enterprise que vous
profiterez dâun server de virtualisation robuste aux capacitĂ©s Ă©tendues. Sur un Server
2008 Enterprise, Hyper-V permet la Migration Rapide, le clustering multi-sites et la prise
en charge de machine puissante (mémoire vive supérieure à 32 Go et plus de 4
processeurs). Cela garantie la continuité du service et la récupération aprÚs incident. De
plus, cette version de serveur vous permet dâhĂ©berger jusquâĂ quatre machines virtuelles
sans licence supplémentaire.
4. Le rĂŽle Hyper-V sur un Windows Server 2008 Datacenter
La version dâHyper-V sur un Windows Server 2008 Datacenter est en tout point identique
à celle sur un Server Enterprise. La seule différence est le nombre de machines virtuelles
qui peuvent ĂȘtre hĂ©bergĂ©es sans licences supplĂ©mentaire: elles sont ici illimitĂ©es !
5. Tableau récapitulatif
Ci-dessous le tableau récapitulatif des fonctionnalités inclussent dans les différentes
versions.
- 12. 11GLSID2 |2013-2014
Administration Linux
6. Installation sur un Windows Server 2008 Core
Edition
Vous pouvez bien sĂ»r installez le rĂŽle Hyper-V sur un Server 2008 Core. Cela est mĂȘme
recommandĂ©, car câest dans ce mode que vous obtiendrez les meilleures performances
pour vos machines virtuelles (le mode Core prenant beaucoup moins de ressources
systĂšmes). Les fonctionnalitĂ©s restent bien sĂ»r les mĂȘmes que dans la version avec une
interface graphique. Cependant, lâabsence dâinterface graphique vous oblige Ă administrer
vos machines virtuelles Ă distance, avec un autre Windows Server 2008 ou un Windows
Seven SP1.
5. Pré-requis
Avant de vous lancer dans lâinstallation dâHyper-V, vous devez bien sĂ»r vous assurer que
votre machine est compatible avec cette fonctionnalité.
Pour pouvoir fonctionner, le rĂŽle Hyper-V requit:
- Un processeur 64 bits, supportant les technologies de virtualisation matérielle
comme Intel-VT ou AMD-V.
- ardware Data Execution Protection (DEP) doit ĂȘtre activĂ©. Plus prĂ©cisĂ©ment, vous
devez activer le bit Intel XD ou l'AMD bit NX.
- 13. 12GLSID2 |2013-2014
Administration Linux
- Une licence Windows Server 2008 Standard, Enterprise ou Datacenter.
- La configuration matérielle minimale pour votre version de Windows Server 2008.
- De la mémoire vive supplémentaire (chaque machine virtuelle à besoin de sa propre
mémoire vive)
Pour Hyper-V Server 2008, vous aurez besoin de:
- Un processeur 64 bits, supportant les technologies de virtualisation matérielle
comme Intel-VT ou AMD-V.
- 2 Go minimum de disque dur.
- 1 Go minimum de mémoire vive
- De la mémoire vive supplémentaire pour chaque machine virtuelle
6. Installation
1. Installation dâHyper-V sur un Windows Server 2008
Avant toute chose, il faut que vous mettiez Ă jour la version dâHyper-V sur votre server
(Windows Server 2008 est livrĂ© avec une version beta dâHyper-V). Si vous essayez
dâinstaller le rĂŽle sans faire cette mise Ă jour, Windows vous lâinformera :
- Allez sur le site http://technet.microsoft.com/en-us/library/dd430893.aspx et
tĂ©lĂ©chargez la derniĂšre version dâHyper-V (actuellement disponible sur le lien suivant :
http://www.microsoft.com/downloads/details.aspx?familyid=F3AB3D4B-63C8-4424-
A738BADED34D24ED&displaylang=en)
-Depuis votre serveur, lancez le fichier .msu que vous venez de télécharger. Cliquez sur
Ok pour accepter la mise à jour, puis sur « Redémarrer Maintenant » une fois celle-ci
terminée.
Une fois cette mise Ă jour terminĂ©e, lâinstallation du rĂŽle Hyper-V sur un Windows Server
2008 en mode « full graphic » est trĂšs simple. Il vous suffit dâaller dans « Gestionnaire de
serveur », puis dans la partie « RÎles » cliquez sur « Ajouter des rÎles ».
- 14. 13GLSID2 |2013-2014
Administration Linux
- Dans la fenĂȘtre « SĂ©lectionnez des rĂŽles de serveurs», cliquez sur « Hyper-V » et
vĂ©rifiez que vous nâavez plus le message suivant :
Votre fenĂȘtre doit ressembler à ça :
- Sélectionner « Hyper-V », puis cliquez sur « suivant », et encore « suivant » à la
page suivante.
- Il vous est maintenant possible de créer des réseaux virtuels.
- 15. 14GLSID2 |2013-2014
Administration Linux
Pour communiquer, vos machines virtuelles vont avoir besoin de ces réseaux. Cochez
simplement les cartes réseaux sur lesquelles vous souhaitez créer un réseau virtuel.
Microsoft recommande de configurer au moins une carte réseau avec réseau virtuel, et
dâen laisser une pour les connexions Ă distance sur votre server (il nâest pas recommandĂ©
dâutiliser la mĂȘme carte rĂ©seau pour ces deux fonctionnalitĂ©s).
Note : Vous pourrez toujours modifier la configuration de ces réseaux virtuels par la suite
en allant dans « Virtual Network Manager », pour lancer cet utilitaire commencer par
lancer Hyper-V Manager (DĂ©marrer->Outils dâadministration ->Gestionnaire Hyper-V).
- Cliquez ensuite sur « suivant », puis « Installer »
- Une fois lâinstallation terminĂ©e, cliquez sur « Fermer », puis « oui » pour redĂ©marrer
le server.
- 16. 15GLSID2 |2013-2014
Administration Linux
2. Installation dâHyper-V sur un Windows Server 2008
Core Edition
Comme sur la version « full graphic », vous devez mettre Ă jour la version dâHyper-V sur
votre server avant dâinstaller Hyper-V. Pour cela, tĂ©lĂ©chargez la mise Ă jour sur le lien
suivant : http://www.microsoft.com/downloads/details.aspx?familyid=F3AB3D4B-
63C84424-A738-BADED34D24ED&displaylang=en.
- Une fois le fichier téléchargé, copiez le sur votre serveur, et lancez la commande
suivante :
wusa.exe chemin_du_package.msu
Exemple (dans le cas oĂč le fichier est sur C) : wusa.exe C:Windows6.0-KB950050-x64.msu
- Cliquez sur « OK », puis « Redémarrer Maintenant ».
- Une fois votre serveur en mode Core redémarré, pour installer le rÎle Hyper-V,
tapez la commande suivante :
start /w ocsetup Microsoft-Hyper-V
- 17. 16GLSID2 |2013-2014
Administration Linux
Lâinstallation va se faire en quelques secondes. Une fois celle-ci terminĂ©e, il vous sera
demandé de rebooter le poste. Une fois celui-ci redémarré, vous pouvez lister les rÎles
prĂ©sents pour vĂ©rifier quâHyper-V est bien installĂ© avec la commande suivante :
OClist
Si la ligne « Installed :Microsoft-Hyper-V » sâaffiche comme dans la capture dâĂ©cran ci-
dessus, le rÎle Hyper-V à été correctement ajouté.
3. Installation dâHyper-V Server 2008
Comme dit prĂ©cĂ©demment, vous pouvez installer lâhyperviseur de Microsoft sur un OS
dĂ©diĂ© : Hyper-V Server 2008. Pour installer cette Hyper-V « Standalone », il faut dâabord
rĂ©cupĂ©rer gratuitement lâiso du DVD sur le site de Microsoft, Ă cette adresse :
http://www.microsoft.com/downloads/details.aspx?FamilyId=6067CB24-06CC-483A-
AF92-
B919F699C3A0&displaylang=en)
Une fois le téléchargement terminé, gravez simplement le fichier iso puis bootez à partir
de ce DVD votre futur server de virtualisation.
Lâinstallation va alors se lancer. Une installation trĂšs simple et intuitive, suivant le modĂšle
des installations de Windows 7 et Windows Server 2008. Nous allons quand mĂȘme la
détailler dans ce dossier.
-La premiĂšre fenĂȘtre qui va apparaitre vous demandera de choisir la langue dans laquelle
lâinstallation va sâeffectuer. La seconde vous demandera, elle, de choisir la langue du
-La premiĂšre fenĂȘtre qui va apparaitre vous demandera de choisir la langue dans laquelle
lâinstallation va sâeffectuer. La seconde vous demandera, elle, de choisir la langue du
systĂšme dâexploitation, ainsi que le type de date et de clavier pour nous nous prĂ©fĂ©rons
- 18. 17GLSID2 |2013-2014
Administration Linux
de travailler avec la langue anglais afin dâabord tous les fonctionnalitĂ©s et d entamera
plusieurs s version par rapport au langue et assurer une large couverture de ce projet.
- Sur la fenĂȘtre suivante, cliquez sur « Install Now ». Lisez et acceptez la licence
dâutilisation puis cliquez sur « Next » et enfin sur « Custom (advanced) » quand vous serez
sur la fenĂȘtre suivante :
- Le programme dâinstallation va ensuite vous demandez de choisir la partition sur
laquelle vous voulez installer Hyper-V Server 2008. Vous avez pour cela un outil de
partitionnement, le mĂȘme que celui de windows 7. Si la partition que vous propose cet
assistant par défaut ne vous convient pas, cliquez sur « Drive Options » pour afficher plus
de choix.
- 19. 18GLSID2 |2013-2014
Administration Linux
-La suite de lâinstallation va se faire automatiquement. Une fois lâinstallation terminĂ©e et
le server redémarré, vous arrivez sur la page de logon :
Cliquez sur « other user ». Il vous est demandĂ© dâentrer un nom dâutilisateur et un mot de
passe, alors que vous nâavez rien spĂ©cifiĂ© lors de lâinstallation. Il vous faut donc utiliser le
compte créé automatiquement par le server Hyper-V :
User : « Administrator »
Password: rien (laissez le champ vide)
Il vous faudra ensuite changer le mot de passe de ce compte. Une fois cela effectué, vous
arrivez enfin sur la page dâadministration du server. Vous avez alors deux prompt Ă votre
disposition : le « Command Prompt » classique et un prompt spécifique à cette OS.
Via le deuxiÚme prompt, vous pouvez aisément changer la configuration de base de votre
server (nom Netbios, domaine, interfaces rĂ©seaux, ajout dâutilisateurs,âŠ). Il vous suffit
pour cela de suivre les instructions Ă lâĂ©cran (tapez le numĂ©ro souhaitĂ© et appuyez sur
Entrer).
- 20. 19GLSID2 |2013-2014
Administration Linux
7. Comment administrer Hyper-V?
Maintenant que le server Hyper-V est installĂ©, il faut bien sĂ»r pouvoir lâadministrer (crĂ©er
des nouvelles machines virtuelles, les importer...). Pour cela, Microsoft propose trois
solutions dâadministration Ă distance :
ï· Utiliser Gestionnaire Hyper-V un Windows Server 2008 (full installation)
ï· Utiliser Gestionnaire Hyper-V sur un Windows Seven SP1
ï· Utiliser System Center Virtual Machine Manager 2008
Dans le cas dâune installation en mode Core ou sur un Hyper-V Server 2008, vous serez
obligĂ©s dâutiliser une de ces trois mĂ©thodes (ces deux versions nâayant pas dâinterface
graphique, vous avez besoin dâune machine distante pour lâadministration).
Il est aussi possible dâadministrer Hyper-V en local sur un Windows Server 2008 « full
install » ou encore dâutiliser des « CmdLets » PowerShell pour lâadministration de vos
machines virtuelles.
Autant lancer lâHyper-V Manager sur un Server 2008 (full install) est facile, autant
administrer votre serveur Ă distance via un Seven SP1 est assez complexe, surtout si votre
serveur est dans un Workgroup (pour des tests par exemple). Nous allons donc voir ces
différents scénarios.
Vu la multitude de scénarios possibles, nous avons décomposé cette partie en cinq sous
parties :
o ADMINISTRER HYPER-V SUR UN WINDOWS SERVER 2008 (FULL
INSTALLATION) EN LOCAL
o CONFIGURATION DE VOTRE CLIENT (MACHINE DISTANTE)
o ADMINISTRER HYPER-V DANS UN DOMAINE (PARTIE SERVEUR)
o ADMINISTRER HYPER-V DANS UN WORKGROUP (PARTIE SERVEUR)
o ADMINISTRER HYPER-V VIA POWERSHELL
Une petite explication sâimpose. Si vous voulez administrer Hyper-V localement sur un
server full install, suivez la partie 7.1.
Si vous voulez utiliser PowerShell, allez dans la partie 7.5 (jusque lĂ tout vas bien).
Dans tous les autres cas de figure (c'est-Ă -dire que vous voulez/devez administrer Hyper-
V Ă distance via une autre machine), vous devez dâabord effectuer la configuration de
votre client (partie 7.2) puis de votre serveur Hyper-V (partie 7.3 ou 7.4).
- 21. 20GLSID2 |2013-2014
Administration Linux
Attention : Dans toute cette partie, nous appellerons « client » la machine avec laquelle
vous allez administrer votre serveur Hyper-V Ă distance, mĂȘme sâil sâagit dâun Windows
Server 2008.
1. Administrer Hyper-V sur un Windows Server 2008
(full installation) en local
Commençons par le plus simple. Vous avez installé Hyper-V sur un Windows Server 2008
(full graphic) et vous souhaitez lâadministrer depuis ce mĂȘme serveur ? Il vous suffit dans
ce cas dâaller dans « Gestionnaire de serveur », puis dans « RĂŽles », « Hyper-V », « Hyper-
V Manager » et enfin cliquez sur le nom de votre server.
Vous arrivez directement sur la fenĂȘtre qui vous permettra par la suite de gĂ©rer Hyper-V
sur votre server.
- 22. 21GLSID2 |2013-2014
Administration Linux
2. Configuration de votre client (machine distante)
Hyper-V Manager sur un Windows 7 SP1
Passons maintenant au cas oĂč vous voulez administrer votre server Ă distance, soit pour
des questions pratiques, soit parce que vous ĂȘtes obligĂ© (dans le cas dâune installation en
mode Core ou dâun Hyper-V Server 2008). La premiĂšre solution est dâutiliser un client sous
Windows 7 SP1, via lâutilitaire « Hyper-V Management ».
- Pour commencer, il faut que vous téléchargiez la MMC Hyper-V pour windows 7
SP1, sur le site http://www.microsoft.com/downloads/details.aspx?FamilyID=7D2F6AD7-
656B-4313-A005-4E344E43997D&displaylang=fr. Une fois téléchargé, il suffit
simplement dâexĂ©cuter le fichier pour quâune mise Ă jour de votre systĂšme se lance et
installe « Hyper-V Management ».
- Lorsque votre PC sera redémarré, vous trouverez « Hyper-V Management » dans
les outils dâadministration.
- Ouvrir le panneau de configuration Windows 7 et cliquer sur « Programmes »
Cliquez sur « Activer ou désactiver des fonctionnalités Windows »
- 23. 22GLSID2 |2013-2014
Administration Linux
Ici, dĂ©velopper le dossier « Outils dâadministration de serveur distant » puis dĂ©velopper
le dossier « Outils dâadministration de rĂŽles » puis pour finir, cocher « Outils Hyper-V »
- 24. 23GLSID2 |2013-2014
Administration Linux
Apres vous pouvez lancer Hyper-v Ă partir des outils dâadministration de windows 7
(DĂ©marrerï outils dâadministrationï Gestionnaire Hyper-v)
Hyper-V Manager sur un Windows Server 2008 (full graphic)
Pour administrer votre serveur Hyper-V avec un Windows Server 2008 (full graphic) via «
Hyper-V Manager », il faut dâabord ajouter ce composant.
- Sur le serveur qui va vous servir de client, lancez « Gestionnaire de Serveur », et allez
dans « Ajouter Fonctionnalités ».
Cochez la case « Outils Hyper-V» qui se trouve sous « Outils dâadministration de Serveur
distant » / « Outils dâadministration de rĂŽles » et cliquez sur «suivant », puis « Installer ».
- 25. 24GLSID2 |2013-2014
Administration Linux
Une fois votre serveur rebooté et la fonctionnalité est installer le gestionnaire Hyper-v
sera accessible Ă partir dâoutils dâadministration dâaprĂšs le menu dĂ©marrer
Avant que vous pouvez crée des machines virtuels in Hyper-V Manager, il faut configure
le réseau de la machine. Hyper-V supports trois types de réseaux: External, Internal, et
Private. Ces trois rĂ©seaux Ă©gaux respectivement Ă bridged, NAT, et host-only dâautres
hyperviseurs, le réseau pour la machine est créé comme ce qui est illustrée en dessous.
Cet environnement ne supporte pas VLAN
- 26. 25GLSID2 |2013-2014
Administration Linux
3. Administrer Hyper-V dans un Workgroup (partie
serveur)
Administrer Ă distance Hyper-V Server 2008 ou Hyper-V sur un
Windows Server 2008 Core dans un Workgroup (partie serveur)
Passons maintenant au scénario le plus complexe à mettre en place : Hyper-V dans un
Workgroup, qui plus est en mode Core (ou sur un Hyper-V Server 2008). Si vous suivez les
instructions suivantes, en prenant soin de bien toutes les respecter, votre serveur sera
administrable Ă distance sans aucun problĂšme.
Attention : Vous devez avoir effectuĂ© toutes les opĂ©rations dĂ©crites dans lâune des parties
du 7.2 (configuration de votre client distant) avant de vous engager dans cette partie !!!
Pour commencer, il va falloir recrĂ©er lâutilisateur avec lequel vous voulez administrer
HyperV sur votre serveur. En effet, vu que nous sommes dans un Workgroup, celui-ci nâa
pas connaissance des utilisateurs et groupes créés sur votre machine distante. Dans notre
exemple, lâutilisateur que jâutilise et qui est administrateur de ma machine cliente
sâappelle « GLSID ». Pensez donc Ă bien remplacer ce nom par le nom de lâutilisateur sur
votre propre machine dans toutes les commandes suivantes.
ï· Commençons par crĂ©er lâutilisateur. Tapez la commande suivante :
net user GLSID * /add
En entrant le signe *, Windows va vous demander de taper deux fois votre mot de passe.
Celui-ci doit bien sĂ»r ĂȘtre le mĂȘme que votre mot de passe sur la machine cliente.
ï· Ensuite, vous devez accordez Ă votre utilisateur les permissions DCOM
appropriĂ©es. Pour cela, il suffit simplement de lâajouter dans le groupe
âDistributed COM Usersâ, via la commande :
net localgroup âDistributed COM Usersâ /add GLSID
ï· Si vous le dĂ©sirez, vous pouvez par la mĂȘme occasion le rajouter au groupe
administrateur :
net localgroup administrators /add GLSID
ï· Comme sur votre client, il faut activer les rĂšgles du pare-feu qui vont permettre
de laisser passer les paquets WMI :
- 27. 26GLSID2 |2013-2014
Administration Linux
netsh advfirewall firewall set rule group="Windows Management Instrumentation (WMI)"
new enable=yes
Note: Si votre serveur nâest pas en anglais, il faut que vous remplaciez "Windows
Management Instrumentation (WMI)" par le nom de cette rĂšgle dans votre langue.
ï· Pour les manipulations suivantes, votre pare-feu doit ĂȘtre dĂ©sactivĂ© (nous le
réactiverons plus tard). Tapez la commande suivante :
Netsh firewall set opmode disable
ï· Maintenant que votre pare-feu accepte les paquets WMI, vous devez donner Ă
votre utilisateur le droit dâactiver deux namespaces (CIMV2 et virtualization) Ă
distance. Pour cela, il faut retourner sur votre machine distante et vous connectez
avec le compte que vous allez utiliser ensuite pour lâadministration (dans mon
cas lâutilisateur « GLSID »). Ouvrez ensuite âComputer Managementâ en allant
dans Start/Administrative Tools.
Une fois la fenĂȘtre ouverte, click droit sur « Computer Management (local) », et
sĂ©lectionnez « connect to another computer⊠». Tapez lâadresse IP ou le nom de votre
serveur Hyper-V et appuyez sur Entrer.
Développez « Services an Applications », faites un clic droit sur « WMI Control » et cliquez
sur « Properties ». Dans la partie « Security », cliquez sur « CIMV2 » puis sur le bouton «
Security » en bas à droite.
- 28. 27GLSID2 |2013-2014
Administration Linux
Là , ajoutez votre utilisateur (ici, « GLSID ») à la liste. Pour effectuer cette action, un mot
de passe vous sera demandé. Entrer le couple login/mot de passe du compte
administrateur de votre machine distante.
Une fois cela fait, sélectionnez ce compte, cliquez sur « Advanced », puis « Edit ». Vérifiez
que vous ĂȘtes sur les propriĂ©tĂ©s du bon compte, et faites ces trois actions :
ï· Dans « Apply to », sĂ©lectionnez « This namespace and subnamespaces »
ï· Dans les permissions, autorisez «Remote Enableâ
ï· Cochez « Apply these permissions to objects and/or containers within this
container only »
Votre fenĂȘtre doit ressembler à ça:
- 29. 28GLSID2 |2013-2014
Administration Linux
Validez les changements effectuĂ©s, et faites les mĂȘmes manipulations avec le namespace
« virtualization » (toujours dans lâonglet « Security » des propriĂ©tĂ©s de « WMI Control ».
-DerniĂšre action pour arriver Ă notre but, il faut maintenant configurer lâ« Authorization
Manager policy » pour accorder à notre utilisateur les droits administrateurs. Pour cela,
nous ne pouvons pas utiliser lâoutil AZMan, car il y a un bug dans lâutilisation Ă distance
de ce programme sur un Server Core (AZMan nâarrive pas Ă trouver les utilisateurs et les
groupes du server).
Pour pallier Ă cela, vous devez tout dâabord crĂ©er un script qui va rĂ©cupĂ©rer le SID de votre
utilisateur. CrĂ©er un fichier getSID.vbs, Ă©ditez le et entrez les lignes suivantes (oĂč
HVServer est le nom de mon server Hyper-V):
strComputer = "." Set objWMIService = _
GetObject("winmgmts:HVServerrootcimv2")
Set objAccount = objWMIService.Get _
("Win32_UserAccount.Name='GLSID',Domain='HVServer'")
Wscript.Echo objAccount.SID
Merci Ă John Howard pour ce script.
Note : Pour plus de facilitĂ©, jâai crĂ©Ă© ce fichier sur mon client, et je lâai ensuite copiĂ© sur
le serveur, en utilisant le partage c$ (le pare-feu est toujours désactivé).
Pour lancer le script (depuis votre serveur), tapez simplement la commande suivante :
- cscript getSID.vbs
Le SID de votre utilisateur devrait sâafficher dans le prompt. Notez-le (dans lâexemple
cidessous, le SID est « S-1-5-21-3535861220-3008246736-3353476169-1000 »).
- Maintenant, depuis votre client, allez dans le répertoire suivant (HVServer est le
nom de mon serveur Hyper-V): HVServerProgramDataMicrosoftWindowsHyper-V et
Ă©ditez le fichier InitialStore.xml.
Vous devriez avoir une ligne comme celle-ci :
<Member>S-1-5-32-544</Member>
- 30. 29GLSID2 |2013-2014
Administration Linux
Juste en dessous ce cette ligne, ajouter la ligne suivante (en remplaçant « SID » par le SID
de votre utilisateur, noté précédemment) :
<Member>SID</Member>
Pour finir, sauvegardez le fichier.
Note : avec un Ă©diteur comme notepad, les sauts de lignes ne seront pas pris en compte. Dans
ce cas, ajoutez simplement « <Member>SID</Member> » à la suite de <Member>S-15-32-
544</Member>.
ï· Il faut maintenant rĂ©activer le pare-feu, pour des raisons Ă©videntes de sĂ©curitĂ© :
Netsh firewall set opmode enable
Et voila, votre serveur est enfin configurĂ© ! Il ne vous reste plus quâĂ vous connecter Ă
HyperV via votre machine cliente.
Administrer Ă distance Hyper-V sur un Windows Server 2008
(full graphic) dans un Workgroup (partie serveur)
Parlons maintenant du cas ou votre serveur est installé en « full graphic » (et est encore
dans un Workgroup). Nous allons devoir effectuer les mĂȘmes actions que dans la partie
7.4.1, mais le fait dâavoir une interface graphique va Ă©normĂ©ment nous simplifier la tache.
Pour commencer, il va falloir recrĂ©er lâutilisateur avec lequel vous voulez administrer
HyperV sur votre serveur. En effet, vu que nous sommes dans un Workgroup, celui-ci nâa
pas connaissance des utilisateurs et groupes créés sur votre machine distante. Dans notre
exemple, lâutilisateur que jâutilise et qui est administrateur de ma machine cliente
sâappelle « GLSID ». Pensez donc Ă bien remplacer ce nom par le nom de lâutilisateur sur
votre propre machine dans toutes les actions suivantes.
ï· Commençons par crĂ©er lâutilisateur. Dans « Server Manager », « Configuration »,
« Local users and Groups », « Users », faites un click droit sur « New User⊠».
Entrez le nom de lâutilisateur, le mot de passe (qui doit ĂȘtre identique Ă celui sur votre
machine distant), décochez « User must change password at next logon » et cliquez sur «
Create ».
- 31. 30GLSID2 |2013-2014
Administration Linux
Ensuite, vous devez accorder à votre utilisateur les permissions DCOM appropriées. Pour
cela, il suffit simplement de lâajouter dans le groupe âDistributed COM Usersâ, via les
propriĂ©tĂ©s de lâutilisateur. Faites un click droit sur votre utilisateur (toujours dans la
fenĂȘtre « Users »), et sĂ©lectionnez « Properties ». Dans lâonglet « Member of », cliquez sur
« Add⊠» et ajoutez le groupe « Distributed COM Users ».
Si vous le dĂ©sirez, vous pouvez par la mĂȘme occasion lâajouter au groupe administrateur
(groupe « Administrators »).
ï· Il faut maintenant activer les rĂšgles du pare-feu qui vont permettre de laisser
passer les paquets WMI. Depuis le « Commande Prompt », tapez la commande
suivante :
netsh advfirewall firewall set rule group="Windows Management Instrumentation (WMI)"
new enable=yes
Note: Si votre serveur nâest pas en anglais, il faut que vous remplaciez "Windows
Management Instrumentation (WMI)" par le nom de cette rĂšgle dans votre langue.
ï· Maintenant que votre pare-feu accepte les paquets WMI, vous devez donner Ă
votre utilisateur le droit dâactiver deux namespaces (CIMV2 et virtualization) Ă
distance. Pour cela, sur votre serveur, ouvrez âComputer Managementâ en allant
dans Start/Administrative Tools.
- 32. 31GLSID2 |2013-2014
Administration Linux
Développez « Services an Applications », faites un clic droit sur « WMI Control » et cliquez
sur « Properties ». Dans la partie « Security », cliquez sur « CIMV2 » puis sur le bouton «
Security » en bas à droite.
Là , ajoutez votre utilisateur (ici, « GLSID ») à la liste. Ensuite, sélectionnez ce compte,
cliquez sur « Advanced », puis « Edit ». VĂ©rifiez que vous ĂȘtes sur les propriĂ©tĂ©s du bon
compte, et faites ces trois actions :
ï· Dans « Apply to », sĂ©lectionnez « This namespace and subnamespaces »
ï· Dans les permissions, autorisez «Remote Enableâ
ï· Cochez « Apply these permissions to objects and/or containers within this
container only »
Votre fenĂȘtre doit ressembler à ça:
- 33. 32GLSID2 |2013-2014
Administration Linux
Validez les changements effectuĂ©s, et faites les mĂȘmes manipulations avec le namespace
« virtualization » (toujours dans lâonglet « Security » des propriĂ©tĂ©s de « WMI Control ».
- DerniĂšre action pour arriver Ă notre but, il faut maintenant configurer lâ«
Authorization Manager policy » pour accorder à notre utilisateur les droits
administrateurs. Pour cela, il faut utiliser lâoutil AZMan, en tapant « azman.msc » dans
la textbox du menu DĂ©marrer.
Faites un click droit sur « Authorization Manager » et choisissez « Open Authorization
Store ».
- 34. 33GLSID2 |2013-2014
Administration Linux
Cliquez sur « Browse », puis sélectionnez le fichier InitialStore.xml qui se trouve dans
ProgramDataMicrosoftWindowsHyper-V, et cliquez sur « OK ».
Maintenant, allez dans InitialStore.xmlHyper-V servicesRole
AssignmentsAdministrator, puis dans la zone de droite, faites un click droit et
sélectionnez « Assign Users and Groups » et « From Windows and Active Directory⊠».
Ajoutez lâutilisateur dĂ©sirĂ© (ici, « GLSID ») et fermez la MMC.
Et voila, votre serveur est enfin configurĂ© ! Il ne vous reste plus quâĂ vous connecter Ă
HyperV via votre machine cliente.
4. 7.5. Administrer Hyper-V via PowerShell
Il est dĂ©sormais possible dâadministrer facilement Hyper-V avec PowerShell, via une sĂ©rie
de CmdLets dédiée. Pour cela, rendez vous sur le site http://www.codeplex.com/PSHyperv
et tĂ©lĂ©chargez lâarchive Hyperv.zip.
Copiez le fichier hyperv.ps1 et tapez le chemin du fichier prĂ©cĂ©dĂ© dâun point pour installer
les commandes. Par exemple, si le fichier est sur le disque C :
.C:hyperv.ps1
Vous pouvez à présent administrer votre server avec PowerShell (configurer les machines
et disques virtuels, les connections rĂ©seaux, âŠ). La liste des commandes ainsi quâune
documentation sont disponibles sur le site de codeplex pour vous aider.
Note : Ces CmdLets ont Ă©tĂ© testĂ©s sur Hyper-V R2, et aucun problĂšme nâa Ă©tĂ© remontĂ©.
- 35. 34GLSID2 |2013-2014
Administration Linux
8. UTILISATION DE BASE
Maintenant que vous pouvez administrer votre serveur de virtualisation via votre console
Hyper-V, nous allons voir les actions de base quâil vous est possible de rĂ©aliser. Toutes
les actions disponibles se trouvent dans la partie droite de votre MMC (partie « Actions
»).
1. Disques Durs
Commençons par les disques durs virtuels. Les disques virtuels sont un ensemble de
fichiers qui vont représenter les disques durs de vos machines virtuelles.
ï· Pour en crĂ©er un nouveau, allez dans « Nouveau » / « Hard Disk ».
ï· Cliquez Sur « suivant ».
ï· Choisissez ensuite le type de votre disque dur. Vous avez trois choix possible :
- 36. 35GLSID2 |2013-2014
Administration Linux
ï· Extension dynamique : la taille rĂ©elle que prendra le disque virtuel Ă©voluera en
fonction des fichiers stockĂ©s dessus, jusquâĂ sa limite. Si vous prĂ©cisez une taille
maximum de 127 Giga et que votre VM nâa que 8 Giga de donnĂ©es sur ce disque,
alors votre .vhd nâutilisera que 8 Giga sur votre disque dur physique (et non 127))
Note : bien que votre disque grossit en fonction des données stockées dessus, il ne peut pas
se réduire automatiquement si vous effacez des données.
ï· Taille fixe : Votre disque virtuel aura une taille fixe qui nâĂ©voluera pas.
ï· DiffĂ©renciation : Ce type de disque est utilisĂ© associĂ© Ă un autre disque que vous
voulez garder intacte. En utilisant ce type de disque, si vous effectuez des
modifications qui ont des effets non attendu, vous pouvez facilement revenir Ă
lâĂ©tat prĂ©cĂ©dent (en revenant Ă lâĂ©tat du premier disque).
- Une fois le type de disque choisi, entrez le nom du disque ainsi que le chemin oĂč
il sera stocké.
- Pour terminer, entrer la taille du disque dur virtuel (maximum ou fixe selon le type
choisi). Vous pouvez aussi choisir de copier un disque existant. Dans le cas oĂč vous auriez
choisi un disque de type « Différenciation », vous devez simplement préciser le disque
de référence. - Cliquez sur « Terminer » pour créer le disque.
- 37. 36GLSID2 |2013-2014
Administration Linux
Vous savez maintenant créer un disque virtuel. Il y a deux autres actions disponibles pour
ces disques. La premiÚre, « Inspecter le disque», vous donne simplement un résumé de
votre disque virtuel : lieu de stockage, nom du fichier, taille ...
La deuxiÚme est plus intéressante. En allant dans « Modifier le disque », vous pouvez
effectuer jusquâĂ trois actions :
ï· Â« Compact » vous permet de rĂ©duire la taille de votre disque en supprimant les
espaces vide laissés lors de la suppression de données (seulement pour les
disques « Extension Dynamique »)
ï· Â« Convertir » vous permet de convertir un disque dynamique en disque Ă taille
fixe ou inversement.
ï· Â« Etendre» vous permet dâaugmenter la taille de votre disque virtuel.
- 38. 37GLSID2 |2013-2014
Administration Linux
2. RĂ©seaux Virtuels
Pour pouvoir communiquer, vous machines virtuelles vont avoir besoin dâĂȘtre connectĂ©es
sur un réseau virtuel. Nous allons voir ici comment gérer ces réseaux particuliers.
La premiĂšre chose Ă savoir, trĂšs importante, est que vous devez avoir au minimum deux
cartes rĂ©seau sur votre serveur : une pour quâil communique avec votre rĂ©seau et une
autre pour vos machines virtuelles. En effet, si vous utilisez la mĂȘme interface pour vos
deux réseaux (physique et virtuel), votre serveur va perdre la connexion avec le réseau
physique à chaque modification de votre réseau virtuel, ce qui peut poser problÚme.
Pour gérer ces réseaux, allez dans « Gestionnaire de réseaux virtuel ». Sur la gauche, vous
pouvez voir la liste de vos rĂ©seaux, ainsi que lâoption « Nouveau rĂ©seau virtuel ».
Pour créer un réseau, sélectionnez «Nouveau réseau virtuel», choisissez le type de réseau
et cliquez sur « Ajouter ». Les trois types de réseau sont les suivants :
ï· External: Permet dâutiliser une carte rĂ©seau prĂ©sente physiquement sur lâhĂŽte. Il
faut utiliser ce type de réseau pour permettre la communication entre la machine
virtuelle et le rĂ©seau de lâentreprise.
ï· Internal: Permet la communication entre les machines virtuelles et votre serveur.
ï· Private: Permet la communication entre les machines virtuelles uniquement.
- 39. 38GLSID2 |2013-2014
Administration Linux
Votre réseau va se créer automatiquement, et apparaitra dans votre liste. Sélectionnez-le
pour lâĂ©diter.
Comme vous pouvez le voir, la configuration est assez simple : Le nom du réseau, des
notes, le type et la configuration de VLAN (si vous le souhaitez, vous pouvez cochez cette
case afin dâattribuer un VLAN Ă chacun de vos rĂ©seaux virtuels).
3. Machines Virtuelles
Maintenant que nous avons vu les disques et les réseaux virtuels, voyons comment
marchent les machines virtuelles.
CrĂ©ation dâune machine virtuelle
Commençons par la crĂ©ation dâune VM.
- Pour créer une nouvelle VM, dans la partie « Actions », allez dans « Nouveau » /
«Ordinateur Virtuel ».
- Cliquez sur « Suivant »
- 40. 39GLSID2 |2013-2014
Administration Linux
- Dans la fenĂȘtre suivante, vous devez choisir le nom de votre VM (celui qui sera
affichĂ© dans Hyper-V), ainsi que lâendroit oĂč elle sera stockĂ©e (par dĂ©faut dans
C:ProgramDataMicrosoftWindowsHyper-V).
Attention, il ne faut pas confondre le lieu de stockage de votre VM et celui du disque dur de la
VM ! Ce sont deux choses complÚtements différentes.
- Dans « Affecter la mémoire », vous devez choisir la quantité de RAM que votre
serveur va allouer Ă votre VM. Ce rĂ©glage doit dĂ©pendre de lâOS Ă installer ainsi que de
ses futurs services.
- 41. 40GLSID2 |2013-2014
Administration Linux
- SĂ©lectionnez ensuite dans la liste le rĂ©seau virtuel sur lequel lâinterface de votre
machine virtuelle va se connecter.
- Viens ensuite le disque dur de votre VM. Trois possibilités vous sont offertes.
La premiÚre est de créer un nouveau disque dur virtuel vierge (si vous voulez créer une
machine virtuelle Ă partir de rien). Dans ce cas, sĂ©lectionnez lâendroit oĂč ce disque sera
stocké, et entrer son nom ainsi que sa taille maximum (le disque créé sera de type
«Extension Dynamique »).
La deuxiĂšme possibilitĂ© est dâutiliser un disque virtuel existant. SĂ©lectionnez simplement
le lieu oĂč est stockĂ© ce disque.
Enfin, vous pouvez dĂ©cider de ne pas attacher de disque Ă cette machine pour lâinstant.
- 42. 41GLSID2 |2013-2014
Administration Linux
- Vous allez ensuite passer Ă lâinstallation de lâOS. Cette fois-ci, vous avez quatre
possibilités.
* Installer un OS plus tard.
* Installer un OS via un CD/DVD. Dans ce cas, vous pouvez spécifier un lecteur
physique de votre serveur ou le chemin dâun fichier iso. Votre machine bootera alors sur
ce support lors de la premiĂšre utilisation.
* Installer un OS via un lecteur de disquette virtuel.
* Installer un OS via votre réseau (via WDS par exemple)
- 43. 42GLSID2 |2013-2014
Administration Linux
ï· Cliquez sur « Terminer » pour crĂ©er la VM.
Actions de base
Les actions disponibles sur une VM se trouvent en bas Ă droite de la console Hyper-V. (ci-
dessous, à gauche une VM éteinte et à droite une VM allumée).
«Se connecter » vous permet de vous connecter à la machine virtuelle, comme si vous
Ă©tiez en bureau Ă distance.
« DĂ©marrer / Suspendre / ArrĂȘter / Enregistrer» vous permet de changer lâĂ©tat de la
machine.
- « Démarrer » la démarre.
- « Suspendre » lâĂ©teint brutalement (comme si vous dĂ©branchiez la prise
dâalimentation de la machine).
- « ArrĂȘter » lâĂ©teint correctement (comme si vous faisiez un « DĂ©marrer/ArrĂȘter
lâordinateur » sous Windows.
- « Enregistrer » met la VM en pause, c'est-Ă -dire quâelle arrĂȘtera de fonctionner
mais redĂ©marrera au mĂȘme point que vous lâavez arrĂȘtĂ© (les applications restent
ouvertes).
Attention, il ne jamais mettre un DC en pause !!! Cela peut poser de gros problĂšmes au
niveau de la rĂ©plication de lâAD. Si vous avez besoin de lâarrĂȘter, faite un « ArrĂȘter ». - «
Reset » remet une machine Ă son Ă©tat dâorigine.
Pour la fonction « Export », voir la partie 8.3.3.
- 44. 43GLSID2 |2013-2014
Administration Linux
Pour la fonction « Snapshot », voir la partie 8.3.4.
« Supprimer » supprime uniquement votre machine virtuelle, sans supprimer les disques
virtuels associés.
« ParamÚtre » vous permet de changer la configuration matérielle virtualisée de votre
machine virtuelle : ordre de boot du bios, RAM, disques virtuels, processeurs, cartes
réseaux, port COM et lecteur de disquette. Vous pouvez aussi modifier la configuration
de la machine, comme son nom, le lieu oĂč les Snapshot seront stockĂ©s, les « Integration
Services », ectâŠ
Exporter et importer des machines virtuelles
Pour pouvoir sauvegarder facilement vos VM, Hyper-V possĂšde une fonction
dâimport/export. Pour exporter un VM, sĂ©lectionnez lĂ et cliquez sur « Export ». Choisissez
le chemin du fichier dâexport et cliquez sur OK (si vous ne dĂ©sirez pas sauvegarder le
disque virtuel mais seulement la configuration de la VM, cochez la case correspondante).
- 45. 44GLSID2 |2013-2014
Administration Linux
Pour importer une machine, allez simplement dans « Import Virtual Machine » dans la
partie « Actions » et indiquez le chemin du fichier dâexport que vous avez rĂ©alisĂ©
précédemment. Votre machine est alors ajoutée à la liste des VM disponible.
Snapshot
Toute machine se doit dâĂȘtre sauvegardĂ©e, qui plus est dans un environnement virtuel !
Les Snapshots sont la rĂ©ponse dâHyper-V Ă cette problĂ©matique. GrĂące aux Snapshots,
vous allez pouvoir crĂ©er des sauvegardes de vos machines Ă un instant T, alors quâelles
sont en train de tourner.
Pour ce faire, cliquez simplement sur « SnapShot », dans la partie « Actions » de votre VM.
La sauvegarde va alors se lancer. Une fois celle-ci terminée, elle apparaitra dans partie
centrale de la console Hyper-V. Si vous en avez fait plusieurs, elles apparaĂźtront sous
forme dâarborescence, comme ci-dessous.
La sauvegarde la plus rĂ©cente se situe le plus en bas. Ici, jâai fait une sauvegarde Ă 15h16,
une autre Ă 15h18 et une derniĂšre Ă 15h19.
Pour restaurer une Snapshot, sélectionnez-la puis cliquez sur « Appliquer » dans la partie
« Actions ». Hyper-V va alors arrĂȘter la machine, et la redĂ©marrer dans le mĂȘme Ă©tat que
lors du Snapshot.
Integration Services
Pour finir cette partie, nous allons parler des « Integration Services ». Les « Integration
Services » sont lâĂ©quivalent des « VM Additions » sous Virtual Server 2005. Ils permettent
une meilleure interactivité entre la machine hÎte et la VM : cela permet par exemple
dâavoir les drivers de connexion rĂ©seau et la capture de la souris. Ces services permettent
dâutiliser la paravirtualisation.
Pour les installer, une fois votre VM lancée, connectez vous à celle-ci et allez dans «
Actions », puis « Insert Integration Services Setup Disk ».
- 46. 45GLSID2 |2013-2014
Administration Linux
Un CD va ĂȘtre montĂ© dans le lecteur CD de votre VM. Ouvrez-le, allez dans support, puis
en fonction de lâarchitecture de votre machine, adm64 ou x86. Lancez le fichier Setup et
suivez les instructions Ă lâĂ©cran. Une fois terminĂ©, vous aurez accĂšs aux fonctionnalitĂ©s
des Integration Services.
Et en utilisant SCVMM ?
Les actions décrites précédemment sont réalisables sous SCVMM. Cependant, SCVMM est
plus complexe Ă utiliser, mais aussi beaucoup plus complet. Nous verrons seulement dans
cette partie oĂč trouver les actions vu prĂ©cĂ©demment, et les diffĂ©rences entre la console
MMC Hyper-V et SCVMM.
Naviguer dans SCVMM
Commençons par une vu globale de SCVMM. Les actions sont réparties dans plusieurs
parties, que vous trouverez en bas Ă gauche de la console.
« Hosts » vous permet de gérer vos serveurs physiques, « Virtual Machines » vos VM, «
Jobs » permet de voir lâavancĂ© des tĂąches demandĂ©es Ă SCVMM et « Administration » vous
- 47. 46GLSID2 |2013-2014
Administration Linux
permet, en plus des taches administratives sur SCVMM, dâavoir des statistiques sur
lâutilisation des vos serveurs et VM.
Comme dans la console Hyper-V, vous avez une partie « Actions » en haut à droite de la
console, qui Ă©volue en fonction dâoĂč vous vous situez (partie « Hosts », « Administration
», âŠ)
A part les fonctions dâajout de serveurs et de VM, il y a une fonction intĂ©ressante et unique
à SCVMM, « Convert physical server », qui vous permet de faire du P2V (Physical to Virtual).
SCVMM vous permet donc de virtualiser vos serveurs physiques facilement et ainsi gagner
un temps important.
CrĂ©ation dâune machine virtuelle
Comme dis précédemment, pour créer une machine virtuelle, vous devez passer par la
partie action. Un assistant identique Ă celui de la console Hyper-V va se lancer. Une
diffĂ©rence est cependant notable : une fenĂȘtre vous demandera sur quel serveur hĂ©berger
votre nouvelle VM, tout en faisant une analyse de la capacité de vos serveurs actuels (une
note sur 5 leurs est attribuée)
- 48. 47GLSID2 |2013-2014
Administration Linux
SnapShot
Les « SnapShot » créé sont Hyper-V sont remplacés par les « CheckPoint » sous SCVMM,
accessible dans la partie « Actions » des VM.
Migration de VM
Au lieu dâexporter puis de rĂ©importer vos VM comme sous Hyper-V, SCVMM propose une
fonction de migration des VM, que vous trouverez aussi dans la partie « Actions ».
Cette fonction vous permet de migrer une machine virtuelle dâun emplacement Ă un autre,
sur le mĂȘme serveur ou entre deux serveurs gĂ©rĂ©s par SCVMM.
RĂ©seaux Virtuels
La gestion des réseaux virtuels est différente sous SCVMM. Pour les administrer, allez
dans la partie « Hosts » de SCVMM, puis dans les propriĂ©tĂ©s de votre serveur. Dans lâonglet
« Hardware », cliquez sur « Virtual Networks ».
Vous nâavez plus le choix de type de rĂ©seau (External ou Internal), cependant vous pouvez
configurer lâinterface utilisĂ©e ainsi que lâactivation ou non du server DHCP virtuel.
Equivalence entre les réseaux créés sous Hyper-V et sous SCVMM
Pour configurer un réseau virtuel privé, suivi la configuration suivante :
- 49. 48GLSID2 |2013-2014
Administration Linux
Pour un réseau virtuel externe, suivi cette configuration:
9. UTILISATION AVANCEE
Avant de commencer cette partie, une petite dĂ©finition sâimpose. On parle de cluster pour
désigner des techniques consistant à regrouper plusieurs ordinateurs indépendants
(appelĂ©s nĆuds, node en anglais) pour permettre une gestion globale et dĂ©passer les
limitations d'un ordinateur afin dâaugmenter la disponibilitĂ©, faciliter la montĂ©e en charge
et permettre une répartition de la charge.
1. Hyper-V en Cluster
La mise en cluster de vos serveurs sous Hyper-V est une fonctionnalité indispensable si
vous travaillez dans un environnement de production. En effet, sans cluster entre vos
serveurs de virtualisation, une panne matĂ©rielle pourrait ĂȘtre catastrophique (coupure de
toutes vos VM pendant une durée indéterminée). Nous allons donc voir comment mettre
en place cette technologie.
- Sur chacun de vos serveurs physiques oĂč Hyper-V est installĂ©, ajoutez la
fonctionnalité «Clustering avec basculement » en passant par « Gestionnaire de Serveur
».
- 50. 49GLSID2 |2013-2014
Administration Linux
Si vous ĂȘtes sur un server en mode Core, tapez la commande suivante :
start /w ocsetup FailoverCluster-Core
- Une fois lâinstallation effectuĂ©e sur vos serveurs, lancer la console « Gestionnaire
du cluster de basculement» depuis un Windows Server 2008 « full graphic » (mĂȘme si
celui-ci ne fait pas parti du cluster, vous pouvez configurez le cluster Ă distance). Lancez
lâassistant de crĂ©ation de cluster (« Create a Cluster » sur la partie droite de la console »)
Quand vous arriverez devant la fenĂȘtre suivante, entrez les noms des servers qui doivent
faire parti du cluster :
- 51. 50GLSID2 |2013-2014
Administration Linux
AprĂšs une sĂ©rie de test pour vĂ©rifier la compatibilitĂ© de vos serveurs Ă ĂȘtre mis en cluster,
entrez le nom de votre nĆud et lâassistant fera le reste pour vous.
Note : Si vous nâavez pas la possibilitĂ© dâutiliser un Windows Server 2008 « full graphic » pour
configurer le cluster, vous pouvez utiliser la commande cluster.exe sur vos serveurs Core.
- Une fois votre cluster mis en place, assurez-vous de stocker les images de vos VM
dans un emplacement accessible Ă lâensemble des serveurs du cluster.
- Pour terminer, il faut configurer la mise en cluster de la machine virtuelle de votre
choix. Allez dans lâoutil dâadministration de votre cluster (en haut Ă gauche de la fenĂȘtre,
cliquez simplement sur le nom de celui-ci).
Une fois la page chargée, cliquez sur « Configure a Service or Application⊠» dans la
partie « Actions » à droite de la console.
- 53. 52GLSID2 |2013-2014
Administration Linux
Cliquez sur « Next », puis « Finish ».
Les machines virtuelles seront affichées dans le volet gauche de « Failover Cluster
Manager ». Elles sont automatiquement nommées «Virtual Machine» avec un nombre
sâincrĂ©mentant Ă chaque VM. Ces noms peuvent ĂȘtre changĂ©s par un clic droit et en
sélectionnant "Rename".
FĂ©licitation, vos VM sont maintenant en cluster !
2. Quick Migration
Il nây a rien de spĂ©cial Ă faire pour activer les fonctions de QuickMigration. Une fois que
vos serveurs Hyper-V seront en cluster (et Ă partir du moment oĂč le VHD est stockĂ© sur
un SAN), cette fonction sâactivera automatiquement. Vos VM migreront donc
automatiquement en cas de problĂšme sur lâun de vos serveurs faisant parti du cluster.
LâAVENIR DâHYPER-V : R2
Ce dossier sur Hyper-V est Ă prĂ©sent terminĂ©. Vous ĂȘtes maintenant capable de mettre en
place des serveurs de virtualisation Microsoft dans votre entreprise (et mĂȘme chez vous)
et de les mettre en cluster. Mais il faut aussi préparer le futur.
Microsoft se doit de toujours ĂȘtre Ă la pointe de la technologie, surtout dans un
environnement comme la virtualisation, qui est actuellement en pleine expansion et oĂč
VMWare est largement leader du marchĂ©. Câest pour cette raison que Microsoft va lancer
Hyper-V R2 (actuellement en version beta) en mĂȘme temps que Windows Server 2008 R2.
- 54. 53GLSID2 |2013-2014
Administration Linux
Alors quelles sont les nouveautés de cette R2 ?
Lâarrivez dâune nouvelle fonctionnalitĂ© du cluster Microsoft, Cluster Shared Volumes
(CSV), va permettre deux choses :
- Tout dâabord, la technologie la plus attendue des clients de Microsoft : la
LiveMigration (le maintien des connexions réseau et aucune interruption des services
pendant la migration des VM) !
- Ensuite, il ne sera plus nécessaire que chaque machine virtuelle soit hébergée sur
sa propre LUN (Logical Unit Number) comme câest le cas actuellement. DĂ©sormais,
plusieurs nĆuds dâun mĂȘme cluster pourront accĂ©der simultanĂ©ment Ă une mĂȘme LUN.
- La MMC dâHyper-V sera mise Ă jour : ajout des fonctions « Remote Management
Configuration », « Failover Clustering Configuration » et « Additional options for Updates
».
- Des CmdLets seront intĂ©grĂ©es dâorigine pour pouvoir administrer Hyper-V Ă lâaide
de scripts PowerShell.
- les Machines Virtuelles auront la possibilité de gérer jusqu'à 32 processeurs
logiques (contre actuellement 24).
- Ajout à chaud de VHD et de disques « Pass-Through » dans une machine virtuelle
qui tourne sans redémarrage nécessaire.
- Hyper-V R2 supportera la technologie SLAT (Second Level Address Translation) qui
apporte des nouvelles fonctionnalités au niveau processeur pour diminuer la charge
nĂ©cessaire Ă lâexĂ©cution des machines virtuelles et donc diminuer la consommation
Ă©lectrique des serveurs.
Ci-dessous un tableau montrant les différences entre Hyper-V Server 2008, Hyper-V
Server 2008 R2 et le rĂŽle Hyper-V R2 sous Windows Server 2008 R2.
- 55. 54GLSID2 |2013-2014
Administration Linux
Comme vous pouvez le voir, une autre grosse nouveauté est la prise en charge du
clustering sur la version StandAlone dâHyper-V R2. Ainsi, plus besoin dâavoir des serveurs
en version Enterprise ou Datacenter pour mettre en place la répartition de charge, la
version
StandAlone dâHyper-V R2 Ă©tant gratuite, Microsoft compte ainsi frapper un grand coup
dans le monde de la virtualisation !