Virtualisation avec Hyper-V
Par LoiselJP Le 22/09/2013
1 Objectifs La virtualisation est un sujet de plus en plus à la mode. Elle consiste à faire fonctionner un ou plusieurs systèmes d'exploitation ou applications, sur un ou plusieurs ordinateurs. Plus souvent il s’agira d’ordinateurs virtuels. Dans le cas d’ordinateur, ils sont appelés serveur privé virtuel VPS (de l’anglais Virtual Private Server) Dans le cas de logiciel on parlera plus d’environnement virtuel VE (pour Virtual Environnement). Le but principal de la virtualisation est avant tout une question de sécurité. L’utilisateur de trouve alors dans cet environnement et ne peut en sortir. On peut prendre alors le cas d’un serveur principal, virtualisant plusieurs autres serveurs. Ces serveurs virtuels peuvent alors être confiés à des «clients» (autres utilisateurs), qui ne pourront alors pas intervenir sur les autres serveurs ou le serveur principal.
Avec l’évolution, la virtualisation s’est détachée vers d’autres activées, elle propose des environnements de test, des environnements de sous traitement d’activités… Ce tutoriel aura pour but d’orienter l’utilisation de machine virtuelle pour un environnement de test (un environnement de serveur, de poste de travail sous-traité est identique). Avec les machines personnelles de plus en plus puissantes (on trouve 8 cœurs sur les processeurs) avec un environnement extérieur (disque dur, transfert, réseau) qui semble quelque peu stagner, la puissance des machines et très loin d’être utilisé au mieux de ses capacités. Pourquoi ne pas utiliser un peu de cette puissance en la partageant avec un autre système d’exploitation lancé dans une machine virtuelle et profiter de cette machine pour y effectuer des tests : qui ne s’est pas retrouvé avec un logiciel dont on vente les qualités ou la gratuité et qui est loin d’être le produit attendu, qui n’est pas gratuit ou qui installe un tas de fichiers traitant votre poste de travail comme une poubelle... ?
Aujourd’hui on trouve plusieurs grands noms dans la virtualisation d’ordinateurs.
Des produits Microsoft,
T ests et production LoiselJP ©2013
Virtualisation avec Hyper-V
page 2/36
Des produits Oracle,
Et Vmware… l’initiateur de la virtualisation telle qu’on la connait actuellement.
Autant dire qu’il en existe un grand nombre même si Microsoft est un peu le dernier arrivé sur le marché il a rendu son Hyperviseur Virtuel, Hyper-V, disponible pour tous en l’incluant dans Windows 8. Hyper-V est aimé, beaucoup ou pas du tout, L’environnement est certes quelque peu différents des autres systèmes de virtualisation y compris Virtual PC lui-même étant un produit Microsoft. Très utilisé dans le monde des serveurs informatiques, il est très mal connu pour le particulier.
Ce tutoriel va s’efforcer d’expliquer comment utiliser au mieux Hyper-V, mais va donner aussi quelques moyens de le faire cohabiter avec d’autres logiciels de virtualisation, mais aussi pour donner le moyen de retrouver un poste de travail performant avec le logiciel installé dossier. Il faut le reconnaître : Hyper-V est très puissant, offre une intégration avec les systèmes Windows incomparables, permettant par exemple d’activer la virtualisation 3D (les autres n’en sont qu’aux versions de test), mais est un système extrêmement gourmand en ressources et interdit la cohabitation avec d’autres hyperviseur de virtualisation…. Ce qui rend l’avis des personnes plus «averties» aussi opposés.
T ests et production LoiselJP ©2013
Virtualisation avec Hyper-V
page 3/36
2 Sommaire 1 Objectifs ....................................................................................................................................................................2 2 Sommaire ..................................................................................................................................................................4 3 Prérequis....................................................................................................................................................................5 4 Installation d’Hyper-V ..............................................................................................................................................5 5 Redémarrage du poste de travail avec Hyper-V .......................................................................................................7 Démarrer et arrêter l’Hyperviseur............................................................................................................................8 Créer un script de démarrage et d’arrêt....................................................................................................................9 6 Lancer et configurer Hyper-V.................................................................................................................................11 Configurer Hyper-V ...............................................................................................................................................12 Actions depuis le gestionnaire ...............................................................................................................................14 7 Créer une machine virtuelle ....................................................................................................................................15 Modifier la machine ...............................................................................................................................................18 Créer un nouveau disque....................................................................................................................................18 Ajouter un disque à la machine virtuelle ...........................................................................................................19 A propos de matériel ..........................................................................................................................................19 8 Démarrer / Installer la machine virtuelle ................................................................................................................20 Se connecter à la machine ......................................................................................................................................21 Installer les outils d’intégration..............................................................................................................................23 9 Un tour de la machine .............................................................................................................................................24 Et du coté serveur ? ................................................................................................................................................26 Type de machines émulées ................................................................................................................................27 Utiliser les « Snapshots » ou « Instantanés » .....................................................................................................28 Copier, déplacer une machine virtuelle..............................................................................................................29 10 Les pièges à éviter lors de la création de machine ................................................................................................32 Gérer les machines virtuelles .................................................................................................................................33 Utilisation des machines virtuelles ........................................................................................................................34 11 Conclusion ............................................................................................................................................................35 ©Propriété ..................................................................................................................................................................36 Licence ...................................................................................................................................................................36
T ests et production LoiselJP ©2013
Virtualisation avec Hyper-V
page 4/36
3 Prérequis Ce tutoriel s’adresse à un très large publique en général, l’administrateur averti pourra y voir un bon moyen de découvrir le système, l’utilisateur novice, lui, découvrira un moyen nouveau moyen pour découvrir et tester un tas de logiciel et programmes sans risquer une réinstallation complète de son système. Quel que soit l’utilisateur c’est ce qu’il fera d’Hyper-V qui le placera au niveau du petit utilisateur ou du gestionnaire de serveurs. L’utilisation d’Hyper-V sera vue de bout en bout… Il n’y aura rien d’autre à en dire quelque soit le niveau ! Le cadre de ce tutoriel considèrera l’installation du logiciel Hyper-V et son utilisation sur un poste de travail Windows8 Pro 64 Bits (seul l’environnement d’installation change par rapport à une installation sur serveur).
4 Installation d’Hyper-V Pour l’administrateur, s’il veut installer Hyper-V sur un serveur (2008R2 ou 2012…),
Dans l’assistant ajout de rôle, si le système le permet cocher puis installer Hyper-V
(Ca ne s’installe pas sur n’importe quel poste !)
Ca ne sera guère différent sur 2012 server…
T ests et production LoiselJP ©2013
Virtualisation avec Hyper-V
page 5/36
Si le processeur manque un peu de puissance il vous le dira autrement….
Sur un poste de travail Windows 8, se rendre dans le panneau de configuration (click droit dans le coin gauche en bas) :
Après s’être rendu dans « Programmes et fonctionnalités », Cliquer sur « Activer ou désactiver des fonctionnalités Windows » cocher simplement Hyper-V (Plateforme et Outils à moins que vous ayez plusieurs postes de travail que l’un soit serveur et l’autre administre le serveur)
T ests et production LoiselJP ©2013
Virtualisation avec Hyper-V
page 6/36
L’installation ne prendra que quelques secondes… mais demandera de redémarrer le poste de travail
Redémarrer le poste de travail : l’installation est terminée !
5 Redémarrage du poste de travail avec Hyper-V Au démarrage suivant on pourra remarquer une « Tuile » Hyper-V…
T ests et production LoiselJP ©2013
Virtualisation avec Hyper-V
page 7/36
Mais surtout vous venez de perdre vos anciennes machines virtuelles 64 bits… si vous utilisiez un autre hyperviseur…
Et une certaine inertie s’est emparée de votre PC.
Démarrer et arrêter l’Hyperviseur Comme il l’a été dit dans l’introduction l’hyperviseur est loin d’être commode si votre poste de travail est utilisé à d’autres fins que la virtualisation, ou si vous l’utilisez pour d’autres activités. Comme indiqué également au début de ce document, l’hyperviseur de virtualisation d’Hyper-V est lancé au démarrage.
C’est ce que l’on va vérifier en lançant un terminal en administrateur.
Puis taper la commande : bcdedit
On constate alors que l’hyperviseur est lancé automatiquement. T ests et production LoiselJP ©2013
Virtualisation avec Hyper-V
page 8/36
Pour l’arrêter et retrouver un poste de travail « normal » il suffira alors de l’arrêter avec cette commande : bcdedit /set hypervisorlaunchtype off Puis pour le redémarrer utiliser cette commande : bcdedit /set hypervisorlaunchtype auto Pour que cette commande soit active il faudra redémarrer le poste de travail…
On pourra au besoin activer le compte administrateur avec cette commande: Net User Administrateur /Active:yes *
Créer un script de démarrage et d’arrêt Comme nous venons de voir, le service Hyper-v après avoir été arrêté demande que le PC soit redémarré. L’idéal est alors de créer un nouveau fichier au format « .bat » qui arrêtera le service puis redémarrera le PC.
Ainsi, il suffit de créer un fichier « démarrer_hyper-V.bat » contenant ce code : bcdedit /set hypervisorlaunchtype auto shutdown /g /f /t 0
Puis ce script permettant d’arrêter le service Hyper-V, créer un fichier « arrêter_hyper-V.bat » contenant ce code : bcdedit /set hypervisorlaunchtype off shutdown /g /f /t 0
Un clic droit puis « Exécuter en tant qu’administrateur » arrêtera et démarrera à volonté l’hyperviseur :
T ests et production LoiselJP ©2013
Virtualisation avec Hyper-V
page 9/36
Les plus aguerris pourront se faire un petit bout de programme exécutant le script vu précédemment :
Si un mot de passe doit être mis, un bouton pourra être activé en y faisant glisser un fichier sur l’exécutable :
Ce qui donnera :
De là un mot de passe pourra être placé pour le compte administratreur:
T ests et production LoiselJP ©2013
Virtualisation avec Hyper-V
page 10/36
(Le mot de passe sera crypté et enregistré par l’application !)
Comme je suis généreux (pas toujours) le programme peut être téléchargé ici : http://loiseljp.perso.sfr.fr/fichiers/hyperviseur.zip (Le programme devra quand même être lancé en tant qu’administrateur)
Après redémarrage on constatera avoir retrouvé notre machine originale :
La commande « bcdedit » le confirme :
6 Lancer et configurer Hyper-V
T ests et production LoiselJP ©2013
Virtualisation avec Hyper-V
page 11/36
Maintenant qu’il est possible de démarrer et d’arrêter à volonté le service Hyper-V, le sujet d’Hyper-V pourra être abordé de manière la plus sereine qu’il soit (les inconvénients d’Hyper-V ont été supprimés !). Une petite vérification s’impose pour vérifier si le service est démarré : (« bcdedit » en administrateur)
Ne reste qu’à lancer le gestionnaire de virtualisation !
La fenêtre d’Hyper-V reste très classique… Sélectionner le serveur destiné à recevoir les machines virtuelles (votre PC)
Configurer Hyper-V On trouvera la configuration d’Hyper-V dans le volet droit du gestionnaire…
T ests et production LoiselJP ©2013
Virtualisation avec Hyper-V
page 12/36
Après avoir ouvert le dossier configurer le gestionnaire suivant les besoins : -
Emplacement des disques virtuels o Les données de la machine sont stockées dans un fichier qui fera office de disque. On parle de disque virtuel. Le disque peut voir sa taille attribuée dès la création (un disque virtuel de 20Go occupe 20Go d’espace disque réel) ou dynamique (le disque virtuel n’occupe que la place réelle des données installées sur ce disque) o Bien que le disque de la machine virtuelle ne fera pas la taille réelle de celle allouée (cas d’un disque dynamique), une version de Windows prendra près 10 à 20Go ce qui est considérable. o Les disques virtuels doivent donc être stockés à un emplacement le permettant…
D semble bien… on y créera un dossier spécialement dédié (une bonne organisation permet d’optimiser le poste)…
-
Comme pour le disque la machine virtuelle (configuration, matériel virtuel affecté,…) aura son dossier par défaut de configuré. o On pourra créer un sous dossier proche des disques virtuels
-
Configurer le fractionnement NUMA (pour résumer NUMA permet à une machine virtuelle de consommer moins de ressources en général…) o On pourra laisser coché (qui ne désirerait pas conserver des performances et ressources ?) Sur votre ordinateur, il est possible de déplacer les fichiers d'une machine virtuelle d’un emplacement vers un autre (sans changer de poste de travail).
-
T ests et production LoiselJP ©2013
Virtualisation avec Hyper-V
page 13/36
Ce déplacement peut être fait sur une machine virtuelle en cours d’exécution. Il est également possible de déplacer des disques virtuels à différents endroits. o Suivant l’utilisation faite de l’hyperviseur on pourra choisir de déplacer plus de disques simultanément, dans une utilisation classique, les disques sont rarement déplacés. On pourra laisser les paramètres par défaut. Les paramètres utilisateurs seront configurés selon la volonté de chacun… o La configuration par défaut répond à l’ensemble des besoins en général. o
-
Appliquer alors les paramètres…
Actions depuis le gestionnaire Parmi les actions possibles dans le gestionnaire, certains tenteront très vite d’arrêter le service pour constater qu’il s’agit du service d’accès aux machines virtuelles et non service de l’hyperviseur. Pour rappel, Hyper-v a été créé à l’origine pour fournir des postes de travail à un client (client au sens commercial du terme), clients souvent distants et qui pourront avoir des besoins spécifiques (en taille de disque, en type de matériel…). Le gestionnaire de serveur doit alors proposer le matériel demandé par ces clients.
Le gestionnaire Hyper-V propose alors : -
La possibilité de fournir un (ou plusieurs) commutateur (cartes réseaux swtch…) o Ces commutateurs pourront se différencier par leur type : Le commutateur Interne (carte réseau interne au système) comme indiqué dans l’aide ne fournit qu’une connexion interne au serveur
o
T ests et production LoiselJP ©2013
La carte externe, se comporte comme une carte réelle, elle sera connectée au reste du réseau. Dans le cas de tests (c’est généralement le cas pour du Windows 8), on utilisera principalement ce type de carte. La machine réelle pourra alors récupérer une adresse réseau comme tout autre PC, accéder aux partages réseau… La carte privé permettra de créer des cartes réseau permettant aux machine virtuelles de communiquer entre-elles uniquement. Créer alors le nombre de cartes virtuelles qu’il y a y a de carte réseau réel Créer au minimum 1 carte qui sera connecté à la première machine virtuelle D’autres cartes pourront être ajoutées par la suite Comme indiqué précédemment dans le cadre de test en préfèrera utiliser une carte externe (seul moyen possible pour lier des machines réelles à des machines virtuelles) La carte externe sera reliée au réseau par l’intermédiaire d’une carte réseau de votre PC (réel). Si le poste de travail est relié au réseau par câble Ethernet, la carte externe sera reliée à la carte Ethernet, si cette liaison se fait par le Wifi (car d’un PC portable), la carte externe devra être reliée par la carte Wifi… Mais il est possible de créer une carte externe pour la carte réelle Ethernet, Une pour la carte Wifi…
Virtualisation avec Hyper-V
page 14/36
… Les cartes pourront être combinées suivant le besoin…
-
Un disque dur réseau (SAN) pourra également être configuré.
-
L’assistant de modification de disque permettra de modifier un disque sélectionné… o Une aide succincte décrit l’action proposée
o
Cette action n’est proposée qu’après avoir sélectionné un disque.
-
Ce tutoriel destine l’utilisation d’Hyper-V pour y effectuer des tests, les machines virtuelles créer peuvent également être utilisée à des fin de production, l’outil « Inspecter le disque » propose des outils de vérification de disque virtuel.
-
« Supprimer le serveur » aura pour effet de supprimer le serveur en cours…
7 Créer une machine virtuelle Dans ce tutoriel une machine dans laquelle sera installé un système d’exploitation sera créée. T ests et production LoiselJP ©2013
Virtualisation avec Hyper-V
page 15/36
Depuis le menu « Action », créer un nouvel ordinateur virtuel.
Un assistant vous aidera dans cette tâche…
Lui donner un nom…
Lui affecter ensuite de la mémoire : Il ne sera pas possible d’affecter plus de mémoire à la machine virtuelle que l’ordinateur ne dispose lui-même et, comme indiqué, elle devra tenir compte de l’emploi qui lui sera destiné.
…
T ests et production LoiselJP ©2013
Virtualisation avec Hyper-V
page 16/36
Placer ensuite un carte réseau… sans carte réseau la machine virtuelle ne pourra pas avoir accès au réseau (Internet, partage…) ! Choisir alors la carte appropriée…
Un système d’exploitation nécessite un (ou plusieurs) disque dur. A létape suivante un disque virtuel pourra être créé ou il sera possible d’en choisir un existant… Dès lors que le disque dur sera choisi en dynamique, la taille n’est que de faible importance (bien que les disques dur virtuels peuvent finir par saturer le disque réel). La taille pourra être également chosie en fonction du système installé sur cette future machine virtuelle.
Comme indiqué à l’étape suivante, il sera possible d’installer un système directement ou ultérieurement. L’installation d’un nouveau système d’exploitation nécessite de détenir le CD/DVD fichier d’installation (tout comme une nouvelle machine sur laquelle un nouveau système sera installé. On pourra choisir un fichier ou le lecteur de DVD/CD réel comme source d’installation.
T ests et production LoiselJP ©2013
Virtualisation avec Hyper-V
page 17/36
Après un bref résumé de la machine crée, celle-ci est créée sur le serveur.
Modifier la machine Après création de la machine virtuelle, dans le volet « Actions », de nouvelles commandes sont disponibles : -
Pour se connecter (avoir accès à la machine), La démarrer, Lui changer ses paramètres, Créer un instantané (la machine est enregistrée dans l’état et peut être restituée au même état…), Puis déplacée, copiée, renommée…
Créer un nouveau disque Parmi les modifications possibles, un second (ou plus) disque peut lui être attribué… Depuis le menu « Action », créer un nouveau disque dur.
Tout comme la création de la machine, un assistant aidera à la création de ce disque… T ests et production LoiselJP ©2013
Virtualisation avec Hyper-V
page 18/36
Un peu de lecture donnera tout autant de renseignement que ce tutoriel pourrait apporter…
Ajouter un disque à la machine virtuelle
Depuis les paramètres de la machine, il sera possible de modifier sa configuration (BIOS, mémoire, processeur…) En choisissant la rubrique appropriée, il sera possible d’en modifier le paramètre.
Dans « Contrôleur IDE» il sera possible d’y ajouter le disque crée précédemment… Au besoin, il sera possible de lui ajouter du matériel tel que contrôleur SCSI, qui permettra d’y ajouter un disque SCSI…
A propos de matériel
Encore une fois, Hyper-V est un produit très complet avant tout destiné aux administrateurs. Il est possible d’y ajouter tout type de matériel, des cartes réseau à la demande…
Jusqu’au processeur, il est possible de déterminer le pourcentage de ressources allouées.
T ests et production LoiselJP ©2013
Virtualisation avec Hyper-V
page 19/36
On évitera de mettre à disposition des machines virtuelle plus de ressources que le poste peut en fournir (8 processeurs virtuels pour un poste 8 cœurs, alloué à 100%... lorsque la machine virtuelle sera en fonctionnement, la machine réelle ne disposera plus de sources…
8 Démarrer / Installer la machine virtuelle A l’étape précédente, une machine virtuelle a été créée, elle est vide ! le disque dur est vierge (il n’est même pas initialisé), il n’y a aucun système d’exploitation. La machine ne sera réellement opérationnelle qu’après avoir un système installé dessus (les plus avertis, pourront penser aux live CD, le sujet n’est pas la découverte de systèmes d’exploitation !). Pour installer le système d’exploitation, il sera nécessaire de disposer du CD/DVD d’installation, soit un CD/DVD bien réel ou une image ISO de DVD (le sujet sera revu avec l’utilisation de la machine).
Dans l’exemple ci-dessous, la machine sera lancée avec un DVD inséré dans le lecteur virtuel contenant Windows 8. Le DVD peut être inséré dans le lecteur réel (F) ou sous forme d’image ISO (c’est le cas présent). Le lecter de DVD de la machine étant émulé, il n’y aura aucune différence, en dehors du fait qu’un fichier ISO est lu plus rapidement dans l’installation n’en sera que plus rapide.
T ests et production LoiselJP ©2013
Virtualisation avec Hyper-V
page 20/36
On pourra ensuite se Connecter ou Démarrer
Se connecter à la machine Dès lors que l’on se connecte à la machine, il est possible de travailler sur celle-ci (a condition qu’elle soit démarrée), on peut alors la modifier, la démarrer etc…
Ou encore modifier le contenu du lecteur de CD…
Dans le cas de fourniture de « moyens informatiques» à un client, la machine virtuelle sera souvent déjà démarrée… dans un environnement de test comme dans le cas présenté, on pourra la démarrer (Action/Démarrer… ou le bouton vert destiné à cet effet)
Une fois démarrée l’installation peut commencer…
T ests et production LoiselJP ©2013
Virtualisation avec Hyper-V
page 21/36
Dans ce tutoriel il n’est pas question de traiter l’installation d’un système d’exploitation mais de voir le fonctionnement et le principe d’Hyper-V. On peut alors considérer que l’installation de la machine virtuelle s’est déroulée normalement… on trouvera sans souci de nombreux tutoriels au sujet de l’installation d’un poste (d’autant que l’on peut installer tout type de système, Windows ou Linux/Unix…).
…
T ests et production LoiselJP ©2013
Virtualisation avec Hyper-V
page 22/36
…
Et voilà un beau Windows 8 tout neuf fraichement installé…
Installer les outils d’intégration Le système sur la machine ainsi émulée ne sait pas qu’il fonctionne dans une machine virtuelle, ne sait pas qu’il est client d’un serveur plus important. Afin de garantir une installation complète du système, il va être nécessaire d’y ajouter des « pilotes » (ce n’est pas vraiment des pilotes mais plutôt des outils d’intégration, comme leur nom l’indique).
Depuis le menu « Action », sélectionner « Insérer le disque ‘installation des systèmes d’intégration ». Dans le système émulé, un menu va proposer d’installer le programme inséré dans le lecteur (si la fenêtre ne s’ouvre pas, on pourra lancer le programme manuellement) :
T ests et production LoiselJP ©2013
Virtualisation avec Hyper-V
page 23/36
S’il ne s’ouvre pas directement comme ci-dessus, dans le menu « Support », on pourra trouver les outils à installer sur les poste X86 (32 bits) ou X64 (64 bits).
Dès que les outils d’intégration seront installés, depuis les paramètres de la machine émulée, il sera possible d’effectuer certaines actions non prévues jusqu’à lors. On garde en mémoire que de nombreuses sociétés utilisent des serveurs virtuels en production, ce qui explique l’outil de sauvegarde, la synchronisation de l’heure…
9 Un tour de la machine Une foix connecté dans la machine virtuelle, il est bien difficile de savoir s’il s’agit d’une machine virtuelle ou non !
T ests et production LoiselJP ©2013
Virtualisation avec Hyper-V
page 24/36
Tout y est identique jusqu’aux périphériques…
Suivant la configuration de la carte réseau, on y retrouvera les dossiers partagés, les postes de travail accessibles dans le voisinage…
T ests et production LoiselJP ©2013
Virtualisation avec Hyper-V
page 25/36
Elle-même apparaîtra au même titre que tout autre poste de travail.
Et du coté serveur ? Du coté serveur les machines seront gérée tout comme le serait une ressource.
Depuis la fenêtre de gestion du serveur, il sera possible d’observer en temps réel les ressources occupées par une machine virtuelle.
Lorsque cette machine est sélectionnée, en bas du volet principal il sera possible d’obtenir quelques informations complémentaires telles qu’une miniature de l’écran principal…
… un résumé de la configuration… ou de la gestion réseau.
T ests et production LoiselJP ©2013
Virtualisation avec Hyper-V
page 26/36
Type de machines émulées Le rôle principal d’un système de virtualisation d’émuler (ici un matériel) le plus proche de la réalité, lors des différents appels, la machine retournera ses caractéristiques, comme vu précédemment, on y retrouve le processeur, la mémoire, les disques, le réseau… Quel que soit le système d’exploitation pour fonctionner n’en a pas besoin de plus. Tout type de système d’exploitation dont le matériel émulé est compatible avec peut donc être installé. Il sera également parfois nécessaire de disposer d’un matériel spécifique (processeur, type de processeur, carte réseau…). Bien qu’optimisé pour les systèmes Microsoft, tous les systèmes d’exploitation Microsoft peuvent y être installés, 32 ou 64 bits, récent ou moins récent, il est possible d’installer d’autres sytèmes tels que Linux ou Mac.
Dans le cas d’autres systèmes dont la portabilité sur machine virtuelle n’est pas toujours complète (Android par exemple), on pourra rencontrer des difficultés sur l’affichage, pointeur, ou les périphériques en général.
T ests et production LoiselJP ©2013
Virtualisation avec Hyper-V
page 27/36
Il sera possible également dans certains cas de rencontrer quelques lenteurs sur le accès réseau ou disque.
Mais on retiendra surtout qu’il n’y a plus de limite aux tests de systèmes en tout genre…
Utiliser les « Snapshots » ou « Instantanés » La création d’instantané aà toujours été un des grands points forts de la virtualisation. Il est possible de prendre une « photo » du système d’exploitation à un instant donnée. Cette photo est alors enregistrée (le mécanisme est un peu plus complexe que cela mais reste sur ce principe). Elle reste accessible à tout moment, il est possible de faire plusieurs « photos » à des instants différents.
L’autre avantage de cette fonction est qu’il n’est pas besoin d’arrêter la machine virtuelle pour prendre cet instantané.
T ests et production LoiselJP ©2013
Virtualisation avec Hyper-V
page 28/36
Dès lors qu’un instantané a été pris, il est visible dans la fenêtre de capture, les instantanés sont alors répertoriés par ordre chronologique tout en proposant la date et l’heure à laquelle ils ont été pris.
Un clic droit sur l’instantané permettra de le gérer. Il sera alors possible de remettre la machine dans l’état ou celle-ci était au moment de la prise de cet instantané (quel que soit l’état de la machine au moment de la restitution de cet instantané).
L’instantané est souvent utilisé dans le cadre de machine en production lors de manipulation à haut risque. C’est alors un moyen très rapide de parer aux éventuels désastres d’une mauvaise manipulation.
Dans le cadre de ce tutoriel, les machines crées ont pour destination principalement de servir à différents essais, dans un tel cas, il peut être courant de « planter » plusieurs fois une machine sur quelques heures de travail. La restitution d’un instantané, bien que parfois un peu gourmand en espace disque est une solution extrêmement avantageuse sur une opération « chronophage » comme l’est la réinstallation, voir la configuration d’un poste de travail.
Copier, déplacer une machine virtuelle
Tant au niveau production qu’au niveau de test, la copie est une solution de gain de temps très intéressante, le déploiement de poste en entreprise est toujours sujet à la recherche de nouvelles solutions vers une gain de temps. Dans le cadre d’Hyper-v, on y trouve que les avantages.
T ests et production LoiselJP ©2013
Virtualisation avec Hyper-V
page 29/36
Dans ce chapitre il ne sera pas fait de distinction entre déplacer ou copier. Dans le cas d’un déplacement d’un disque vers un autre (ou de partition à partition) un déplacement ou une copie sera sujet et temps transfert des données d’une disque ou une partition à l’autre.
L’opération de copie est alors assistée.
L’assistant aidera l’utilisateur tout au long du transfert.
Après quelques mots d’aide, vous serez invité à choisir le type de déplacement…
T ests et production LoiselJP ©2013
Virtualisation avec Hyper-V
page 30/36
Dans le cadre des machines virtuelles on distinguera les fichiers de la machine (fichiers de configuration) du fichier de stockage plus volumineux. Il pourra être judicieux dans certains cas, tels que machine virtuelles contenant plusieurs disques, de les répartir sur différentes unités de stockage ce qui aura pour effet de gagner en performance.
L’étape suivante consistera à choisir l’emplacement de destination.
De manière très courante pour les produits Microsoft, un petit résumé sera affiché avant d’appliquer définitivement les modifications.
T ests et production LoiselJP ©2013
Virtualisation avec Hyper-V
page 31/36
Après confirmation le déplacement sera effectué.
10 Les pièges à éviter lors de la création de machine L’idée de création de machines virtuelles est fort intéressante. D’autant plus lorsqu’on découvre le sujet. On peut très vite s’imaginer un ensemble de machines virtuelles : XP, Vista, Windows7, Windows8, Windows server 2008/2012 R2 (ou pas!), 32bits 64bits, pro, famillial, Linux (avec ses 500 versions), hors toute idée de licences (on peut supposer que vous ayez un compte prénium sur le Webstore Microsoft) bien sûr! Car une machine virtuelle peut fonctionner en production et une machine réelle ou virtuelle doit avoir sa licence (payante ou non). Sur ces machines, il sera encore possible d’y trouver toutes les variantes de logiciels installés dessus (on ne mélange pas bureautique et programmation…). Très vite on découvre les possibilités offertes par le réseau, puis toutes ces machines vont pouvoir et devoir travailler ensemble…
En quelques mots on peut très vite se retrouver avec une multitude de machines virtuelles, qui parfois seront même démarrées ensemble. T ests et production LoiselJP ©2013
Virtualisation avec Hyper-V
page 32/36
Gérer les machines virtuelles La gestion du stockage En suivant le paragraphe précédent il sera facilement compréhensible d’avoir une bonne gestion de ses espaces de stockage. Un système d’exploitation occupe plusieurs dizaines de GO. Bien que les disques durs utilisés soient dynamiques, les données stockées dans leur disque occupent la place sur le disque réel.
La mémoire 64Bits, version pro… riment avec ressource.
Une machine virtuelle dont la mémoire a été affectée à une certaines valeur ou dont la valeur a été allouée de manière dynamique, est susceptible d’utiliser cette mémoire qui lui est affectée. Cette mémoire lui est fournie par le serveur hôte. Le piège à éviter est alors d’affecter plus de mémoire en fonctionnement que le serveur ne peut fournir. En cas de demande trop importante, le fonctionnement global peut alors en être affecté (le système reviendra à la normale par la suite).
Accès disque Suivant son emploi, un système d’exploitation fera plus ou moins d’accès disque. Mais il sera toujours important au démarrage du système comme à l’arrêt. Par la suite il reviendra à la normale…
Tout comme la copie de fichier : il est plus facile et rapide de copier les fichiers les uns après les autres qu’en même temps, il sera plus facile de démarrer plusieurs machine virtuelle en décalé.
T ests et production LoiselJP ©2013
Virtualisation avec Hyper-V
page 33/36
Utilisation des machines virtuelles Hyper-V n’est pas un simple programme, il permet de créer des machines virtuelles qui pourront avoir une utilisation très proche d’un poste réel, il sera parfois difficile de les différencier. Il est donc nécessaire de les considérer comme telles afin d’éviter quelques petits désagréments.
Utilisation et configuration des machines virtuelles Après une utilisation régulière des machines virtuelle, on peut remarquer que les machines virtuelles ont un fonctionnement très proche de la machine réelle, il est y alors courant de confondre machine virtuelle et machine réelle.
L’exercice peut se retrouver dramatique lorsque l’on confond les deux lors d’une suppression de fichier, tests proche de la configuration système, travail sur les partitions…
T ests et production LoiselJP ©2013
Virtualisation avec Hyper-V
page 34/36
Il conviendra de configurer la machine virtuelle de manière à ce qu’il n’y ai pas équivoque (travail en mode fenêtré, fond d’écran différent) connexion en utilisateur limité sur le server…
Carte réseau Comme indiqué précédemment la machine virtuelle peut très vite se comporter comme une machine réelle. La configuration du réseau (carte réseau, connexions) est en tout point similaire à la configuration sur poste réel. Dans le cadre de test, cette machine virtuelle est souvent présente pour y supporter toutes les misères que l’on oserait faire subir à un poste réel. Pour le reste, on pourra lui demander d’accéder au réseau (d’entreprise, local, personnel…) au même titre que tout poste de travail.
L’erreur courante est de lui laisser une carte réseau interne qui donnera accès à l’Internet mais pas pour autant au réseau local, et encore moins un accès du réseau local vers le poste.
Afin d’éviter tout recherche inutile (on pense à tout mais rarement que le souci puisse venir de la configuration de la machine elle-même), il sera préférable au plus souvent d’utiliser une carte réseau externe. Cette configuration de carte externe imposera l’obtention d’une adresse réseau valide sur le réseau considéré.
Comportement d’une machine virtuelle Bien que ne faisant que quelques mots ce point mérite d’être souligné. A maintes reprises, il a été indiqué dans ce tutoriel qu’une machine virtuelle se comporte comme une machine réelle. Une machine réelle s’arrête en appuyant sur le bouton arrêter. Une machine virtuelle aussi !
11 Conclusion Comme indiqué en début de document, Hyper-V est assez mal connu parce que réservé aux administrateurs de serveur pendant longtemps. Depuis cette intégration dans Windows 8 Hyper-V s’est plus ouvert au public. Même si la machine virtuelle est assez mal connue, c’est un sujet fort intéressant. Alors que les postes de travail sont de plus en plus puissants qu’ils ne sont exploités que très partiellement, la machine virtuelle est un bon moyen pour en tirer un peu plus. C’est aussi un bon moyen pour s’expérimenter dans ce domaine dans lequel on entend un grand nombre dire « je connais » ou à l’inverse « je n’y connais rien, j’ai peur de faire des bêtises », dans l’un ou l’autre des cas, rien n’est garanti.
T ests et production LoiselJP ©2013
Virtualisation avec Hyper-V
page 35/36
©Propriété Virtualisation avec Hyper-V. Jean Paul Loisel 56 Rue Philippe de Girard 59160 Lomme
[email protected] 07 70 32 35 67
Licence Ce document est distribué en "Public Documentation License". The contents of this Documentation are subject to the Public Documentation License. You may only use this Documentation if you comply with the terms of this License. A copy of the License is available at this mail
[email protected]. The Original Documentation is " Virtualisation avec Hyper-V". The Initial Writer of the Original Documentation is Jean Paul LOISEL © 2013. All Rights Reserved.
Contributor(s): ______________________________________. Portions created by ______ are Copyright ©_______ __[Insert year(s)]. All Rights Reserved. (Contributor contact(s):________________[Insert hyperlink/alias]).
The text of this chapter may differ slightly from the text of the notices in the files of the Original Documentation. You should use the text of this chapter rather than the text found in the Original Documentation for Your Modifications.
T ests et production LoiselJP ©2013
Virtualisation avec Hyper-V
page 36/36