Vous êtes sur la page 1sur 50

Mise en place et utilisation dun serveur Hyper V

Mise en place et utilisation dun serveur Hyper V

1. LA VIRTUALISATION, QUEST CE QUE CEST ? ................................................................................. 2. AVANTAGES ET INCONVENIENTS DE LA VIRTUALISATION ......................................................... 2.1. LES AVANTAGES DE LA VIRTUALISATION ..................................................................... 2.2. LES CONTRAINTES DE LA VIRTUALISATION................................................................... 3. PRESENTATION DHYPER-V .................................................................................................................... 4. LES DIFFERENTES VERSIONS PROPOSEES ......................................................................................... 5. PREREQUIS .................................................................................................................................................. 6. INSTALLATION ........................................................................................................................................... 6.1. INSTALLATION DHYPER-V SUR UN WINDOWS SERVER 2008 ............................................ 6.2. INSTALLATION DHYPER-V SUR UN WINDOWS SERVER 2008 CORE EDITION.......................... 6.3. INSTALLATION DHYPER-V SERVER 2008 ................................................................... 7. COMMENT ADMINISTRER HYPER-V ? ................................................................................................. 7.1. ADMINISTRER HYPER-V SUR UN WINDOWS SERVER 2008 (FULL INSTALLATION) EN LOCAL ......... 7.2. CONFIGURATION DE VOTRE CLIENT (MACHINE DISTANTE) ................................................. 7.2.1. Hyper-V Manager sur un Windows Vista SP1 ............................................... 7.2.2. Hyper-V Manager sur un Windows Server 2008 (full graphic) ........................ 7.2.3. System Center Virtual Machine Manager 2008 ............................................. 7.3. ADMINISTRER HYPER-V DANS UN DOMAINE (PARTIE SERVEUR) .......................................... 7.4. ADMINISTRER HYPER-V DANS UN WORKGROUP (PARTIE SERVEUR) ..................................... 7.4.1. Administrer distance Hyper-V Server 2008 ou Hyper-V sur un Windows Server 2008 Core dans un Workgroup (partie serveur) ........................................... 7.4.2. Administrer distance Hyper-V sur un Windows Server 2008 (full graphic) dans un Workgroup (partie serveur) ..................................................................... 7.5. ADMINISTRER HYPER-V VIA POWERSHELL .................................................................. 8. UTILISATION DE BASE .............................................................................................................................. 8.1. DISQUES DURS ................................................................................................. 8.2. RESEAUX VIRTUELS............................................................................................. 8.3. MACHINES VIRTUELLES ........................................................................................ 8.3.1. Cration dune machine virtuelle ................................................................. 8.3.2. Actions de base ........................................................................................ 8.3.3. Exporter et importer des machines virtuelles ............................................... 8.3.4. Snapshot ................................................................................................ 8.3.5. Integration Services .................................................................................. 8.3.6. Et en utilisant SCVMM ? ............................................................................. 9. UTILISATION AVANCEE ............................................................................................................................ 9.1. HYPER-V EN CLUSTER.......................................................................................... 9.2. QUICK MIGRATION ............................................................................................. 10. LAVENIR DHYPER-V : R2 ...................................................................................................................... 11. SOURCES, ET POUR ALLER PLUS LOIN ..............................................................................................

www.Tuto-IT.fr

Page 1 / 50 03/09/2010

Mise en place et utilisation dun serveur Hyper V

1. La virtualisation, quest ce que cest ?


Avant de se lancer dans ce dossier sur Hyper-V, il faut avant tout dfinir un peu de vocabulaire technique. Tout dabord, 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 systme dinformation, cela consiste utiliser des moyens techniques (matriels et/ou logiciels) pour permettre de faire fonctionner sur une seule machine plusieurs systmes d'exploitation ou plusieurs applications, sparment les uns des autres, comme s'ils fonctionnaient sur des machines physiques distinctes. On peut distinguer deux types de produits actuellement : les produits constitus base dun hyperviseur et les autres. Les Hyperviseurs Les produits bass sur un hyperviseur se destinent au milieu de lentreprise (car trs robuste et performant), en particulier la production. On trouve dans cette catgorie VMWare ESX, Citrix Xen et Microsoft Hyper-V. Partant du principe que pour avoir une virtualisation efficace il faut affiner les couches, ces systmes utilisent une fine couche logicielle supplmentaire qui vient sintercaler entre le matriel et les machines virtuelles (cest lhyperviseur). Son rle consiste exposer aux machines hberges un matriel virtuel (CPU, mmoire, contrleurs dentre/sortie, etc.) ainsi qu en contrler les performances. Lhyperviseur est en quelque sorte un mini systme dexploitation lui seul.

Les autres produits www.Tuto-IT.fr Page 2 / 50 03/09/2010

Mise en place et utilisation dun serveur Hyper V

Le second segment de march est constitu des produits de virtualisation qui viennent sinstaller en surcouche dun systme dexploitation hte. 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 systmes d'exploitation invits, mais elle a un gros cot en performance, principalement au niveau des entres-sorties. Cette solution n'est pas non plus conome en mmoire, puisque aucune conomie d'chelle ne peut tre ralise en ce qui concerne les OS chargs. A cela peut tre ajout un cot supplmentaire si le processeur doit tre mul. Technique de paravirtualisation La paravirtualisation, sur les systmes base dhyperviseurs, modifie les OS virtualiss pour quils soient adapts et optimiss pour cette utilisation. Elle permet aux machines virtuelles de communiquer ensemble et en particulier avec la machine parente travers un bus logiciel. Les machines paravirtualises nexploiteront donc plus les pilotes muls mais directement les drivers physiques mme pour la gestion des E/S. A noter que lutilisation des instructions Intel VT ou AMD-V rendent possible lutilisation de la paravirtualisation sur un OS non modifi.

2. Avantages et inconvnients de la virtualisation


www.Tuto-IT.fr Page 3 / 50 03/09/2010

Mise en place et utilisation dun serveur Hyper V

2.1. Les avantages de la virtualisation


Depuis de nombreuses annes, les performances des quipements informatiques nont cesses dvoluer pour atteindre aujourdhui une puissance extraordinaire. Les applications proposes de nos jours ont besoin de beaucoup de ressources mais paradoxalement nutilisent quune 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 intressant : - En termes despace ncessaire, un serveur capable de faire fonctionner diffrents systmes dexploitation sur une seule machine rduit en moyenne de moiti lespace rserv aux serveurs dans une entreprise. - En plus de cette rduction de place, la diminution du nombre de machines physiques entraine une rduction de la consommation lectrique. - Enfin, moins de machines veut dire moins de contrats de supports matriels (souvent trs cher sur les serveurs, o la maintenance doit intervenir rapidement en cas de panne matrielle). En plus de ces avantages, la virtualisation permet une gestion simplifie du parc serveurs. - Les applications taient autrefois troitement lies aux serveurs sur lesquels elles sexcutaient, la technologie de virtualisation cre une couche dabstraction entre le matriel physique et les logiciels, ce qui permet lexcution et la cohabitation de plusieurs serveurs bien distincts sur une mme machine. Ainsi, des applications mtiers dveloppes en interne ne sexcutant que sur un ancien OS (comme NT4 par exemple) peuvent tre conserves sans les contraintes lies lancien serveur physique. - La virtualisation permet de rduire le temps et le cot souvent levs consacrs ladministration des serveurs. La gestion du parc machine est plus facile, ce qui allge la charge des administrateurs. - Elle simplifie la mise en place de plateformes de tests ou de production en rduisant le temps de mise disposition dun serveur. - Enfin, elle augmente la disponibilit des serveurs avec une reprise dactivit plus rapide que pour une machine physique. Nous pouvons ajouter ces caractristiques un rseau plus scuris. En effet, la machine hbergeant les systmes virtuels nest pas visible par lattaquant. www.Tuto-IT.fr Page 4 / 50 03/09/2010

Mise en place et utilisation dun serveur Hyper V

2.2. Les contraintes de la virtualisation


Malgr tous ces avantages, se lancer dans la virtualisation sans y avoir bien rflchit, sans tudes et surtout sans plan de reprise dactivit (PRA) peut tre fatal votre systme dinformation. - La mise en uvre de la virtualisation induit une complexit de gestion et apporte son lot de risques inhrents au "tout virtuel". Cest une autre faon dorganiser son parc informatique, qui peut demander un temps dadaptation. - Un autre problme se pose : la gestion des donnes. Comment en effet retrouver ses donnes quand elles sont partages sur plusieurs disques physiques, mais stockes sur des volumes logiques? Il faut absolument faire une cartographie dtaille un instant T de ses donnes. Les LUN (Logical Unit Number) doivent tre norms, avoir un nom et un numro. - Enfin, si la machine qui hberge tous les OS s'arrte ou si la monte 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 grce aux fonctionnalits automatiques de rpartition de charge, qui rendent les pannes quasiment invisibles, puisque le systme continue de fonctionner quoi qu'il arrive. Mais si une panne plus importante survient, il devient alors trs 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 nest pas prendre la lgre et doit tre mrement rflchie.

3. Prsentation dHyper-V
Hyper-V est le moteur de virtualisation (hyperviseur) de Microsoft, lanc en 2008 pour contrer la suprmatie de VMWare dans le secteur de la virtualisation (notamment grce VMWare ESX). Il se base donc sur le systme des hyperviseurs, vu prcdemment.

www.Tuto-IT.fr

Page 5 / 50 03/09/2010

Mise en place et utilisation dun serveur Hyper V

Comme vous pouvez le voir, le systme dexploitation principal devient une machine virtuelle (appel parent) fonctionnant au mme niveau que les autres. Dans cette architecture, les pilotes sexcutent dans chacunes des machines virtuelles pour un accs rapide aux priphriques. Hyper-V possde les caractristiques suivantes : - Il est bas sur une nouvelle architecture de prise en charge matrielle, qui exploite au mieux les instructions ddies la virtualisation des processeurs actuels. Celle-ci facilite l'accs aux priphriques de base (disques, mise en rseau, vido, etc.) ainsi que leur utilisation avec larchitecture VSP/VSC (fournisseur et client de services virtuels). - Prise en charge de plusieurs systmes d'exploitation : Possibilit d'excuter simultanment diffrents types de systmes d'exploitation, multiprocesseurs 32 bits et 64 bits, sous diffrentes plateformes comme Windows, Linux, etc - Prise en charge de SMP : Possibilit de prendre en charge jusqu' 4 multiprocesseurs sur un systme virtuel. - Accs facilit au support de stockage : accs direct aux disques, prise en charge des SAN et accs aux disques internes.

www.Tuto-IT.fr

Page 6 / 50 03/09/2010

Mise en place et utilisation dun serveur Hyper V - quilibrage de la charge rseau : Les systmes virtuels peuvent excuter le service NLB (Network Load Balancing) de Windows afin d'quilibrer la charge sur les systmes virtuels des diffrents serveurs. - Support de la mise en cluster des machines virtuelles (jusqu' 16 nuds) qui permet dassurer la haute disponibilit des machines virtualises. - QuickMigration : Hyper-V vous permet de faire migrer rapidement un systme virtuel en cours d'excution, d'un hte physique un autre, avec un temps d'arrt trs court. - Snapshot : Hyper-V donne la possibilit de prendre des clichs d'une machine virtuelle en cours d'excution. Vous pouvez alors facilement revenir un tat antrieur et amliorer la solution de sauvegarde et de restauration. Enfin, Hyper-V vous permet dadministrer la fois des ressources physiques et virtuelles. Il est ainsi possible dvoluer en douceur vers des systmes dynamiques, capables de s'autoadministrer. Compatibilit des VHD Virtual Server 2005 et Virtual PC 2004/2007 Les VHD crs sous Virtual Server 2005 ou Virtual PC 2004/2007 sont reconnus par Hyper-V. Il est cependant possible que cette transition pose des problmes de compatibilit avec les drivers rseau et vido (il faut dans ce cas mettre jour les pilotes de la machine virtuelle). Il peut aussi arriver que Windows vous demande de ractiver votre licence. Les limites dHyper-V Hyper-V prsente cependant deux limites : - Il ne prend pas en charge laccs aux priphriques USB. - Contrairement VMWare ESX qui comporte une fonction de LiveMigration (le maintien des connexions rseau et aucune interruption de services pendant la migration des VM), HyperV na quune fonction de QuickMigration (la VM est suspendue sur un hte et redmarre sur un autre hte. Le rseau ainsi que les services sont alors suspendus le temps du transfert de la mmoire active entre les deux htes). Note : Hyper-V R2, actuellement en version Beta, supportera la LiveMigration.

4. Les diffrentes versions proposes


A lheure actuelle, Hyper-V se prsente sous deux versions : un rle que lon peut installer sur Windows Server 2008 et une version StandAlone : Hyper-V Server 2008 (sortie le 01 Octobre 2008). Si vous dcidez dinstaller le rle Hyper-V, sachez que les fonctionnalits ne seront pas les mme en fonction de la version de votre Windows Server 2008 (Standard, Enterprise ou Datacenter) .Ces diffrentes versions ntant pas destines aux mmes usages, nous allons donc les voir en dtails.

www.Tuto-IT.fr

Page 7 / 50 03/09/2010

Mise en place et utilisation dun serveur Hyper V Hyper-V Server 2008 Comme dis prcdemment, Hyper-V Server 2008 est la version StandAlone dHyper-V. Cest un systme dexploitation serveur (bas sur un Windows Server 2008 Core Edition Standard) ddi la virtualisation, qui ne contient que le minimum ncessaire son fonctionnement: lHyperviseur Windows, les pilotes Windows Server et les composants de virtualisation. Comme nous lavons dj dit, Hyper-V est une solution de virtualisation simple utiliser, fiable et optimise. Elle permet damliorer lutilisation de vos servers et de rduire les couts de votre infrastructure sur le long terme. Comme cette version StandAlone dHyper-V ne contient que des fonctionnalits basiques, Microsoft la recommande pour les utilisations suivantes : - Tests et Dveloppent - Consolidation de servers dans une architecture simple - Consolidation de servers dans un site annexe - Virtualisation de bureaux hbergs (VDI pour Virtual desktop infrastructure) Cet outils est disponible gratuitement en tlchargement sur le site de Microsoft. Le rle Hyper-V sur un Windows Server 2008 Standard Le rle Hyper-V vous permet de profiter simplement de tous les avantages de lhyperviseur de Microsoft sur votre serveur Windows 2008. Sur une version Server 2008 Standard, vous aurez accs aux mmes fonctionnalits que la version StandAlone, avec cependant la possibilit dajouter dautres rles votre serveur et bien sur une interface graphique. Linstallation du rle Hyper-V plutt que de la version Standalone conviendra donc mieux aux entreprises budget limit qui nont pas les moyens dinvestir dans une nouvelle machine ddi la virtualisation et qui utiliseront un serveur unique pour plusieurs rles. A noter aussi, contrairement la version StandAlone, vous avez avec Windows Server 2008 Standard le droit dhberger une machine virtuelle sans payer de licence supplmentaire. Le rle Hyper-V sur un Windows Server 2008 Enterprise Cest en installant le rle Hyper-V sur un Windows Server 2008 Enterprise que vous profiterez dun server de virtualisation robuste aux capacits tendues. Sur un Server 2008 Enterprise, Hyper-V permet la Migration Rapide, le clustering multi-sites et la prise en charge de machine puissante (mmoire vive suprieure 32 Go et plus de 4 processeurs). Cela garantie la continuit du service et la rcupration aprs incident. De plus, cette version de serveur vous permet dhberger jusqu quatre machines virtuelles sans licence supplmentaire. Le rle Hyper-V sur un Windows Server 2008 Datacenter

www.Tuto-IT.fr

Page 8 / 50 03/09/2010

Mise en place et utilisation dun serveur Hyper V La version dHyper-V sur un Windows Server 2008 Datacenter est en tout point identique celle sur un Server Enterprise. La seule diffrence est le nombre de machines virtuelles qui peuvent tre hberges sans licences supplmentaire: elles sont ici illimites ! Tableau rcapitulatif Ci-dessous le tableau rcapitulatif des fonctionnalits inclussent dans les diffrentes versions.

Installation sur un Windows Server 2008 Core Edition Vous pouvez bien sr installez le rle Hyper-V sur un Server 2008 Core. Cela est mme recommand, car cest dans ce mode que vous obtiendrez les meilleures performances pour vos machines virtuelles (le mode Core prenant beaucoup moins de ressources systmes). Les fonctionnalits restent bien sr les mmes que dans la version avec une interface graphique. Cependant, labsence dinterface graphique vous oblige administrer vos machines virtuelles distance, avec un autre Windows Server 2008 ou un Windows Vista SP1.

5. Pr-requis
Avant de vous lancer dans linstallation dHyper-V, vous devez bien sr vous assurer que votre machine est compatible avec cette fonctionnalit. Pour pouvoir fonctionner, le rle Hyper-V requit: - Un processeur 64 bits, supportant les technologies de virtualisation matrielle comme Intel-VT ou AMD-V. www.Tuto-IT.fr Page 9 / 50 03/09/2010

Mise en place et utilisation dun serveur Hyper V - Hardware Data Execution Protection (DEP) doit tre activ. Plus prcisment, vous devez activer le bit Intel XD ou l'AMD bit NX. - Une licence Windows Server 2008 Standard, Enterprise ou Datacenter. - La configuration matrielle minimale pour votre version de Windows Server 2008. - De la mmoire vive supplmentaire (chaque machine virtuelle besoin de sa propre mmoire vive) Pour Hyper-V Server 2008, vous aurez besoin de: - Un processeur 64 bits, supportant les technologies de virtualisation matrielle comme Intel-VT ou AMD-V. - 2 Go minimum de disque dur. - 1 Go minimum de mmoire vive - De la mmoire vive supplmentaire pour chaque machine virtuelle

6. Installation
6.1. Installation dHyper-V sur un Windows Server 2008 Avant toute chose, il faut que vous mettiez jour la version dHyper-V sur votre server (Windows Server 2008 est livr avec une version beta dHyper-V). Si vous essayez dinstaller le rle sans faire cette mise jour, Windows vous linformera :

- Allez sur le site http://technet.microsoft.com/en-us/library/dd430893.aspx et tlchargez la dernire version dHyper-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 tlcharger. Cliquez sur Ok pour accepter la mise jour, puis sur Restart Now une fois celle-ci termine. Une fois cette mise jour termine, linstallation du rle Hyper-V sur un Windows Server 2008 en mode full graphic est trs simple. Il vous suffit daller dans Server Manager , puis dans la partie Roles cliquez sur Add Roles .

- Sur la page Before You Begin , cliquez sur Next. www.Tuto-IT.fr Page 10 / 50 03/09/2010

Mise en place et utilisation dun serveur Hyper V - Dans la fentre Select Server Roles , cliquez sur Hyper-V et vrifiez que vous navez plus le message suivant :

Votre fentre doit ressembler a :

- Slectionner Hyper-V , puis cliquez sur Next , et encore Next la page suivante. - Il vous est maintenant possible de crer des rseaux virtuels.

Pour communiquer, vos machines virtuelles vont avoir besoin de ces rseaux. Cochez simplement les cartes rseaux sur lesquelles vous souhaitez crer un rseau virtuel.

www.Tuto-IT.fr

Page 11 / 50 03/09/2010

Mise en place et utilisation dun serveur Hyper V Microsoft recommande de configurer au moins une carte rseau avec rseau virtuel, et den laisser une pour les connexions distance sur votre server (il nest pas recommand dutiliser la mme carte rseau pour ces deux fonctionnalits). Note : Vous pourrez toujours modifier la configuration de ces rseaux virtuels par la suite en allant dans Virtual Network Manager . - Cliquez ensuite sur Next , puis Install - Une fois linstallation termine, cliquez sur Close , puis Yes pour redmarrer le server. 6.2. Installation dHyper-V sur un Windows Server 2008 Core Edition Comme sur la version full graphic , vous devez mettre jour la version dHyper-V sur votre server avant dinstaller Hyper-V. Pour cela, tlchargez 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 tlcharg, 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 Restart Now . - Une fois votre serveur en mode Core redmarr, pour installer le rle Hyper-V, tapez la commande suivante : start /w ocsetup Microsoft-Hyper-V Linstallation va se faire en quelques secondes. Une fois celle-ci termine, il vous sera demand de rebooter le poste. Une fois celui-ci redmarr, vous pouvez lister les rles prsents pour vrifier quHyper-V est bien install avec la commande suivante : OClist

Si la ligne Installed :Microsoft-Hyper-V saffiche comme dans la capture dcran cidessus, le rle Hyper-V t correctement ajout. www.Tuto-IT.fr Page 12 / 50 03/09/2010

Mise en place et utilisation dun serveur Hyper V

6.3. Installation dHyper-V Server 2008 Comme dit prcdemment, vous pouvez installer lhyperviseur de Microsoft sur un OS ddi : Hyper-V Server 2008. Pour installer cette Hyper-V Standalone , il faut dabord rcuprer gratuitement liso du DVD sur le site de Microsoft, cette adresse : http://www.microsoft.com/downloads/details.aspx?FamilyId=6067CB24-06CC-483A-AF92B919F699C3A0&displaylang=en) Une fois le tlchargement termin, gravez simplement le fichier iso puis bootez partir de ce DVD votre futur server de virtualisation. Linstallation va alors se lancer. Une installation trs simple et intuitive, suivant le modle des installations de Windows Vista et Windows Server 2008. Nous allons quand mme la dtailler dans ce dossier. -La premire fentre qui va apparaitre vous demandera de choisir la langue dans laquelle linstallation va seffectuer. La seconde vous demandera, elle, de choisir la langue du systme dexploitation, ainsi que le type de date et de clavier.

- Sur la fentre suivante, cliquez sur Install Now . Lisez et acceptez la licence dutilisation puis cliquez sur Next et enfin sur Custom (advanced) quand vous serez sur la fentre suivante :

www.Tuto-IT.fr

Page 13 / 50 03/09/2010

Mise en place et utilisation dun serveur Hyper V

- Le programme dinstallation 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 mme que celui de Vista. Si la partition que vous propose cet assistant par dfaut ne vous convient pas, cliquez sur Drive Options pour afficher plus de choix.

-La suite de linstallation va se faire automatiquement. Une fois linstallation termine et le server redmarr, vous arrivez sur la page de logon :

www.Tuto-IT.fr

Page 14 / 50 03/09/2010

Mise en place et utilisation dun serveur Hyper V

Cliquez sur other user . Il vous est demand dentrer un nom dutilisateur et un mot de passe, alors que vous navez rien spcifi lors de linstallation. 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 dadministration du server. Vous avez alors deux prompt votre disposition : le Command Prompt classique et un prompt spcifique cette OS. Via le deuxime prompt, vous pouvez aisment changer la configuration de base de votre server (nom Netbios, domaine, interfaces rseaux, ajout dutilisateurs,). Il vous suffit pour cela de suivre les instructions lcran (tapez le numro souhait et appuyez sur Entrer).

7. Comment administrer Hyper-V?


Maintenant que le server Hyper-V est install, il faut bien sr pouvoir ladministrer (crer des nouvelles machines virtuelles, les importer...). Pour cela, Microsoft propose trois solutions dadministration distance : - Utiliser lHyper-V Manager sur un Windows Server 2008 (full installation) - Utiliser lHyper-V Manager sur un Windows Vista SP1 - Utiliser System Center Virtual Machine Manager 2008 Dans le cas dune installation en mode Core ou sur un Hyper-V Server 2008, vous serez obligs dutiliser une de ces trois mthodes (ces deux versions nayant pas dinterface graphique, vous avez besoin dune machine distante pour ladministration). Il est aussi possible dadministrer Hyper-V en local sur un Windows Server 2008 full install ou encore dutiliser des CmdLets PowerShell pour ladministration de vos machines virtuelles. Autant lancer lHyper-V Manager sur un Server 2008 (full install) est facile, autant administrer votre serveur distance via un Vista SP1 est assez complexe, surtout si votre www.Tuto-IT.fr Page 15 / 50 03/09/2010

Mise en place et utilisation dun serveur Hyper V serveur est dans un Workgroup (pour des tests par exemple). Nous allons donc voir ces diffrents scnarios. Vu la multitude de scnarios possibles, nous avons dcompos cette partie en cinq sousparties : - ADMINISTRER HYPER-V SUR UN WINDOWS SERVER 2008 (FULL INSTALLATION) EN LOCAL - CONFIGURATION DE VOTRE CLIENT (MACHINE DISTANTE) - ADMINISTRER HYPER-V DANS UN DOMAINE (PARTIE SERVEUR) - ADMINISTRER HYPER-V DANS UN WORKGROUP (PARTIE SERVEUR) - ADMINISTRER HYPER-V VIA POWERSHELL Une petite explication simpose. 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 dabord effectuer la configuration de votre client (partie 7.2) puis de votre serveur Hyper-V (partie 7.3 ou 7.4). Attention : Dans toute cette partie, nous appellerons client la machine avec laquelle vous allez administrer votre serveur Hyper-V distance, mme sil sagit dun Windows Server 2008. 7.1. Administrer Hyper-V sur un Windows Server 2008 (full installation) en local Commenons par le plus simple. Vous avez install Hyper-V sur un Windows Server 2008 (full graphic) et vous souhaitez ladministrer depuis ce mme serveur ? Il vous suffit dans ce cas dallez dans Server Manager , puis dans Roles , Hyper-V , Hyper-V Manager et enfin cliquez sur le nom de votre server.

Vous arrivez directement sur la fentre qui vous permettra par la suite de grer Hyper-V sur votre server.

www.Tuto-IT.fr

Page 16 / 50 03/09/2010

Mise en place et utilisation dun serveur Hyper V

7.2. Configuration de votre client (machine distante)

7.2.1. Hyper-V Manager sur un Windows Vista 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 dune installation en mode Core ou dun Hyper-V Server 2008). La premire solution est dutiliser un client sous Windows Vista SP1, via lutilitaire Hyper-V Management . - Pour commencer, il faut que vous tlchargiez la MMC Hyper-V pour Vista SP1, sur le site http://www.microsoft.com/Hyper-VServer. Une fois tlcharg, il suffit simplement dexcuter le fichier pour quune mise jour de votre systme se lance et installe Hyper-V Management . - Lorsque votre PC sera redmarr, vous trouverez Hyper-V Management dans les outils dadministration. Mais ce stade, un message derreur saffichera si vous essayez de vous connecter votre serveur via cette MMC. Il reste en effet quelques manipulations effectuer.

www.Tuto-IT.fr

Page 17 / 50 03/09/2010

Mise en place et utilisation dun serveur Hyper V - Pour commencer, il faut activer les rgles du pare-feu qui vont permettre de laisser passer les paquets WMI. Tapez la commande suivante dans le Command Prompt : netsh advfirewall firewall set rule group="Windows Management Instrumentation (WMI)" new enable=yes Note: Si votre serveur nest pas en anglais, il faut que vous remplaciez "Windows Management Instrumentation (WMI)" par le nom de cette rgle dans votre langue. - Ensuite, il faut crer une exception au niveau du pare-feu pour autoriser la console MMC. Toujours dans le Command Prompt, tapez : netsh firewall add allowedprogram program=%windir%\system32\mmc.exe name="Microsoft Management Console" - Si votre client et votre serveur sont dans un domaine, et que votre utilisateur a les droits administrateurs sur le serveur distant, vous pourrez prsent vous connecter sans problme via Hyper-V Management . Seulement, si un de vos deux postes est dans un Workgroup (ou les deux), la console vous affichera lun des messages derreurs suivants : You do not have the required permissions to complete this task. Contact the administrator of the authorization policy for this computer An error occurred while attempting to connect to server. Check that the Virtual Machine Management service is running and that you are authorized to connect to the server RPC server unavailable. Unable to establish communication between Si cest votre cas, vous devez suivre les instructions suivantes. Ltape suivante nest pas ncessaire si vous tes dans un domaine avec les droits administrateur ! A la demande de connexion du client, WMI demande un retour du serveur. Dans le cas dun Workgroup, ce retour est effectu via le compte anonymous . Il faut donc accorder ce compte les autorisations ncessaires. - Lancez lutilitaire dcomcnfg.exe, qui se trouve dans C:\Windows\System32. - Dans Console Root , Component Services , Computers , faites un clic droit sur My Computer et allez dans les proprits de lobjet.

www.Tuto-IT.fr

Page 18 / 50 03/09/2010

Mise en place et utilisation dun serveur Hyper V

- Dans longlet COM Security , cliquez sur Edit Limits dans la zone Access Permissions . L, ajoutez lautorisation Remote Access ANONYMOUS LOGON comme sur limage ci-dessous :

Votre client est maintenant correctement configur, vous pouvez passer la partie serveur (7.3 ou 7.4) Une fois votre serveur distant configur, pour se connecter celui-ci, lancez la MMC Hyper-V Management et allez dans le menu Actions , puis dans Connect to Server et Another Computer . Enfin, entrez lIP ou le nom de votre server Hyper-V pour pouvoir ladministrer. www.Tuto-IT.fr Page 19 / 50 03/09/2010

Mise en place et utilisation dun serveur Hyper V

Note : Si vous souhaitez seulement vous connecter une VM distante, vous pouvez utiliser loutil vmconnect, qui se situe dans C:\Program Files\Hyper-V.

7.2.2. 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 dabord ajouter ce composant. - Sur le serveur qui va vous servir de client, lancez Server Manager , et allez dans Add Features . Cochez la case Hyper-V Tools qui se trouve sous Remote Server Administration Tools / Role Administration Tools et cliquez sur Next , puis Install .

Une fois votre serveur reboot, suivez les tapes dcrites dans la partie 7.2.1 partir de la commande suivante : netsh advfirewall firewall set rule group="Windows Management Instrumentation (WMI)" new enable=yes

7.2.3. System Center Virtual Machine Manager 2008


www.Tuto-IT.fr Page 20 / 50 03/09/2010

Mise en place et utilisation dun serveur Hyper V Nous allons aborder ici la dernire possibilit pour administrer Hyper-V distance : utiliser System Center Virtual Machine Manager 2008 (SCVMM 2008). Cependant, il faut savoir que SCVMM 2008 nest pas gratuit : il faudra compter 869 dollars si vous compter lutiliser dans votre entreprise (une dition Workgroup 505 dollars existe, mais ayant des fonctionnalits limites elle est destine aux PME). Alors quapporte SCVMM 2008 ? - Tout dabord, en plus dHyper-V et de Virtual Server, SCVMM permet de grer les platesformes ESX. Idal si votre entreprise comprend des serveurs de virtualisation Microsoft et VMWare : vous aurez ainsi une administration centralise de tout votre parc de machines virtuelles. - Ensuite, SCVMM support le P2V (Physical to Virtual) vous permettant de virtualiser vos vieux servers physiques sans effort. - SCVMM est entirement automatisable avec PowerShell. - La fonction PRO incluse dans SCVMM vous permet, coupl SCOM, de crer des rgles de gestion et de rpartition des ressources (les machines virtuelles peuvent tre rparties automatiquement en fonction de la charge des serveurs physiques). - Enfin, SCVMM offre la possibilit de crer des scnarios applicatifs permettant de suggrer ou d'automatiser le provisionning de serveurs supplmentaires grce au monitoring des ressources. Si vous dcidez de passer SCVMM 2008 afin dadministrer votre serveur Hyper-V, il faut dabord installer ses composants. Sur le server distant, installez VMM Server puis VMM Administrator Console depuis le DVD de SCVMM. Comme pour les autres mthodes dadministration distance, il faut activer les rgles du pare-feu qui vont permettre de laisser passer les paquets WMI. Tapez la commande suivante dans le Command Prompt : netsh advfirewall firewall set rule group="Windows Management Instrumentation (WMI)" new enable=yes Note: Si votre serveur nest pas en anglais, il faut que vous remplaciez "Windows Management Instrumentation (WMI)" par le nom de cette rgle dans votre langue. Une fois cette commande tape, lancez la console SCVMM Admin . Laissez le serveur par dfaut (localhost, sur le port 8100), et vous arriverez sur la fentre suivante :

www.Tuto-IT.fr

Page 21 / 50 03/09/2010

Mise en place et utilisation dun serveur Hyper V

On voit tout de suite en arrivant sur cette fentre que SCVMM 2008 propose beaucoup plus de fonctionnalits que la console Hyper-V. La premire fois que vous lancer SCVMM Admin, un message vous indique quaucun hte nest gr par Virtual Machine Manager. -Pour ajouter votre server distant, a droite, dans la partie Actions , cliquez sur Add hosts . -A la question Is the host you want to add in a perimeter network? , rpondez No. -Tapez le nom de votre server Hyper-V dans la partie Host server name , puis cliquez sur Add et Next . Note : il est possible dajouter plusieurs serveurs de virtualisation en une seule fois. - Entrez votre mot de passe, et cliquez sur Next . - Dans la fentre suivante, slectionnez le groupe SCVMM dans lequel vous souhaitez ajouter votre server, ou laissez All Hosts si vous ne voulez pas crer de groupe. La case Reassociate agent with Virtual Machine Management server ne doit tre coche que si votre serveur Hyper-V tait prcdemment gr par un autre serveur VMM, et vous pouvez configurez les options VMRC si vous le souhaitez (VMRC permet aux clients de se connecter votre serveur de virtualisation et daccdez aux machines virtuelles). Cliquez ensuite sur Next . - Choisissez un ou plusieurs chemins, qui seront les chemins par dfaut utiliss par SCVMM pour stocker les machines virtuelles, puis cliquez sur Next . -Pour finir, cliquez sur Add hosts . www.Tuto-IT.fr Page 22 / 50 03/09/2010

Mise en place et utilisation dun serveur Hyper V Votre server devrait apparaitre de la manire suivante dans votre console :

En effet, il faut un certain temps pour ajouter le serveur la base SCVMM, cela nest pas immdiat. Pour voir ltat davancement de la tache dajout de votre serveur de virtualisation, cliquez Jobs en haut de la console VMM. Vous devriez voir la tache Add virtual machine host , avec le pourcentage effectu dans la colonne Progress .

Une fois la tche termine, votre serveur devrait apparaitre en Responding .

Lorsque votre serveur aura ce statut, vous serez prt ladministrer distance. 7.3. Administrer Hyper-V dans un domaine (partie serveur) Si votre serveur Hyper-V (quelque soit la version) et votre machine distante avec laquelle vous souhaitez ladministrer se trouve dans un domaine, alors il ny a pas grand-chose faire (si une des deux machines est dans un Workgroup, suivez la partie 7.4). Du ct de votre serveur, il faut commencer par lintgrer au domaine. Dans le Command Prompt , tapez Hostname pour afficher le nom actuel de votre serveur. Pour le renommer, tapez maintenant la commande suivante (o VIEUXNOM est le nom actuel de votre machine, et NOUVNOM le nom que vous souhaitez lui attribuer): netdom renamecomputer VIEUXNOM /NewName:NOUVNOM Note : pour redmarrer votre serveur, il fait utiliser shutdown /r Une fois votre machine renomme, il faut lui prciser le serveur DNS contacter afin de joindre le PDC de votre domaine. Tapez : netsh interface ipv4 show interfaces www.Tuto-IT.fr Page 23 / 50 03/09/2010

Mise en place et utilisation dun serveur Hyper V

Cette commande vous permet dobtenir la liste des cartes rseaux installes. Une fois lID de votre carte rseau connu, la ligne suivante vous permettra dajouter le serveur DNS cette interface: netsh interface ipv4 add dnsserver "ID_CARTE" IP_DU_SERVEUR_DNS Enfin, ajoutons lordinateur dans le domaine : Netdom join NOUVNOM /domain NOM_DU_DOMAINE Note : Si votre serveur est en mode full graphic , vous pouvez bien sr faire toutes ces manipulations via cette interface. Il reste activer les rgles du pare-feu qui vont permettre de laisser passer les paquets WMI : netsh advfirewall firewall set rule group="Windows Management Instrumentation (WMI)" new enable=yes Et voila, cest termin. Il ne vous reste plus qu vous connecter Hyper-V via votre machine cliente. 7.4. Administrer Hyper-V dans un Workgroup (partie serveur)

7.4.1. Administrer distance Hyper-V Server 2008 ou Hyper-V sur un Windows Server 2008 Core dans un Workgroup (partie serveur)
Passons maintenant au scnario 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 problme. Attention : Vous devez avoir effectu toutes les oprations dcrites dans lune des parties du 7.2 (configuration de votre client distant) avant de vous engager dans cette partie !!! Pour commencer, il va falloir recrer lutilisateur avec lequel vous voulez administrer HyperV sur votre serveur. En effet, vu que nous sommes dans un Workgroup, celui-ci na pas connaissance des utilisateurs et groupes crs sur votre machine distante. Dans notre exemple, lutilisateur que jutilise et qui est administrateur de ma machine cliente sappelle Sebastien . Pensez donc bien remplacer ce nom par le nom de lutilisateur sur votre propre machine dans toutes les commandes suivantes. - Commenons par crer lutilisateur. Tapez la commande suivante : net user Sebastien * /add www.Tuto-IT.fr Page 24 / 50 03/09/2010

Mise en place et utilisation dun serveur Hyper V

En entrant le signe *, Windows va vous demander de taper deux fois votre mot de passe. Celui-ci doit bien sr tre le mme que votre mot de passe sur la machine cliente. - Ensuite, vous devez accordez votre utilisateur les permissions DCOM appropries. Pour cela, il suffit simplement de lajouter dans le groupe Distributed COM Users, via la commande : net localgroup Distributed COM Users /add Sebastien - Si vous le dsirez, vous pouvez par la mme occasion le rajouter au groupe administrateur : net localgroup administrators /add Sebastien - Comme sur votre client, il faut activer les rgles du pare-feu qui vont permettre de laisser passer les paquets WMI : netsh advfirewall firewall set rule group="Windows Management Instrumentation (WMI)" new enable=yes Note: Si votre serveur nest pas en anglais, il faut que vous remplaciez "Windows Management Instrumentation (WMI)" par le nom de cette rgle dans votre langue. - Pour les manipulations suivantes, votre pare-feu doit tre dsactiv (nous le ractiverons 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 dactiver 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 ladministration (dans mon cas lutilisateur Sebastien ). Ouvrez ensuite Computer Management en allant dans Start/Administrative Tools.

www.Tuto-IT.fr

Page 25 / 50 03/09/2010

Mise en place et utilisation dun serveur Hyper V Une fois la fentre ouverte, click droit sur Computer Management (local) , et slectionnez connect to another computer . Tapez ladresse IP ou le nom de votre serveur Hyper-V et appuyez sur Entrer. Dveloppez 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, Sebastien ) 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, slectionnez ce compte, cliquez sur Advanced , puis Edit . Vrifiez que vous tes sur les proprits du bon compte, et faites ces trois actions : - Dans Apply to , slectionnez This namespace and subnamespaces - Dans les permissions, autorisez Remote Enable - Cochez Apply these permissions to objects and/or containers within this container only Votre fentre doit ressembler a:

www.Tuto-IT.fr

Page 26 / 50 03/09/2010

Mise en place et utilisation dun serveur Hyper V

Validez les changements effectus, et faites les mmes manipulations avec le namespace virtualization (toujours dans longlet Security des proprits de WMI Control . -Dernire 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 loutil AZMan, car il y a un bug dans lutilisation distance de ce programme sur un Server Core (AZMan narrive pas trouver les utilisateurs et les groupes du server). Pour pallier cela, vous devez tout dabord crer un script qui va rcuprer le SID de votre utilisateur. Crer 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:\\HVServer\root\cimv2") Set objAccount = objWMIService.Get _ ("Win32_UserAccount.Name='Sebastien',Domain='HVServer'") Wscript.Echo objAccount.SID Merci John Howard pour ce script. www.Tuto-IT.fr Page 27 / 50 03/09/2010

Mise en place et utilisation dun serveur Hyper V Note : Pour plus de facilit, jai cr ce fichier sur mon client, et je lai ensuite copi sur le serveur, en utilisant le partage c$ (le pare-feu est toujours dsactiv). Pour lancer le script (depuis votre serveur), tapez simplement la commande suivante : - cscript getSID.vbs Le SID de votre utilisateur devrait safficher dans le prompt. Notez-le (dans lexemple cidessous, le SID est S-1-5-21-3535861220-3008246736-3353476169-1000 ).

- Maintenant, depuis votre client, allez dans le rpertoire suivant (HVServer est le nom de mon serveur Hyper-V): HVServer\ProgramData\Microsoft\Windows\Hyper-V et ditez le fichier InitialStore.xml. Vous devriez avoir une ligne comme celle-ci : <Member>S-1-5-32-544</Member> Juste en dessous ce cette ligne, ajouter la ligne suivante (en remplaant SID par le SID de votre utilisateur, not prcdemment) : <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 ractiver le pare-feu, pour des raisons videntes de scurit : 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.

7.4.2. Administrer distance Hyper-V sur un Windows Server 2008 (full graphic) dans un Workgroup (partie serveur)

www.Tuto-IT.fr

Page 28 / 50 03/09/2010

Mise en place et utilisation dun serveur Hyper V Parlons maintenant du cas ou votre serveur est install en full graphic (et est encore dans un Workgroup). Nous allons devoir effectuer les mmes actions que dans la partie 7.4.1, mais le fait davoir une interface graphique va normment nous simplifier la tache. Pour commencer, il va falloir recrer lutilisateur avec lequel vous voulez administrer HyperV sur votre serveur. En effet, vu que nous sommes dans un Workgroup, celui-ci na pas connaissance des utilisateurs et groupes crs sur votre machine distante. Dans notre exemple, lutilisateur que jutilise et qui est administrateur de ma machine cliente sappelle Sebastien . Pensez donc bien remplacer ce nom par le nom de lutilisateur sur votre propre machine dans toutes les actions suivantes. - Commenons par crer lutilisateur. Dans Server Manager , Configuration , Local users and Groups , Users , faites un click droit sur New User . Entrez le nom de lutilisateur, le mot de passe (qui doit tre identique celui sur votre machine distant), dcochez User must change password at next logon et cliquez sur Create .

- Ensuite, vous devez accorder votre utilisateur les permissions DCOM appropries. Pour cela, il suffit simplement de lajouter dans le groupe Distributed COM Users, via les proprits de lutilisateur. Faites un click droit sur votre utilisateur (toujours dans la fentre Users ), et slectionnez Properties . Dans longlet Member of , cliquez sur Add et ajoutez le groupe Distributed COM Users . - Si vous le dsirez, vous pouvez par la mme occasion lajouter au groupe administrateur (groupe Administrators ). www.Tuto-IT.fr Page 29 / 50 03/09/2010

Mise en place et utilisation dun serveur Hyper V

- Il faut maintenant activer les rgles 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 nest pas en anglais, il faut que vous remplaciez "Windows Management Instrumentation (WMI)" par le nom de cette rgle dans votre langue. - Maintenant que votre pare-feu accepte les paquets WMI, vous devez donner votre utilisateur le droit dactiver deux namespaces (CIMV2 et virtualization) distance. Pour cela, sur votre serveur, ouvrez Computer Management en allant dans Start/Administrative Tools.

Dveloppez 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.

www.Tuto-IT.fr

Page 30 / 50 03/09/2010

Mise en place et utilisation dun serveur Hyper V

L, ajoutez votre utilisateur (ici, Sebastien ) la liste. Ensuite, slectionnez ce compte, cliquez sur Advanced , puis Edit . Vrifiez que vous tes sur les proprits du bon compte, et faites ces trois actions : - Dans Apply to , slectionnez This namespace and subnamespaces - Dans les permissions, autorisez Remote Enable - Cochez Apply these permissions to objects and/or containers within this container only Votre fentre doit ressembler a:

www.Tuto-IT.fr

Page 31 / 50 03/09/2010

Mise en place et utilisation dun serveur Hyper V

Validez les changements effectus, et faites les mmes manipulations avec le namespace virtualization (toujours dans longlet Security des proprits de WMI Control . - Dernire 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 loutil AZMan, en tapant azman.msc dans la textbox du menu Dmarrer. Faites un click droit sur Authorization Manager et choisissez Open Authorization Store .

www.Tuto-IT.fr

Page 32 / 50 03/09/2010

Mise en place et utilisation dun serveur Hyper V

Cliquez sur Browse , puis slectionnez le fichier InitialStore.xml qui se trouve dans \ProgramData\Microsoft\Windows\Hyper-V, et cliquez sur OK .

Maintenant, allez dans InitialStore.xml\Hyper-V services\Role Assignments\Administrator, puis dans la zone de droite, faites un click droit et slectionnez Assign Users and Groups et From Windows and Active Directory . Ajoutez lutilisateur dsir (ici, Sebastien ) et fermez la MMC. Et voila, votre serveur est enfin configur ! Il ne vous reste plus qu vous connecter HyperV via votre machine cliente.

7.5. Administrer Hyper-V via PowerShell


Il est dsormais possible dadministrer facilement Hyper-V avec PowerShell, via une srie de CmdLets ddie. Pour cela, rendez vous sur le site http://www.codeplex.com/PSHyperv et tlchargez larchive Hyperv.zip. Copiez le fichier hyperv.ps1 et tapez le chemin du fichier prcd dun point pour installer les commandes. Par exemple, si le fichier est sur le disque C :

www.Tuto-IT.fr

Page 33 / 50 03/09/2010

Mise en place et utilisation dun serveur Hyper V .C:\hyperv.ps1 Vous pouvez prsent administrer votre server avec PowerShell (configurer les machines et disques virtuels, les connections rseaux, ). La liste des commandes ainsi quune documentation sont disponibles sur le site de codeplex pour vous aider. Note : Ces CmdLets ont t tests sur Hyper-V R2, et aucun problme na t remont.

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 quil vous est possible de raliser. Toutes les actions disponibles se trouvent dans la partie droite de votre MMC (partie Actions ).

8.1. Disques Durs Commenons par les disques durs virtuels. Les disques virtuels sont un ensemble de fichiers qui vont reprsenter les disques durs de vos machines virtuelles. - Pour en crer un nouveau, allez dans New / Hard Disk . - Cliquez Sur Next . - Choisissez ensuite le type de votre disque dur. Vous avez trois choix possible : *Dynamically expanding : la taille relle que prendra le disque virtuel voluera en fonction des fichiers stocks dessus, jusqu sa limite. Si vous prcisez une taille maximum de 127 Giga et que votre VM na que 8 Giga de donnes sur ce disque, alors votre .vhd nutilisera que 8 Giga sur votre disque dur physique (et non 127)) Note : bien que votre disque grossit en fonction des donnes stockes dessus, il ne peut pas se rduire automatiquement si vous effacez des donnes. *Fixed : Votre disque virtuel aura une taille fixe qui nvoluera pas. www.Tuto-IT.fr Page 34 / 50 03/09/2010

Mise en place et utilisation dun serveur Hyper V * Differencing : 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 ltat prcdent (en revenant ltat 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 Differencing , vous devez simplement prciser le disque de rfrence. - Cliquez sur Finish pour crer le disque. Vous savez maintenant crer un disque virtuel. Il y a deux autres actions disponibles pour ces disques. La premire, Inspect Disk , vous donne simplement un rsum de votre disque virtuel : lieu de stockage, nom du fichier, taille ... La deuxime est plus intressante. En allant dans Edit Disk , vous pouvez effectuer jusqu cinq actions : - Compact vous permet de rduire la taille de votre disque en supprimant les espaces vide laisss lors de la suppression de donnes (seulement pour les disques Dynamically expanding ) - Convert vous permet de convertir un disque dynamique en disque taille fixe ou inversement. - Expand vous permet daugmenter la taille de votre disque virtuel. - Merge vous permet de fusionner les changements dun disque Differencing avec son disque de rfrence ou un autre disque. - Reconnect s'applique uniquement aux disques Differencing . Si vous slectionnez un disque Differencing et que le disque de rfrence ne peut pas tre localis, cette page apparatra automatiquement. 8.2. Rseaux Virtuels Pour pouvoir communiquer, vous machines virtuelles vont avoir besoin dtre connectes sur un rseau virtuel. Nous allons voir ici comment grer ces rseaux particuliers. La premire chose savoir, trs importante, est que vous devez avoir au minimum deux cartes rseau sur votre serveur : une pour quil communique avec votre rseau et une autre pour vos machines virtuelles. En effet, si vous utilisez la mme interface pour vos deux rseaux (physique et virtuel), votre serveur va perdre la connexion avec le rseau physique chaque modification de votre rseau virtuel, ce qui peut poser problme. Pour grer ces rseaux, allez dans Virtual Network Manager . Sur la gauche, vous pouvez voir la liste de vos rseaux, ainsi que loption New virtual network .

www.Tuto-IT.fr

Page 35 / 50 03/09/2010

Mise en place et utilisation dun serveur Hyper V

Pour crer un rseau, slectionnez New virtual network , choisissez le type de rseau et cliquez sur Add . Les trois types de rseau sont les suivants : - External: Permet dutiliser une carte rseau prsente physiquement sur lhte. Il faut utiliser ce type de rseau pour permettre la communication entre la machine virtuelle et le rseau de lentreprise. - Internal: Permet la communication entre les machines virtuelles et votre serveur. - Private: Permet la communication entre les machines virtuelles uniquement. Votre rseau va se crer automatiquement, et apparaitra dans votre liste. Slectionnez-le pour lditer.

Comme vous pouvez le voir, la configuration est assez simple : Le nom du rseau, des notes, le type et la configuration de VLAN (si vous le souhaitez, vous pouvez cochez cette case afin dattribuer un VLAN chacun de vos rseaux virtuels). 8.3. Machines Virtuelles www.Tuto-IT.fr Page 36 / 50 03/09/2010

Mise en place et utilisation dun serveur Hyper V

Maintenant que nous avons vu les disques et les rseaux virtuels, voyons comment marchent les machines virtuelles.

8.3.1. Cration dune machine virtuelle


Commenons par la cration dune VM. - Pour crer une nouvelle VM, dans la partie Actions , allez dans New / Virtual Machine . - Cliquez sur Next - Dans la fentre suivante, vous devez choisir le nom de votre VM (celui qui sera affich dans Hyper-V), ainsi que lendroit o elle sera stocke (par dfaut dans C:\ProgramData\Microsoft\Windows\Hyper-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 compltements diffrentes. - Dans Assign Memory , vous devez choisir la quantit de RAM que votre serveur va allouer votre VM. Ce rglage doit dpendre de lOS installer ainsi que de ses futurs services. - Slectionnez ensuite dans la liste le rseau virtuel sur lequel linterface de votre machine virtuelle va se connecter. - Viens ensuite le disque dur de votre VM. Trois possibilits vous sont offertes. La premire est de crer un nouveau disque dur virtuel vierge (si vous voulez crer une machine virtuelle partir de rien). Dans ce cas, slectionnez lendroit o ce disque sera stock, et entrer son nom ainsi que sa taille maximum (le disque cr sera de type Dynamically expanding ). La deuxime possibilit est dutiliser un disque virtuel existant. Slectionnez simplement le lieu o est stock ce disque. Enfin, vous pouvez dcider de ne pas attacher de disque cette machine pour linstant.

www.Tuto-IT.fr

Page 37 / 50 03/09/2010

Mise en place et utilisation dun serveur Hyper V

- Vous allez ensuite passer linstallation de lOS. Cette fois-ci, vous avez quatre possibilits. * Installer un OS plus tard. * Installer un OS via un CD/DVD. Dans ce cas, vous pouvez spcifier un lecteur physique de votre serveur ou le chemin dun fichier iso. Votre machine bootera alors sur ce support lors de la premire utilisation. * Installer un OS via un lecteur de disquette virtuel. * Installer un OS via votre rseau (via WDS par exemple)

- Cliquez sur Finish pour crer la VM.

8.3.2. Actions de base


Les actions disponibles sur une VM se trouvent en bas droite de la console Hyper-V. (cidessous, a gauche une VM teinte et droite une VM allume). www.Tuto-IT.fr Page 38 / 50 03/09/2010

Mise en place et utilisation dun serveur Hyper V

Connect vous permet de vous connecter la machine virtuelle, comme si vous tiez en bureau distance. Start / Turn Off / Shut Down / Save vous permet de changer ltat de la machine. - Start la dmarre. - Turn Off lteint brutalement (comme si vous dbranchiez la prise dalimentation de la machine). - Shut Down lteint correctement (comme si vous faisiez un Dmarrer/Arrter lordinateur sous Windows. - Save met la VM en pause, c'est--dire quelle arrtera de fonctionner mais redmarrera au mme point que vous lavez arrt (les applications restent ouvertes). Attention, il ne jamais mettre un DC en pause !!! Cela peut poser de gros problmes au niveau de la rplication de lAD. Si vous avez besoin de larrter, faite un Shut Down . - Reset remet une machine son tat dorigine. Pour la fonction Export , voir la partie 8.3.3. Pour la fonction Snapshot , voir la partie 8.3.4. Delete supprime uniquement votre machine virtuelle, sans supprimer les disques virtuels associs. Setting vous permet de changer la configuration matrielle virtualise de votre machine virtuelle : ordre de boot du bios, RAM, disques virtuels, processeurs, cartes rseaux, port COM et lecteur de disquette. Vous pouvez aussi modifier la configuration de la machine, comme son nom, le lieu o les Snapshot seront stocks, les Integration Services , ect

www.Tuto-IT.fr

Page 39 / 50 03/09/2010

Mise en place et utilisation dun serveur Hyper V

8.3.3. Exporter et importer des machines virtuelles


Pour pouvoir sauvegarder facilement vos VM, Hyper-V possde une fonction dimport/export. Pour exporter un VM, slectionnez l et cliquez sur Export . Choisissez le chemin du fichier dexport et cliquez sur OK (si vous ne dsirez pas sauvegarder le disque virtuel mais seulement la configuration de la VM, cochez la case correspondante). Pour importer une machine, allez simplement dans Import Virtual Machine dans la partie Actions et indiquez le chemin du fichier dexport que vous avez ralis prcdemment. Votre machine est alors ajoute la liste des VM disponible.

8.3.4. Snapshot
Toute machine se doit dtre sauvegarde, qui plus est dans un environnement virtuel ! Les Snapshots sont la rponse dHyper-V cette problmatique. Grce aux Snapshots, vous allez pouvoir crer des sauvegardes de vos machines un instant T, alors quelles 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 termine, elle apparaitra dans partie centrale de la console Hyper-V. Si vous en avez fait plusieurs, elles apparatront sous forme darborescence, comme ci-dessous.

www.Tuto-IT.fr

Page 40 / 50 03/09/2010

Mise en place et utilisation dun serveur Hyper V

La sauvegarde la plus rcente se situe le plus en bas. Ici, jai fait une sauvegarde 15h16, une autre 15h18 et une dernire 15h19. Pour restaurer une Snapshot, slectionnez-la puis cliquez sur Apply dans la partie Actions . Hyper-V va alors arrter la machine, et la redmarrer dans le mme tat que lors du Snapshot.

8.3.5. Integration Services


Pour finir cette partie, nous allons parler des Integration Services . Les Integration Services sont lquivalent des VM Additions sous Virtual Server 2005. Ils permettent une meilleure interactivit entre la machine hte et la VM : cela permet par exemple davoir les drivers de connexion rseau et la capture de la souris. Ces services permettent dutiliser la paravirtualisation. Pour les installer, une fois votre VM lance, connectez vous celle-ci et allez dans Actions , puis Insert Integration Services Setup Disk .

Un CD va tre mont dans le lecteur CD de votre VM. Ouvrez-le, allez dans support, puis en fonction de larchitecture de votre machine, adm64 ou x86. Lancez le fichier Setup et suivez les instructions lcran. Une fois termin, vous aurez accs aux fonctionnalits des Integration Services.

8.3.6. Et en utilisant SCVMM ?

www.Tuto-IT.fr

Page 41 / 50 03/09/2010

Mise en place et utilisation dun serveur Hyper V Les actions dcrites prcdemment sont ralisables sous SCVMM. Cependant, SCVMM est plus complexe utiliser, mais aussi beaucoup plus complet. Nous verrons seulement dans cette partie o trouver les actions vu prcdemment, et les diffrences entre la console MMC Hyper-V et SCVMM. Naviguer dans SCVMM Commenons par une vu globale de SCVMM. Les actions sont rparties dans plusieurs parties, que vous trouverez en bas gauche de la console.

Hosts vous permet de grer vos serveurs physiques, Virtual Machines vos VM, Jobs permet de voir lavanc des tches demandes SCVMM et Administration vous permet, en plus des taches administratives sur SCVMM, davoir des statistiques sur lutilisation 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 do vous vous situez (partie Hosts , Administration , )

www.Tuto-IT.fr

Page 42 / 50 03/09/2010

Mise en place et utilisation dun serveur Hyper V

A part les fonctions dajout de serveurs et de VM, il y a une fonction intressante 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. Cration dune machine virtuelle Comme dis prcdemment, pour crer une machine virtuelle, vous devez passer par la partie action. Un assistant identique celui de la console Hyper-V va se lancer. Une diffrence est cependant notable : une fentre vous demandera sur quel serveur hberger votre nouvelle VM, tout en faisant une analyse de la capacit de vos serveurs actuels (une note sur 5 leurs est attribue)

SnapShot Les SnapShot cr sont Hyper-V sont remplacs par les CheckPoint sous SCVMM, accessible dans la partie Actions des VM.

Migration de VM Au lieu dexporter puis de rimporter vos VM comme sous Hyper-V, SCVMM propose une fonction de migration des VM, que vous trouverez aussi dans la partie Actions .

www.Tuto-IT.fr

Page 43 / 50 03/09/2010

Mise en place et utilisation dun serveur Hyper V Cette fonction vous permet de migrer une machine virtuelle dun emplacement un autre, sur le mme serveur ou entre deux serveurs grs par SCVMM. Rseaux Virtuels La gestion des rseaux virtuels est diffrente sous SCVMM. Pour les administrer, allez dans la partie Hosts de SCVMM, puis dans les proprits de votre serveur. Dans longlet Hardware , cliquez sur Virtual Networks . Vous navez plus le choix de type de rseau (External ou Internal), cependant vous pouvez configurer linterface utilise ainsi que lactivation ou non du server DHCP virtuel. Equivalence entre les rseaux crs sous Hyper-V et sous SCVMM Pour configurer un rseau virtuel priv, suivi la configuration suivante :

Pour un rseau virtuel externe, suivi cette configuration:

9. UTILISATION AVANCEE
Avant de commencer cette partie, une petite dfinition simpose. On parle de cluster pour dsigner des techniques consistant regrouper plusieurs ordinateurs indpendants (appels nuds, node en anglais) pour permettre une gestion globale et dpasser les limitations d'un ordinateur afin daugmenter la disponibilit, faciliter la monte en charge et permettre une rpartition de la charge. www.Tuto-IT.fr Page 44 / 50 03/09/2010

Mise en place et utilisation dun serveur Hyper V

9.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 matrielle pourrait tre catastrophique (coupure de toutes vos VM pendant une dure indtermine). Nous allons donc voir comment mettre en place cette technologie. - Sur chacun de vos serveurs physiques o Hyper-V est install, ajoutez la fonctionnalit Failover Clustering en passant par Server Manager .

Si vous tes sur un server en mode Core, tapez la commande suivante : start /w ocsetup FailoverCluster-Core - Une fois linstallation effectue sur vos serveurs, lancer la console Failover Cluster Management depuis un Windows Server 2008 full graphic (mme si celui-ci ne fait pas parti du cluster, vous pouvez configurez le cluster distance). Lancez lassistant de cration de cluster ( Create a Cluster sur la partie droite de la console )

www.Tuto-IT.fr

Page 45 / 50 03/09/2010

Mise en place et utilisation dun serveur Hyper V

Quand vous arriverez devant la fentre suivante, entrez les noms des servers qui doivent faire parti du cluster :

Aprs une srie de test pour vrifier la compatibilit de vos serveurs tre mis en cluster, entrez le nom de votre nud et lassistant fera le reste pour vous. Note : Si vous navez pas la possibilit dutiliser 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 lensemble des serveurs du cluster. - Pour termine, il faut configurer la mise en cluster de la machine virtuelle de votre choix. Allez dans loutil dadministration de votre cluster (en haut gauche de la fentre, cliquez simplement sur le nom de celui-ci).

www.Tuto-IT.fr

Page 46 / 50 03/09/2010

Mise en place et utilisation dun serveur Hyper V

Une fois la page charge, cliquez sur Configure a Service or Application dans la partie Actions droite de la console.

Cliquez sur Next , puis slectionnez Virtual Machine .

Slectionnez les machines virtuelles souhaites.

www.Tuto-IT.fr

Page 47 / 50 03/09/2010

Mise en place et utilisation dun serveur Hyper V

Cliquez sur Next , puis Finish . Les machines virtuelles seront affiches dans le volet gauche de Failover Cluster Manager . Elles sont automatiquement nommes Virtual Machine avec un nombre sincrmentant chaque VM. Ces noms peuvent tre changs par un clic droit et en slectionnant "Rename".

Flicitation, vos VM sont maintenant en cluster !

9.2. Quick Migration


Il ny a rien de spcial 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 sactivera automatiquement. Vos VM migreront donc automatiquement en cas de problme sur lun de vos serveurs faisant parti du cluster.

10. LAVENIR DHYPER-V : R2


Ce dossier sur Hyper-V est prsent termin. Vous tes maintenant capable de mettre en place des serveurs de virtualisation Microsoft dans votre entreprise (et mme chez vous) et de les mettre en cluster. Mais il faut aussi prparer 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. Cest pour cette raison que Microsoft va lancer Hyper-V R2 (actuellement en version beta) en mme temps que Windows Server 2008 R2. Alors quelles sont les nouveauts de cette R2 ? Larrivez dune nouvelle fonctionnalit du cluster Microsoft, Cluster Shared Volumes (CSV), va permettre deux choses :

www.Tuto-IT.fr

Page 48 / 50 03/09/2010

Mise en place et utilisation dun serveur Hyper V - Tout dabord, la technologie la plus attendue des clients de Microsoft : la LiveMigration (le maintien des connexions rseau et aucune interruption des services pendant la migration des VM) ! - Ensuite, il ne sera plus ncessaire que chaque machine virtuelle soit hberge sur sa propre LUN (Logical Unit Number) comme cest le cas actuellement. Dsormais, plusieurs nuds dun mme cluster pourront accder simultanment une mme LUN. - La MMC dHyper-V sera mise jour : ajout des fonctions Remote Management Configuration , Failover Clustering Configuration et Additional options for Updates . - Des CmdLets seront intgres dorigine pour pouvoir administrer Hyper-V laide de scripts PowerShell. - les Machines Virtuelles auront la possibilit de grer jusqu' 32 processeurs logiques (contre actuellement 24). - Ajout chaud de VHD et de disques Pass-Through dans une machine virtuelle qui tourne sans redmarrage ncessaire. - Hyper-V R2 supportera la technologie SLAT (Second Level Address Translation) qui apporte des nouvelles fonctionnalits au niveau processeur pour diminuer la charge ncessaire lexcution des machines virtuelles et donc diminuer la consommation lectrique des serveurs. Ci-dessous un tableau montrant les diffrences entre Hyper-V Server 2008, Hyper-V Server 2008 R2 et le rle Hyper-V R2 sous Windows Server 2008 R2.

www.Tuto-IT.fr

Page 49 / 50 03/09/2010

Mise en place et utilisation dun serveur Hyper V

Comme vous pouvez le voir, une autre grosse nouveaut est la prise en charge du clustering sur la version StandAlone dHyper-V R2. Ainsi, plus besoin davoir des serveurs en version Enterprise ou Datacenter pour mettre en place la rpartition de charge, la version StandAlone dHyper-V R2 tant gratuite, Microsoft compte ainsi frapper un grand coup dans le monde de la virtualisation !

11. SOURCES, ET POUR ALLER PLUS LOIN


http://en.wikipedia.org/wiki/Virtualization http://fr.wikipedia.org/wiki/Virtualisation http://www.laboratoire-microsoft.org/ http://blogs.technet.com/jhoward/ http://www.codeplex.com/PSHyperv http://www.itpro.fr http://www.guvirt.org www.slideshare.net http://www.mslive.fr MS Press Rudy Biard (rudy.biard@orange.fr)

www.Tuto-IT.fr

Page 50 / 50 03/09/2010