Logo Microsoft Hyper-V

A la découverte d’Hyper-V

Logo Microsoft Hyper-V

Logo Microsoft Hyper-V

Pour créer des machines virtuelles, vous utilisez certainement déjà Vmware Player ou Workstation. Mais saviez-vous qu’il existe un logiciel similaire déjà natif à Windows et totalement gratuit ? Il n’est pas visible de suite car il faut activer la fonctionnalité dans vos programmes Windows et il s’appelle Hyper-V.

1.    Installation de la fonctionnalité Hyper-V

Commençons par activer la fonctionnalité « Hyper-V » de Windows. Pour cela, rendez-vous dans « Panneau de configuration », « Programmes », « Activer ou désactiver des fonctionnalités Windows » (sous le menu « Programmes et fonctionnalités »).

01-installation-hyper-v

Cochez la case « Hyper-V », laissez les cases de sous-dossier cochées automatiquement et cliquez sur « Ok ».

Cette fonctionnalité est disponible pour les versions suivantes de Windows : Windows 8.1, Windows 8, Windows 7 (sauf édition familiale), Windows Vista SP1/SP2 (sauf édition familiale), Windows Server 2008 x64 SP1/SP2 & R2, Windows Server 2003 x64 SP2 & R2 SP2, Windows 2000 SP4, Windows XP Professionnel SP2/SP3 & x64 SP2. [Sources : http://fr.wikipedia.org/wiki/Hyper-V, page visitée le 02/12/2014]

02-raccourci-hyper-v

Suite à son installation et au redémarrage de votre poste, vous trouverez le raccourci pour lancer Hyper-V dans le menu démarrer de Windows. Dans mon cas, je l’ai retrouvé dans le menu Windows 8.1 sous la section « Outil d’administration Hyper-V ».

Je l’ai tout de suite épinglé à ma barre des tâches et à l’écran d’accueil.

2.    Découvrons Hyper-V

Si vous vous êtes déjà servi d’un logiciel de virtualisation tel que Vmware WorkStation, vous ne devriez pas avoir de mal à vous adapter à Hyper-V. Hyper-V est administrable par une console MMC. Voici en quelques lignes ces principales fonctionnalités.

03-presentation-hyper-v

1 : Cette colonne vous permet de regrouper plusieurs ordinateurs ayant Hyper-V d’installé. Vous pouvez ajouter des serveurs distants pour gérer les machines virtuelles de ceux-ci.

2 : Cette partie va offrir un large choix d’options concernant le serveur sélectionné dans la partie1, les options du serveur tel que la création des VM & VHD, la configuration d’Hyper-V ainsi que le gestionnaire de commutateur virtuel et d’autres …

3 : « Ordinateurs Virtuels » correspond à la liste des machines virtuelles installées sur le serveur sélectionné. Différentes informations sont disponibles sur celle-ci, comme si elles sont ou non allumées, l’utilisation du CPU, la mémoire assignée ou encore le temps depuis laquelle est allumée.

4 : « Points de contrôle » cette fenêtre indique les différentes sauvegardes propres à la machine virtuelle sélectionnée, en anglais « Snapshots ».

5 : Cet onglet concerne les ressources allouées à la machine virtuelle sélectionnée. Il nous sert à obtenir des informations sur la machine sélectionnée (3), tel que la mémoire allouée, des informations sur le réseau et la réplication.

Hyper-V et Vwware ne sont pas compatibles. Vous ne pouvez pas ouvrir des machines créées avec Vmware sous Hyper-V et inversement. De plus, si vous décidez d’installer Hyper-V, vous ne pourrez plus lancer vos ordinateurs virtuels créés avec Vmware. Vmware ne fonctionne que si la fonctionnalité Hyper-V est désactivée. Cependant des solutions existent pour convertir vos ordinateurs virtuels Vmware en ordinateurs virtuels Hyper-V.

3.    Désactiver la fonctionnalité Hyper-V

Voici comment résoudre le message d’erreur : VMware Workstation and Hyper-V are not compatible. Remove the Hyper-V role from the system before running Vmware Workstation

Lancez une invite de commande en tant qu’administrateur (création d’un raccourci CMD, clic droit sur le raccourci, clic sur Exécuter en tant qu’administrateur)et insérez la commande :
bcedit /set hypervisorlaunchtype off
Un redémarrage est nécessaire suite à l’entrée de la commande. Son but est de désactiver le rôle Hyper-V et vous permettre de lancer une machine virtuelle Vmware : Pour réactiver Hyper-V, tapez la commande :
bcedit /set hypervisorlaunchtype auto
Un redémarrage est également nécessaire.

4.    Créer un commutateur (switch) virtuel

Hyper-V peut créer un Switch virtuel, nous en aurons besoin lors de la création de nos machines virtuelles. Pour ce faire, dans le menu (2), cliquez sur « Gestionnaire de commutateur virtuel ».

04-commutateur-hyper-v1

Ici vous aurez le choix entre plusieurs types de switch ou commutateur virtuel. J’ai personnellement choisi un type « Externe » car je compte bien installer des mises à jour Windows Update sur mes serveurs par la suite et donc utiliser la connectivité Internet de mon ordinateur physique. Cliquez ensuite sur « Créer le commutateur virtuel » et personnalisez votre Switch avec son nom, une plage d’adresses MAC pour les ordinateurs virtuels et la carte réseaux avec laquelle le commutateur va fusionner.

04-commutateur-hyper-v2

Cliquez ensuite sur « Appliquer » et votre Switch sera créé !

C’est la fin de ce premier tutoriel. Vous connaissez maintenant les bases du logiciel Hyper-V. Vous pouvez continuer à apprendre en montant par vous-même votre laboratoire Microsoft en installant des ordinateurs virtuels sous Hyper-V. Pour cela, cliquez sur le lien suivant :

Créer un ordinateur virtuel de référence sous Hyper-V

Créer une machine virtuelle de référence sous Hyper-V

Après avoir découvert Hyper-V et avoir télécharger les sources de nos systèmes d’exploitation, nous allons nous attarder sur l’installation de notre premier ordinateur virtuel Windows Server 2012 R2.

Cet ordinateur va être notre référence de base pour les serveurs de notre infrastructure réseau. Suite à l’installation du système d’exploitation et des mises à jour, nous utiliserons un petit outil de Windows nommé « Sysprep » qui nous permettra de dupliquer cet ordinateur et de recréer ainsi plus facilement les autres serveurs de notre infrastructure. Ainsi, à partir de notre système de base, nous pourrons très rapidement créer nos contrôleurs de domaine, serveurs de fichier, notre serveur d’impression etc.

1.    Créer la machine de référence

Commençons par créer un nouvel ordinateur virtuel. Dans la colonne de droite de la fenêtre Hyper-V, cliquez sur « Nouveau » et « Ordinateur virtuel … »

L’assistant nouvel ordinateur se lance et va vous guider pas à pas pour la création de votre ordinateur virtuel. Comme vous pourrez le remarquer, si vous cliquez directement sur le bouton « Terminer », l’assistant va se charger de créer automatiquement l’ordinateur virtuel selon les paramètres par défaut. Personnellement je préfère personnaliser chacun de mes ordinateurs virtuels, je clique donc sur le bouton « Suivant ».

01-assistant-nom-machine

Commencez par spécifier le nom et l’emplacement où sera stocké votre ordinateur virtuel. Je l’ai nommé « Winserv2012r2-reference » pour Windows Server 2012 R2 de référence.

02-assistant-generation-1-ou-2

Ensuite choisissez entre la génération 1 ou 2 de votre ordinateur virtuel. J’ai opté pour la génération 1 car j’ai des amis qui continuent à tourner sur Windows 7 et je veux m’assurer que je peux leur copier mes ordinateurs virtuels et que ces derniers fonctionneront sur leur ordinateur.

03-assistant-memoire-vive

Entrez la valeur que vous désirez pour la mémoire vive allouée à l’ordinateur virtuel. Windows Server 2012 R2 ne requiert que 512 Mo de mémoire vive au minimum. Comme j’ai dans l’optique de faire tourner toute l’infrastructure réseau sur mon seul ordinateur physique, je décide donc de ne mettre que le minimum. Vous devrez plus tard jouez avec ce paramètres pour accélérer l’installation de fonctionnalités sur vos serveurs en augmentant la mémoire physique allouée à la machine virtuelle. Par exemple, pour l’installation de mon serveur de messagerie, j’ai mis la valeur de 4092Mo, puis une fois le serveur opérationnel, j’ai redescendu cette valeur à 512Mo voire dans certains cas seulement 256Mo.

04-assistant-mise-en-reseau

Sélectionnez ensuite le commutateur virtuel que vous nous avons créé dans la première partie « Découvrons Hyper-V ».

05-assistant-dd

Entrez ensuite la taille du disque dur virtuel et son emplacement sur votre disque dur physique. La configuration minimale requise pour Windows Server 2012 R2 est de 32Go. Sachez qu’en réalité, suite à l’installation du serveur, l’espace disque réellement occupé tourne aux alentours de 9Go.

06-assistant-dvd

Sélectionnez l’option « Installer un système d’exploitation à partir d’un CD/DVD-ROM de démarrage » et la sous-option « Fichier Image (.iso) ». Cliquez sur « Parcourir et allez chercher le fichier ISO que je vous ai demandé de télécharger en Introduction nommé : « SW_DVD9_Windows_Svr_Std_and_DataCtr_2012_R2_64Bit_French_-3_MLF_X19-53620.iso ».

07-assistant-resume

Hyper-V affiche le résumé de la création de votre ordinateur virtuel. Si des informations sont fausses, vous pourrez toujours revenir en arrière pour corriger les erreurs. Si tout est correct, cliquez sur « Terminer »!

08-fenetre-hyper-v

Une fois l’opération terminée, l’ordinateur virtuel apparaît dans la liste. Double-cliquez dessus pour vous y connecter.

09-fenetre-hyper-v-1

Démarrez votre ordinateur virtuel en allant dans le menu « Action » et en cliquant sur « Démarrer ».

10-fenetre-hyper-v-2

2.    Installation de Windows 2012 Server R2

11-installation-windows-server-2012-r2-1

Choisissez une langue et cliquez sur Suivant. Ensuite démarrez l’installation.

12-installation-windows-server-2012-r2-2

Ici vous avez le choix entre plusieurs types d’installation. La différence entre les versions Standard et Datacenter tient au nombre de virtualisations que va être capable de réaliser notre serveur. En gros, Datacenter est capable de virtualiser des centaines de postes de travail et permet la connexion à distance depuis plus de deux postes. La version Standard est largement suffisante pour notre cours. Ensuite les choix sous-jacents concernent la possibilité ou non d’utiliser l’interface graphique. N’étant pas un professionnel de Powershell, je préfère encore me guider avec l’interface graphique …

13-installation-windows-server-2012-r2-3

Acceptez le contrat en cochant la case.

14-installation-windows-server-2012-r2-4

Sélectionnez la « partition 1 » et faites « Suivant ». L’installation débutera.

15-installation-windows-server-2012-r2-5

16-installation-windows-server-2012-r2-6

A la fin de l’installation, entrez un mot de passe pour le compte Administrateur et valider.

17-installation-windows-server-2012-r2-7

Vous êtes désormais sur votre premier serveur windows 2012 r2 !

TIPS : Vous pouvez avoir rencontré un problème à l’installation : « Windows ne trouve pas le Contrat de licence Microsoft … »

18-installation-windows-server-2012-r2-8

Si cette erreur apparaît, il vous suffira d’augmenter la taille de mémoire vive allouée à votre machine virtuelle au minimum à 1024Mo. Relancez ensuite votre machine, refaites l’installation et le message aura disparu !

3.    Premiers paramétrages du serveur

19-parametrages-windows-server-2012-r2-01

Au démarrage de l’ordinateur, le gestionnaire de serveur se lance automatiquement.

20-parametrages-windows-server-2012-r2-02

Cliquez sur « Configurer ce serveur local ».

21-parametrages-windows-server-2012-r2-03

Modifiez le nom de l’ordinateur en cliquant dessus. Dans mon cas, il se nomme « WS2012R2 ». On ne touche pas pour l’instant au groupe de travail car nous n’avons pas encore élevé notre serveur en contrôleur de domaine. Vous pourrez laisser les autres paramètres par défaut.

Vous remarquerez que l’adresse IPv4 est attribuée par DHCP. Chez moi, c’est mon routeur Freebox qui joue ce rôle. Pour pouvoir travailler efficacement par la suite et pouvoir renseigner l’adresse IP de mon serveur aux différents éléments de mon infrastructure réseaux, je vais avoir besoin d’une adresse IP fixe. Direction la page de configuration de ma Freebox …

4.    Configuration du DHCP

Commencez par attribuer une adresse MAC statique à votre ordinateur virtuel. Pour cela, éteignez virtuellement votre serveur et allez dans les paramètres de la machine virtuelle.

22-parametrages-windows-server-2012-r2-04

Développez le menu à gauche nommé « Carte réseau » et cliquez sur « Fonctionnalités avancées ». Choisissez pour l’option « Adresse MAC », un type « Statique ». Faites « Ok » et redémarrez l’ordinateur virtuel. Maintenant il s’agit d’attribuer une adresse IP à cette adresse MAC directement dans nos paramètres DHCP de notre routeur.

Je vous montre ici comment se passe la configuration du DHCP sous un routeur Freebox Revolution. Je ne pourrais pas m’attarder sur tous les types de routeurs qui existent mais n’hésitez pas à faire une recherche Google si vous en avez besoin. L’opération n’est pas très compliquée et vous trouverez certainement la solution pour votre cas.

Vous accéderez à cette page en entrant dans la barre d’adresse internet : http://mafreebox.free.fr et en renseignant le mot de passe de votre compte.

23-parametrage-freebox-revolution-1

Ouvrons la fonctionnalité « Périphériques réseau » dans notre page d’administration Freebox.

25-parametrage-freebox-revolution-2

Mon serveur apparaît en première ligne.

26-parametrage-freebox-revolution-3

Faites un clic gauche dessus et cliquez sur « Configurer un bail DHCP ».

27-parametrage-freebox-revolution-4

On retrouve ici la première adresse MAC de notre plage d’adresse que nous avions renseigné lors de la configuration du commutateur virtuel d’Hyper V. Renseignez les champs selon votre propre configuration réseau. Il faut absolument que l’adresse appartient au réseau de votre routeur.

Sauvegardez ce paramétrage et quittez la page d’administration de votre Freebox.

Il faut maintenant demander à votre serveur d’actualiser son adresse IP. Pour cela, retournez sur votre ordinateur virtuel et lancez-y l’invite de commande (en tapant « cmd » dans la fenêtre « Exécuter » obtenu grâce à la combinaison des touches « Windows + R »). Entrez les deux commandes suivantes l’une après l’autre :

28-parametrages-windows-server-2012-r2-05

ipconfig /release

Puis

29-parametrages-windows-server-2012-r2-06

ipconfig /renew

Un troisième commande : ipconfig /all permet de s’assurer que l’adresse IP a été correctement actualisée :

30-parametrages-windows-server-2012-r2-07

5.    Mettre à jour via Windows Update

31-parametrages-windows-server-2012-r2-08

Ouvrez le « Panneau de configuration » de votre serveur qui se trouve dans le menu « Démarrer ».

32-parametrages-windows-server-2012-r2-09

Cliquez sur « Systèmes et sécurité ».

33-parametrages-windows-server-2012-r2-10

Cliquez sur « Windows Update ».

34-parametrages-windows-server-2012-r2-11

Activez Windows Update et sélectionnez l’option « Installer les mises à jour automatiquement ».

35-parametrages-windows-server-2012-r2-12

Laissez tourner le téléchargement et l’installation des mises à jour qui peut durer plusieurs heures. Heureusement, je vous fais créer un système de base pour les futurs serveurs du domaine et donc vous n’aurez pas à refaire les mises à jour à chaque fois.

6.    Finir de préparer la machine virtuelle de référence

Une dernière étape et nous pourrons commencer à dupliquer cette machine et monter nos serveurs.

Nous devons faire un sysprep afin de réinitialiser le SID de notre ordinateur virtuel. Si vous ne savez pas encore, il faut que chaque poste ait un SID différent pour fonctionner sur Windows Server. Suite au lancement de Sysprep, l’ordinateur va enregistrer un nouvel SID unique à la machine et la redémarrer.

36-parametrages-windows-server-2012-r2-13

Pour cela, lancez sans plus attendre « Sysprep.exe » qui se trouve dans le dossier « C:\windows\system32\Sysprep ».

37-parametrages-windows-server-2012-r2-14

Sysprep ressemble à cela.

38-parametrages-windows-server-2012-r2-15

Cochez la case « Généraliser » et choisissez l’option d’extinction « Arrêter le système ». Nous choisissons cette option car nous voulons que Sysprep finisse son exécution à chaque premier démarrage de nos duplications de machines virtuelles. Ainsi, dès qu’une machine est créée à partir de notre système de base, Sysprep le rendra unique dès son premier démarrage. Faites « Ok ».

Sysprep s’éxécute et va arrêter le système. Surtout ne le redémarrez pas tout de suite. Sinon vous serez obligé de relancer Sysprep à chaque fois sur les nouvelles machines virtuelles créées à partir de notre référence.

Vous savez désormais comment il est possible d’installer et de configurer les paramètres de base d’un système d’exploitation Windows Server 2012 R2. Nous allons passer maintenant à l’étape de « duplication » du serveur afin d’avoir notre premier contrôleur de domaine.

Astuce : Affecter un nom original à ses ordinateurs virtuels permet de se retrouver plus facilement parmi la liste des ordinateurs. Dans le cas où vous allez monter cette infrastructure dans une entreprise, pensez également au fait que les noms des ordinateurs vont être transmis à tous vos collègues informaticiens : chefs de projet, administrateurs systèmes, directeur du système d’information etc. N’allez donc pas chercher des noms trop compliqués ! Pour mon infrastructure, les noms ont été piochés dans la liste des personnages du film que j’ai vu récemment et qui m’a pas mal fait réfléchir au niveau philosophique : Interstellar de Christopher Nolan.

7.    Dupliquer une machine virtuelle

Nous allons maintenant dupliquer notre machine virtuelle qui lancera Sysprep à son premier démarrage.

D’abord, nous allons créer un disque dur de différenciation. Retournez donc sur la fenêtre Hyper-V.

39-parametrages-hyper-v1

Cliquez en haut à droite sur « Nouveau » et « Disque dur… ».

40-parametrages-hyper-v2

Choisissez un type « VHDX » pour votre disque dur virtuel.

41-parametrages-hyper-v3

Choisissez la dernière option « Différenciation ».

42-parametrages-hyper-v4

Spécifiez un nom et un emplacement de stockage pour votre disque dur virtuel.

43-parametrages-hyper-v5

Spécifiez le disque dur de la machine virtuelle que nous avons créé auparavant et qui nous sert de référence. Vous trouverez son disque dur virtuel dans le dossier « Virtual Hard Disks » dans l’espace de stockage que vous avez réservé à votre machine virtuelle de référence.

44-parametrages-hyper-v6

Faites « Terminer ».

Créez maintenant un nouvel ordinateur virtuel comme décrit précédemment mais à l’étape « Connecter un disque dur »,

45-parametrages-hyper-v7

Choisissez l’option «  Utiliser un disque dur existant » et spécifiez le chemin du dernier disque dur virtuel que nous avons créé.

Faites « Suivant », puis « Terminer ».

46-parametrages-hyper-v8

Votre ordinateur virtuel apparaît sous Hyper-V.

47-parametrages-hyper-v9

Allez dans les paramètres de la carte réseau de votre nouvel ordinateur et spécifiez une adresse MAC statique.

48-fenetre-hyper-v-1

Lancez donc cette machine virtuelle.

49-fenetre-hyper-v-2

Au démarrage, il faut remettre les paramètres de base.

50-fenetre-hyper-v-3

Il ne vous restera plus qu’à renommer la machine dans les paramètres du serveur et configurer votre DHCP pour l’attribution d’une adresse IP à votre nouvelle machine. Enfin, si vous le désirez, vous pouvez activer la licence de votre serveur avec Microsoft Toolkit.

Microsoft Toolkit 2.5.1

Vous savez maintenant dupliquer votre serveur Windows. Sachez que la manipulation est identique si vous décidez plus tard de dupliquer des systèmes d’exploitation tels que Windows XP, Windows 7 ou Windows 8.1.

Dupliquez autant de fois que nécessaire vos serveurs afin d’obtenir toutes les machines virtuelles de votre infrastructure réseau.

Conclusion

Pour aller plus loin, commencez à monter votre premier contrôleur de domaine en suivant le lien ci-dessous :

Déployer un contrôleur de domaine avec Windows Server 2012 R2