TAI049 Utiliser la virtualisation en assistance et en

Transcription

TAI049 Utiliser la virtualisation en assistance et en
Apport d’informations et de connaissances
TAI049 Utiliser la virtualisation en assistance et en dépannage
informatique
TABLE DES MATIERES
1
DECOUVERTE DE LA VIRTUALISATION.................................................................................................. 2
1.1
1.2
1.2.1
1.2.2
1.2.3
1.3
1.3.1
1.3.2
2
CONCEPTS, PRINCIPES..................................................................................................................................................................2
UTILISATION ..................................................................................................................................................................................2
Formation.........................................................................................................................................................................2
Maintenance....................................................................................................................................................................2
Les serveurs ......................................................................................................................................................................3
SOLUTIONS....................................................................................................................................................................................3
La virtualisation complète ou native ou hyperviseur de type 1.............................................................................3
Hyperviseur de type 2.....................................................................................................................................................3
MISE EN PLACE D'UNE SOLUTION SUR POSTE CLIENT : HYPERVISEUR DE TYPE 2.............................. 5
2.1
2.1.1
2.1.1.1
2.1.1.2
2.1.2
2.1.3
2.1.4
2.2
2.3
2.4
3
DANS TOUS LES CAS .....................................................................................................................................................................5
Configuration des postes hôte .....................................................................................................................................5
Processeur.................................................................................................................................................................................5
Mémoire vive ...........................................................................................................................................................................5
Le disque virtuel...............................................................................................................................................................5
Autres supports virtuels : ...............................................................................................................................................6
Réseau avec les machines virtuelles............................................................................................................................6
SUN VIRTUAL BOX....................................................................................................................................................................6
LES SOLUTIONS GRATUITES DE MICROSOFT ...............................................................................................................................6
VMWARE PLAYER .........................................................................................................................................................................7
LIENS UTILES........................................................................................................................................... 8
Auteurs : P Boeufgras
D Fillebeen ©afpa
tai049_ress01
Création : 03/09
Dernière maj : 08/10
Page 1 / 8
TAI049 Utiliser la virtualisation en assistance et dépannage à distance
Apport d’informations et de connaissances
1 DECOUVERTE DE LA VIRTUALISATION
1.1 Concepts, Principes
La virtualisation est l'ensemble des techniques permettant de faire fonctionner sur une seule
machine plusieurs systèmes d'exploitation, séparément les uns des autres, comme s'ils
fonctionnaient sur des machines physiques distinctes.
Les bénéfices de la virtualisation sont en grande majorité dans l'utilisation des serveurs et sont
nombreux :
Utilisation optimale des ressources d'un parc de machines (répartition des machines virtuelles sur
les machines physiques en fonction des charges respectives) ;
Installation, déploiement et migration facile des machines virtuelles d'une machine
physique à une autre, notamment dans le contexte d'une mise en production à partir
d'un environnement de qualification ou de pré-production, livraison facilitée ;
Economie sur le matériel par mutualisation (consommation électrique, entretien
physique, monitoring, support, compatibilité matérielle, etc.) ;
Installation, tests, développements, désinstallation et possibilité de recommencer sans
casser le système d'exploitation hôte
Sécurisation et/ou isolation d'un réseau (cassage des systèmes d'exploitation virtuels,
mais pas des systèmes d'exploitation hôtes qui sont invisibles pour l'attaquant, tests
d'architectures applicatives et réseau)
Isolation des différents utilisateurs simultanés d'une même machine (utilisation de type
site central)
Allocation dynamique de la puissance de calcul en fonction des besoins de chaque
application à un instant donné,
Diminution des risques liés au dimensionnement des serveurs lors de la définition de
l'architecture d'une application, l'ajout de puissance (nouveau serveur etc.) étant alors
transparente.
1.2 Utilisation
1.2.1 Formation
Dans le domaine de la formation, la virtualisation permet la mise en situation rapides des
apprenants sur de multiples machines, plateformes et réseaux.
Par exemple l’apprenant pourra avoir à sa disposition sur son poste de travail hôte sous Windows 7
des machines virtuelles Linux, XP, 2008 server etc. Il pourra également simuler un petit réseau sur
son poste en faisant tourner en même temps plusieurs ordinateurs virtuels.
1.2.2 Maintenance
Dans le domaine de la maintenance le technicien pourra, grâce à cette technique, simuler les
différentes plateformes clients et serveur de manières à assurer son autoformation, à guider à
distance un utilisateur ayant une plateforme différente de la sienne ou à faire des tests n'ayant pas
de conséquences en cas de problèmes.
Auteurs : P Boeufgras
D Fillebeen ©afpa
tai049_ress01
Création : 03/09
Dernière maj : 08/10
Page 2 / 8
TAI049 Utiliser la virtualisation en assistance et dépannage à distance
Apport d’informations et de connaissances
1.2.3 Les serveurs
Dans le domaine des serveurs, plutôt que d'investir dans des serveurs physiques sous-employés,
chacun étant dédié à une utilisation spécifique, la virtualisation des serveurs permet de regrouper
ces systèmes sur un plus petit nombre de serveurs physiques, mieux utilisés.
1.3 Solutions
Il existe déjà beaucoup de solutions (sous licence ou en freeware). Il faut, bien entendu, faire
attention aux compatibilités et aux requis matériel (espace disque, mémoire, performance du/des
processeurs).
1.3.1 La virtualisation complète ou native ou hyperviseur de type 1
Dans cette virtualisation, le serveur exécute un logiciel nommé hyperviseur qui fait office de
système d’exploitation (bien qu’en fait dans cette solution on ne peut pas considérer qu’il y ait un
système d’exploitation hôte à proprement parlé, plutôt un composant qui exécute les fonctions les
plus basiques de communication avec le matériel).
L’hyperviseur va permettre l’exécution de plusieurs machines virtuelles sur la machine physique.
Pour cela, l’hyperviseur gère les accès mémoire, l’allocation du CPU et toutes les ressources
nécessaires aux machines virtuelles. Dans la virtualisation complète, l’hyperviseur gère l’ensemble
des requêtes des machines virtuelles ce qui permet aux machines virtuelles de fonctionner sans
aucune modification de leur noyau. Autrement dit, les machines virtuelles ne savent pas qu’elles
s’exécutent de manière virtuelle.
Parmi les solutions Hyperviseur de type 1 on a :
Vmware (Server ou ESX)
Microsoft (Hyper V)
Xen (sous linux)
…
1.3.2 Hyperviseur de type 2
Un hyperviseur de type 2 est un logiciel (généralement assez lourd) qui tourne sur l'OS hôte. Ce
logiciel permet de lancer un ou plusieurs OS invités. La machine virtualise ou/et émule le matériel
pour les OS invités, ces derniers croient dialoguer directement avec ledit matériel.
Auteurs : P Boeufgras
D Fillebeen ©afpa
tai049_ress01
Création : 03/09
Dernière maj : 08/10
Page 3 / 8
TAI049 Utiliser la virtualisation en assistance et dépannage à distance
Apport d’informations et de connaissances
Dans cette solution nous avons bien un OS hôte et des OS invités.
Cette solution isole bien les OS invités et permet de faire cohabiter plusieurs OS hétérogènes sur
une même machine grâce à une isolation complète. Les échanges entre les machines se font via les
canaux standards de communication entre systèmes d’exploitation (TCP/IP et autres protocoles
réseau), un tampon d’échange permet d’émuler des cartes réseaux virtuelles sur une seule carte
réseau réelle. En échange ce type de solution aura des performances inférieures à un hyperviseur
de type 1.
On peut rapidement s'initier à la virtualisation en utilisant ce type de solutions qui sont gratuites et
qui fonctionnent sur des machines clientes :
Sun Virtual Box
Microsoft Virtual PC 2007
Windows Virtual PC
VMware Player
C’est ce type de virtualisation que nous utiliserons en formation.
Auteurs : P Boeufgras
D Fillebeen ©afpa
tai049_ress01
Création : 03/09
Dernière maj : 08/10
Page 4 / 8
TAI049 Utiliser la virtualisation en assistance et dépannage à distance
Apport d’informations et de connaissances
2 MISE EN PLACE D'UNE SOLUTION SUR POSTE CLIENT :
HYPERVISEUR DE TYPE 2
2.1 Dans tous les cas
Commencez par consulter la documentation avant toute chose, puis seulement procédez à
l'installation.
2.1.1 Configuration des postes hôte
Votre poste ne doit pas être trop ancien, cependant un poste de travail ordinaire suffit.
2.1.1.1
Processeur
Configuration minimum recommandée : Processeur 1 GHz avec mémoire cache L2 pour virtualiser
un système d’exploitation 32 bits.
Pour être en mesure de virtualiser un système d'exploitation 64 bits, le microprocesseur de votre
ordinateur hôte doit être doté d'une technologie appelée virtualisation assistée matériellement
(ou accélération matérielle).
Cette technologie est identifiée AMD-V chez AMD et Intel VT-x chez Intel. Généralement incluse
dans les processeurs récents, la virtualisation matérielle doit toutefois bien souvent être
activée dans le BIOS de l'ordinateur et paramétrée convenablement dans les paramètres de la
machine virtuelle.
2.1.1.2
Mémoire vive
En ce qui concerne la RAM, à la quantité requise pour faire tourner votre système hôte ajoutez par
machine virtuelle que vous désirez faire tourner :
o
256 Mo pour un XP ou une distribution Linux invités
o
512 Mo pour un Vista, un Windows 7, un Windows 2003 server invités
Par exemple, si vous désirez faire tourner simultanément sur un hôte XP avec Microsoft Virtual PC
2007 : un serveur sous Windows 2003 server et un client XP, vous devrez disposer de 512 Mo pour
l’hôte + 256 Mo pour le client XP + 512 Mo pour le serveur soit 1,5 Go minimum.
2.1.2 Le disque virtuel
Une machine virtuelle à besoin de périphériques (matériels ou logiciels).
Les périphériques de stockage et le réseau sont particulièrement concernés par cet aspect des
choses.
Lors de la création d'une machine virtuelle, pour chaque installation de système, il faudra dans un
premier temps définir l'environnement (disque, mémoire…).
Le disque dur est, dans un premier temps, le plus important : Comme pour une machine réelle dont
l'environnement est contenu sur un ou des disques, une machine virtuelle aura son environnement
sur un disque virtuel (fichier). Démarrer une machine virtuelle consiste à ouvrir ce fichier.
Une machine virtuelle peut donc être créée par utilisation d'un disque virtuel existant ou en
utilisant le système d'installation classique de l'OS.
Auteurs : P Boeufgras
D Fillebeen ©afpa
tai049_ress01
Création : 03/09
Dernière maj : 08/10
Page 5 / 8
TAI049 Utiliser la virtualisation en assistance et dépannage à distance
Apport d’informations et de connaissances
Par exemple sur un gestionnaire de machine vide, je peux créer une machine XP avec le CD puis en
créer d'autres, par réutilisation du disque virtuel de la première machine.
2.1.3 Autres supports virtuels :
Les lecteurs type disquette ou CD/DVD virtuels, peuvent être associés avec les lecteurs réels. On
peut aussi les associer à un fichier de type image ISO.
Dans les deux cas c'est très pratique, pour pouvoir installer un système sur la machine virtuelle.
2.1.4 Réseau avec les machines virtuelles
Plusieurs solutions existent :
•
Attacher la carte virtuelle à celle de l'hôte ; dans ce cas on aura des paramètres IP dans le
réseau de l'hôte (manuels ou automatiques). La carte réelle aura plusieurs adresses (MAC et
IP) pour la machine hôte et pour chaque machine virtuelle. Vous rajoutez donc des
machines virtuelles dans votre réseau réel. Cela peut être intéressant ou dangereux selon
les cas.
•
Utiliser un système NAT : le poste sur lequel vous avez installé le logiciel de virtualisation,
sert de routeur NAT entre le réseau extérieur et les machines virtuelles. ATTENTION : Dans
la plupart des cas le NAT est seulement simulé, les machines virtuelles ne peuvent pas
communiquer entre elles et ont même parfois la même adresse IP. Par contre, elles
communiquent avec l'extérieur sans influer sur l'adressage réel du réseau.
•
Utiliser un réseau interne : Les machines virtuelles communiquent entre elles, au sein du
poste, mais pas avec l'extérieur. Cela peut être intéressant pour simuler un réseau sans
influer sur le réseau réel.
•
Plusieurs adaptateurs réseau : cette solution permet de combiner les adaptateurs réseau
en fonction de vos besoins. Par exemple : une carte sur le réseau interne et une autre liée
sur l'adaptateur extérieur.
2.2 Sun VIRTUAL BOX
C’est un logiciel gratuit en téléchargement.
La recopie des disques virtuels ne fonctionne pas sur Virtual BOX
Il faut utiliser en ligne de commande : VBoxManage clonevdi , avec comme argument le nom
du fichier disque origine, puis celui qu'il faut créer (c'est de l'art – il vaut mieux faire un script –
HIHIHI !!!)
Lorsque le réseau est en NAT, les machines virtuelles ne communiquent pas entre elles. Elles
peuvent même toutes avoir la même adresse IP !!!
2.3 Les solutions gratuites de Microsoft
Microsoft Virtual PC 2007 qui fonctionne sur des architectures 32 ou 64 bits, sous Windows XP et
sous Windows 7 mais qui ne supporte pas un système invité 64 bits.
Windows Virtual PC qui fonctionne sous Windows 7 uniquement, cette solution présente de
nombreuses améliorations par rapport à Microsoft Virtual PC 2007, entre autres :
Reconnaissance des ports USB
Auteurs : P Boeufgras
D Fillebeen ©afpa
tai049_ress01
Création : 03/09
Dernière maj : 08/10
Page 6 / 8
TAI049 Utiliser la virtualisation en assistance et dépannage à distance
Apport d’informations et de connaissances
Possibilité de modifier les disques durs virtuels directement à partir de l’explorateur de
l’ordinateur hôte Windows 7
On regrette par contre que la compatibilité ascendante ne soit pas bonne, une machine virtuelle
créée avec Microsoft Virtual PC 2007 ne fonctionne pas bien avec Windows Virtual PC, c’est
pourquoi vous utiliserez principalement, Microsoft Virtual PC 2007 dont les machines fonctionnent
sous les 2 environnements.
Avec Windows Virtual PC est fourni Windows XP mode, une machine virtuelle Windows XP toute
prête qui accède à toutes les ressources du poste réel.
Lorsque le réseau est en NAT, les machines virtuelles ne communiquent pas entre elles. Elles ont
des adresses IP différentes mais elles s'ignorent mutuellement !!!
2.4 VmWare Player
VmWare est gratuit, vous devrez juste vous inscrire pour pouvoir le télécharger.
VmWare est le plus ancien éditeur et le plus expérimenté sur le marché de la virtualisation, son
player gratuit fonctionne parfaitement.
Il accepte des systèmes hôtes et invités de 32 ou 64 bits (si votre processeur le permet) et permet
d’utiliser simplement toutes les ressources de la machine hôte.
Auteurs : P Boeufgras
D Fillebeen ©afpa
tai049_ress01
Création : 03/09
Dernière maj : 08/10
Page 7 / 8
TAI049 Utiliser la virtualisation en assistance et dépannage à distance
Apport d’informations et de connaissances
3 LIENS UTILES
http://fr.wikipedia.org/wiki/Virtualisation_(informatique)
http://fr.wikipedia.org/wiki/Machine_virtuelle
Il existe des tutoriaux en accès libre sur le WEB qui vont vous permettre de vous familiariser avec les
différents produits, par exemple :
•
Pour Virtual box : http://www.zebulon.fr/dossiers/83-tutoriel-virtualbox-machine-virtuelle.html
•
Pour Virtual PC : http://www.commentcamarche.net/faq/sujet-12742-tutoriel-virtual-pc
•
Pour Vmware player : http://www.vmware.com/support/pubs/player_pubs.html
Auteurs : P Boeufgras
D Fillebeen ©afpa
tai049_ress01
Création : 03/09
Dernière maj : 08/10
Page 8 / 8

Documents pareils