Vous êtes sur la page 1sur 40

VIRTUALISATION quel intrt ?

E.CASSETTE CRI UNIV. LILLE 1 JAN. 2008

PLAN...
Plusieurs exemples, du plus simple au plus compliqu ; les principes seront prsents progressivement Exemple 1 : sur poste de travail individuel pour remplacer un multi-boot Exemple 2 : pour effectuer des tests dinstallation ou des configurations risque Exemple 3 : pour tester un rseau de machines virtuelles
V1.1 - JAN 2008 VIRTUALISATION 2

...PLAN
Serveurs de machines virtuelles Physical to Virtual (P2V) Fonctionnalits avances (plusieurs serveurs de virtualisation, redondance, rpartition de charge, ...)

V1.1 - JAN 2008

VIRTUALISATION

NOTIONS DE BASE...
Une ou plusieurs machines virtuelles (VM) hberges par une machine physique (hte) schema : schema_de_principe.jpg

V1.1 - JAN 2008

VIRTUALISATION

...NOTIONS DE BASE...
Les VMs sont des machines standardises Toujours la mme interface physique , pilotes ultra connus : Chipset Intel 440BX, BIOS Phoenix ou AMI, IDE, rseau AMD ou Intel, Video S3 TRIO 32 , SCSI LSI ou BusLogic Matriel un peu vieux
pas toujours USB pas de Vido 3D

V1.1 - JAN 2008

VIRTUALISATION

...NOTIONS DE BASE...
Les systmes et les logiciels installs dans les VMs ne voient pas leur hte Les VMs sont isoles les unes des autres Quasiment tous les O.S. peuvent sinstaller dans une VM

V1.1 - JAN 2008

VIRTUALISATION

...NOTIONS DE BASE...
demo Windows 3.1 capture_ecran : windows_31.jpg

V1.1 - JAN 2008

VIRTUALISATION

...NOTIONS DE BASE...
demo Redhat 9 capture_ecran : redhat_9.jpg

V1.1 - JAN 2008

VIRTUALISATION

...NOTIONS DE BASE
demo Windows XP capture_ecran : windows_xp.jpg

V1.1 - JAN 2008

VIRTUALISATION

EXEMPLE 1 : VM POUR REMPLACER UN MULTI-BOOT...


Multi-boot : un seul O.S. actif Machines virtuelles = coexistence temporelle

V1.1 - JAN 2008

VIRTUALISATION

10

...EXEMPLE 1 : VM POUR REMPLACER UN MULTI-BOOT...


capture_ecran : plusieurs_vms.jpg

V1.1 - JAN 2008

VIRTUALISATION

11

...EXEMPLE 1 : VM POUR REMPLACER UN MULTI-BOOT...


Quelques logiciels de Virtualisation :
Microsoft Virtual PC (gratuit) VMWare Workstation (payant) VirtualBox Qemu/Kvm

V1.1 - JAN 2008

VIRTUALISATION

12

...EXEMPLE 1 : VM POUR REMPLACER UN MULTI-BOOT


demo : installation dun Windows server 2003
Cration dun fichier disque virtuel vide (3 Go, w2003_test.vhd) Dfinition de la machine virtuelle w2003_test : taille de la RAM, nom du disque virtuel, type de rseau, etc... Attention la somme des tailles de RAM Boot sur le CD de l'O.S. ou sur une image ISO (W2003_standard.ISO) Installation de l'O.S. : toujours la mme interface physique , pilotes ultra connus : Chipset Intel 440BX, BIOS Phoenix ou AMI, IDE, rseau AMD ou Intel, Video S3 TRIO 32 , SCSI LSI ou BusLogic
V1.1 - JAN 2008 VIRTUALISATION 13

EXEMPLE 2 : VM POUR FAIRE DES MANIPS RISQUES ...


Copie du disque virtuel pour sauvegarde En cas de fausse manip : retour en arrire grce la copie

V1.1 - JAN 2008

VIRTUALISATION

14

...EXEMPLE 2 : VM POUR FAIRE DES MANIPS RISQUES ...


demo : suppression de C:\NTLDR sur W2003 capture_ecran : ntldr_manquant.jpg

V1.1 - JAN 2008

VIRTUALISATION

15

...EXEMPLE 2 : VM POUR FAIRE DES MANIPS RISQUES ...


Mieux : utiliser un disque d'annulation
schema : disque_d_annulation.jpg
VM lectures Toutes les modifications sont crites dans le disque critures dannulation

disque de base.vhd
V1.1 - JAN 2008

disque dannulation.vud

VIRTUALISATION

16

...EXEMPLE 2 : VM POUR FAIRE DES MANIPS " RISQUES


Conseil : positionner lattribut Lecture-seule sur le disque virtuel de base Attention : la taille du disque dannulation augmente avec le temps demo : suppression de C:\NTDETECT.COM ; retour en arrire par invalidation du disque d'annulation

V1.1 - JAN 2008

VIRTUALISATION

17

UTILISATION DE MODLES...
Fichiers disques virtuels copier sur un serveur de fichiers Dcrire prcisment chaque modle, leur configuration rseau, les mots de passe, etc... Crer une nouvelle VM partir dun modle

V1.1 - JAN 2008

VIRTUALISATION

18

...UTILISATION DE MODLES
Problme de la multiplication du nombre de modles : possibilit dutiliser des disques virtuels diffrentiels schema : disque_virtuel_differentiel.jpg

V1.1 - JAN 2008

VIRTUALISATION

19

EXEMPLE 3 : RSEAU DE VMs...


Configuration en rseau local seul : les machines virtuelles s excutant sur un mme hte peuvent communiquer entre elles via un rseau virtuel, mais nont pas accs au rseau externe

V1.1 - JAN 2008

VIRTUALISATION

20

...EXEMPLE 3 : RSEAU DE VMs...


schema : reseau_local_seul.jpg

V1.1 - JAN 2008

VIRTUALISATION

21

...EXEMPLE 3 : RSEAU DE VMs...


= Isolation Utile pour tester les mcanismes clients/serveurs, condition de synchroniser les tats des machines virtuelles (retour arrire sur une VM retour arrire sur toutes les VMs)

V1.1 - JAN 2008

VIRTUALISATION

22

...EXEMPLE 3 : RSEAU DE VMs...


demo : dcpromo pour un deuxime Contrleur de Domaine Windows 2003
copier le modle W2003FR.vhd sous le nom W2003FR1DC2.vhd dfinir VM W2003FR1DC2 (disque dannulation activ, rseau : local seul) dmarrer W2003FR1DC2, modifier sa configuration rseau (nom dordinateur, adresse IP), rebooter W2003FR1DC2 dmarrer W2003FR1DC1, vrifier la connectivit rseau entre W2003FR1DC1 et W2003FR1DC2 excuter dcpromo sur W2003FR1DC2, rebooter W2003FR1DC2, vrifier que W2003FR1DC2 est contrleur de domaine

V1.1 - JAN 2008

VIRTUALISATION

23

...EXEMPLE 3 : RSEAU DE VMs


capture_ecran : dcpromo_ok.jpg

V1.1 - JAN 2008

VIRTUALISATION

24

SERVEURS de VMs...
Pour mettre des VMs en exploitation = Un gros serveur physique pour faire tourner plusieurs VMs 24h/24h Ncessite des outils de gestion des VMs :
cration de VM, accs la console de la VM, start, stop, shutdown, moniteur de performance, gestion des modles, etc...
V1.1 - JAN 2008 VIRTUALISATION 25

...SERVEURS de VMs...
Microsoft : Virtual Server
demo : MS Virtual Server et console de management WEB capture_ecran : ms_virtual_server_management.jpg

V1.1 - JAN 2008

VIRTUALISATION

26

...SERVEURS de VMs...
VMWare : VMWare ESX Server
demo : VMWare ESX Server et console de management VMware Virtual Infrastructure Client capture_ecran : vmware_esx_management.jpg

V1.1 - JAN 2008

VIRTUALISATION

27

...SERVEURS de VMs
Microsoft : Windows Server 2008 Hyper-V : courant 2008, pour concurrencer VMWare

V1.1 - JAN 2008

VIRTUALISATION

28

DTAILS SUR VMWARE ESX Server...


Hyperviseur (pas dO.S. en dessous), bas sur Redhat 4 Version actuelle (depuis 12/2007) : 3.5 HCL vrifier (voir : http://www.vmware.com/resources/guides.html) Accs via ssh ou client W32 (VMware Virtual Infrastructure Client) Dlgation des droits dadministration

V1.1 - JAN 2008

VIRTUALISATION

29

...DTAILS SUR VMWARE ESX Server...


Configuration des interfaces rseau :
pour management (obligatoire) pour les E.S. du kernel vers SAN-FC, NFS-client ou iSCSI (facultatif) pour les VMs (quasi-obligatoire)

V1.1 - JAN 2008

VIRTUALISATION

30

...DTAILS SUR VMWARE ESX Server...


capture_ecran : vmware_network_config.jpg

V1.1 - JAN 2008

VIRTUALISATION

31

...DTAILS SUR VMWARE ESX Server...


Notion de VSwitchs = groupes de machines, VLANs possibles Snapshots complexes (arborescents) VM = un rpertoire, sur systme de fichiers VMFS local (SCSI obligatoirement) ou SAN-FC, NFS-client ou i-SCSI

V1.1 - JAN 2008

VIRTUALISATION

32

...DTAILS SUR VMWARE ESX Server


Outils de copie de VM :
copie froid = vmkfstools copie chaud = vcbmounter (1-snapshot, 2-copie, 3release snapshot)

Cher

V1.1 - JAN 2008

VIRTUALISATION

33

PHYSICAL TO VIRTUAL (P2V)


Conversion dune machine relle en une VM Solution pour fin de contrat de maintenance demo : VMWare VMConverter Autre possibilit : Microsoft Virtual Server Migration Toolkit (VSMT)

V1.1 - JAN 2008

VIRTUALISATION

34

FONCTIONNALITS AVANCES...
Plusieurs serveurs physiques
Equilibrage de charge Haute disponibilit

Utilit dun SAN pour partager les VMs entre les machines physiques Outils dadministration pour N*10 serveurs physiques et N*100 VMs Outils pour dplacement chaud ou froid de VM (ventuellement automatiques)
V1.1 - JAN 2008 VIRTUALISATION 35

...FONCTIONNALITS AVANCES
dplacement froid

schema : architecture_redondante.jpg

dplacement chaud = quilibrage de charge switch FC switch FC switch FC

SAN

SAN mirroring = reprise sur sinistre


VIRTUALISATION

SAN

V1.1 - JAN 2008

36

CONCLUSION...
Avantages :
trs pratique pour les tests migration aise dune VM (le matriel virtuel ne change pas) facilit dinstallation dune nouvelle VM par clonage rduction du nombre de serveurs physiques (consolidation) intrt ventuel du P2V ...
V1.1 - JAN 2008 VIRTUALISATION 37

...CONCLUSION...
Inconvnients :
un arrt ou un redmarrage du serveur hte rend indisponibles toutes les VMs hberges : prendre encore plus de prcaution en cas de maintenance certains matriels ne sont pas disponibles dans une VM : USB, Video 3D, priphriques multimdia ...

V1.1 - JAN 2008

VIRTUALISATION

38

...CONCLUSION...
Prcautions prendre :
blinder la scurit des serveurs htes scuriser les VMs comme sil sagissait de machines physiques ; sauvegarder les VMs ...

Parfois onreux : VMWare ESX = N Keuros, 5 < N < 10

V1.1 - JAN 2008

VIRTUALISATION

39

...CONCLUSION
Prospective :
Reprise sur sinistre automatique VMs sur parc en accs libre Hyperviseur de VM en ROM+NVRAM ...

V1.1 - JAN 2008

VIRTUALISATION

40