Académique Documents
Professionnel Documents
Culture Documents
05 Virtualisation
05 Virtualisation
VIRTUALISATION
quel int
quel int
rt ?
rt ?
E.CASSETTE
E.CASSETTE
CRI
CRI
UNIV. LILLE 1
UNIV. LILLE 1
JAN. 2008
JAN. 2008
V1.1 V1.1 - - JAN 2008 JAN 2008 VIRTUALISATION VIRTUALISATION
2 2
PLAN...
PLAN...
Plusieurs exemples, du plus simple au plus
Plusieurs exemples, du plus simple au plus
compliqu
compliqu
sent
sent
s
s
progressivement
progressivement
Exemple 1 : sur poste de travail individuel pour
Exemple 1 : sur poste de travail individuel pour
remplacer un
remplacer un
multi
multi
-
-
boot
boot
Exemple 2 : pour effectuer des tests
Exemple 2 : pour effectuer des tests
d
d
risque
risque
Exemple 3 : pour tester un r
Exemple 3 : pour tester un r
seau de machines
seau de machines
virtuelles
virtuelles
V1.1 V1.1 - - JAN 2008 JAN 2008 VIRTUALISATION VIRTUALISATION
3 3
...PLAN
...PLAN
Serveurs de machines virtuelles
Serveurs de machines virtuelles
Physical
Physical
to Virtual
to Virtual
(
(
P2V
P2V
)
)
Fonctionnalit
Fonctionnalit
s avanc
s avanc
es (plusieurs serveurs de
es (plusieurs serveurs de
virtualisation
virtualisation
, redondance, r
, redondance, r
partition de charge,
partition de charge,
...)
...)
V1.1 V1.1 - - JAN 2008 JAN 2008 VIRTUALISATION VIRTUALISATION
4 4
NOTIONS DE BASE...
NOTIONS DE BASE...
Une ou plusieurs machines
Une ou plusieurs machines
virtuelles
virtuelles
(
(
VM
VM
)
)
h
h
berg
berg
standardis
standardis
es
es
Toujours la mme interface
Toujours la mme interface
physique
physique
,
,
pilotes ultra connus : Chipset
pilotes ultra connus : Chipset
Intel 440BX
Intel 440BX
, BIOS
, BIOS
Phoenix
Phoenix
ou
ou
AMI
AMI
, IDE, r
, IDE, r
seau
seau
AMD
AMD
ou
ou
Intel
Intel
,
,
Video
Video
S3 TRIO 32
S3 TRIO 32
,
,
SCSI
SCSI
LSI
LSI
ou
ou
BusLogic
BusLogic
Mat
Mat
riel un peu
riel un peu
vieux
vieux
s dans les
s dans les
VMs
VMs
ne
ne
voient
voient
installer dans
installer dans
une
une
VM
VM
V1.1 V1.1 - - JAN 2008 JAN 2008 VIRTUALISATION VIRTUALISATION
7 7
...NOTIONS DE BASE...
...NOTIONS DE BASE...
demo
demo
Windows 3.1
Windows 3.1
capture_ecran : windows_31.jpg
V1.1 V1.1 - - JAN 2008 JAN 2008 VIRTUALISATION VIRTUALISATION
8 8
...NOTIONS DE BASE...
...NOTIONS DE BASE...
demo
demo
Redhat
Redhat
9
9
capture_ecran : redhat_9.jpg
V1.1 V1.1 - - JAN 2008 JAN 2008 VIRTUALISATION VIRTUALISATION
9 9
...NOTIONS DE BASE
...NOTIONS DE BASE
demo
demo
Windows XP
Windows XP
capture_ecran : windows_xp.jpg
V1.1 V1.1 - - JAN 2008 JAN 2008 VIRTUALISATION VIRTUALISATION
10 10
EXEMPLE 1 :
EXEMPLE 1 :
VM
VM
POUR REMPLACER UN
POUR REMPLACER UN
MULTI
MULTI
-
-
BOOT
BOOT
...
...
Multi
Multi
-
-
boot
boot
: un seul O.S. actif
: un seul O.S. actif
Machines virtuelles =
Machines virtuelles =
coexistence temporelle
coexistence temporelle
un
un
Windows server 2003
Windows server 2003
Cr Cr ation d ation d un fichier un fichier disque virtuel disque virtuel vide (3 Go, vide (3 Go,
w2003_test.vhd w2003_test.vhd) )
D D finition de la machine virtuelle finition de la machine virtuelle w2003_test w2003_test : taille de la : taille de la
RAM RAM, nom du disque virtuel, type de r , nom du disque virtuel, type de r seau, etc... seau, etc...
Attention Attention la somme des tailles de la somme des tailles de RAM RAM
Boot Boot sur le CD de l'O.S. ou sur une image sur le CD de l'O.S. ou sur une image ISO ISO
( (W2003_standard.ISO W2003_standard.ISO) )
Installation de l'O.S. : toujours la mme interface Installation de l'O.S. : toujours la mme interface physique physique , ,
pilotes ultra connus : Chipset pilotes ultra connus : Chipset Intel 440BX Intel 440BX, BIOS , BIOS Phoenix Phoenix ou ou
AMI AMI, IDE, r , IDE, r seau seau AMD AMD ou ou Intel Intel, , Video Video S3 TRIO 32 S3 TRIO 32 , , SCSI SCSI LSI LSI ou ou
BusLogic BusLogic
V1.1 V1.1 - - JAN 2008 JAN 2008 VIRTUALISATION VIRTUALISATION
14 14
EXEMPLE 2 :
EXEMPLE 2 :
VM
VM
POUR FAIRE DES
POUR FAIRE DES
MANIPS
MANIPS
RISQUES
RISQUES
...
...
Copie du disque virtuel pour
Copie du disque virtuel pour
sauvegarde
sauvegarde
En cas de fausse manip : retour en arri
En cas de fausse manip : retour en arri
re grce
re grce
la copie
la copie
V1.1 V1.1 - - JAN 2008 JAN 2008 VIRTUALISATION VIRTUALISATION
15 15
...EXEMPLE 2 :
...EXEMPLE 2 :
VM
VM
POUR FAIRE DES
POUR FAIRE DES
MANIPS
MANIPS
RISQUES
RISQUES
...
...
demo
demo
: suppression de
: suppression de
C:
C:
\
\
NTLDR
NTLDR
sur
sur
W2003
W2003
capture_ecran : ntldr_manquant.jpg
V1.1 V1.1 - - JAN 2008 JAN 2008 VIRTUALISATION VIRTUALISATION
16 16
...EXEMPLE 2 :
...EXEMPLE 2 :
VM
VM
POUR FAIRE DES
POUR FAIRE DES
MANIPS
MANIPS
RISQUES
RISQUES
...
...
Mieux : utiliser un
Mieux : utiliser un
disque d'annulation
disque d'annulation
schema : disque_d_annulation.jpg
VM
disque de
base.vhd
disque
dannulation.vud
Toutes les
modifications
sont crites dans
le disque
dannulation
lectures
critures
V1.1 V1.1 - - JAN 2008 JAN 2008 VIRTUALISATION VIRTUALISATION
17 17
...EXEMPLE 2 :
...EXEMPLE 2 :
VM
VM
POUR FAIRE DES
POUR FAIRE DES
MANIPS "
MANIPS "
RISQUES
RISQUES
Conseil : positionner l
Conseil : positionner l
attribut
attribut
Lecture
Lecture
-
-
seule
seule
sur le disque virtuel de base
sur le disque virtuel de base
Attention : la taille du disque d
Attention : la taille du disque d
annulation
annulation
augmente avec le temps
augmente avec le temps
demo
demo
: suppression de
: suppression de
C:
C:
\
\
NTDETECT.COM
NTDETECT.COM
;
;
retour en arri
retour en arri
re par
re par
invalidation
invalidation
du disque
du disque
d'annulation
d'annulation
V1.1 V1.1 - - JAN 2008 JAN 2008 VIRTUALISATION VIRTUALISATION
18 18
UTILISATION DE MOD
UTILISATION DE MOD
LES...
LES...
Fichiers
Fichiers
disques virtuels
disques virtuels
copier sur un
copier sur un
serveur de fichiers
serveur de fichiers
D
D
crire pr
crire pr
cis
cis
le, leur
le, leur
configuration r
configuration r
er une nouvelle
er une nouvelle
VM
VM
partir d
partir d
un mod
un mod
le
le
V1.1 V1.1 - - JAN 2008 JAN 2008 VIRTUALISATION VIRTUALISATION
19 19
...UTILISATION DE MOD
...UTILISATION DE MOD
LES
LES
Probl
Probl
me de la multiplication du nombre de
me de la multiplication du nombre de
mod
mod
les : possibilit
les : possibilit
d
d
rentiels
rentiels
schema : disque_virtuel_differentiel.jpg
V1.1 V1.1 - - JAN 2008 JAN 2008 VIRTUALISATION VIRTUALISATION
20 20
EXEMPLE 3 : R
EXEMPLE 3 : R
SEAU DE
SEAU DE
VMs
VMs
...
...
Configuration en
Configuration en
r
r
: les
: les
machines virtuelles s
machines virtuelles s
ex
ex
s au r
s au r
seau
seau
externe
externe
SEAU DE
SEAU DE
VMs
VMs
...
...
schema : reseau_local_seul.jpg
V1.1 V1.1 - - JAN 2008 JAN 2008 VIRTUALISATION VIRTUALISATION
22 22
...EXEMPLE 3 : R
...EXEMPLE 3 : R
SEAU DE
SEAU DE
VMs
VMs
...
...
= Isolation
= Isolation
Utile pour tester les m
Utile pour tester les m
canismes
canismes
clients/serveurs,
clients/serveurs,
re sur
re sur
une
une
VM
VM
retour arri
retour arri
SEAU DE
SEAU DE
VMs
VMs
...
...
demo
demo
:
:
dcpromo
dcpromo
pour un deuxi
pour un deuxi
me Contrleur
me Contrleur
de Domaine
de Domaine
Windows 2003
Windows 2003
copier le mod copier le mod le le W2003FR.vhd W2003FR.vhd sous le nom sous le nom W2003FR1DC2.vhd W2003FR1DC2.vhd
d d finir finir VM VM W2003FR1DC2 W2003FR1DC2 (disque d (disque d annulation activ annulation activ , r , r seau : seau :
local seul) local seul)
d d marrer marrer W2003FR1DC2 W2003FR1DC2, modifier sa configuration r , modifier sa configuration r seau (nom seau (nom
d d ordinateur, adresse ordinateur, adresse IP IP), rebooter ), rebooter W2003FR1DC2 W2003FR1DC2
d d marrer marrer W2003FR1DC1 W2003FR1DC1, v , v rifier la connectivit rifier la connectivit r r seau entre seau entre
W2003FR1DC1 W2003FR1DC1 et et W2003FR1DC2 W2003FR1DC2
ex ex cuter cuter dcpromo dcpromo sur sur W2003FR1DC2 W2003FR1DC2, rebooter , rebooter W2003FR1DC2 W2003FR1DC2, ,
v v rifier que rifier que W2003FR1DC2 W2003FR1DC2 est contrleur de domaine est contrleur de domaine
V1.1 V1.1 - - JAN 2008 JAN 2008 VIRTUALISATION VIRTUALISATION
24 24
...EXEMPLE 3 : R
...EXEMPLE 3 : R
SEAU DE
SEAU DE
VMs
VMs
capture_ecran : dcpromo_ok.jpg
V1.1 V1.1 - - JAN 2008 JAN 2008 VIRTUALISATION VIRTUALISATION
25 25
SERVEURS de
SERVEURS de
VMs
VMs
...
...
Pour mettre des
Pour mettre des
VMs
VMs
en exploitation
en exploitation
= Un gros serveur physique pour faire tourner
= Un gros serveur physique pour faire tourner
plusieurs
plusieurs
VMs
VMs
24h/24h
24h/24h
N
N
Hyperviseur
Hyperviseur
(pas d
(pas d
sur
sur
Redhat
Redhat
4
4
Version actuelle (depuis 12/2007) : 3.5
Version actuelle (depuis 12/2007) : 3.5
HCL
HCL
v
v
rifier (voir :
rifier (voir :
http://www.vmware.com/resources/guides.html
)
)
Acc
Acc
s via
s via
ssh
ssh
ou client
ou client
W32
W32
(
(
VMware
VMware
Virtual
Virtual
Infrastructure Client
Infrastructure Client
)
)
D
D
l
l
administration
administration
V1.1 V1.1 - - JAN 2008 JAN 2008 VIRTUALISATION VIRTUALISATION
30 30
...D
...D
TAILS SUR
TAILS SUR
VMWARE ESX Server
VMWARE ESX Server
...
...
Configuration des interfaces r
Configuration des interfaces r
seau :
seau :
pour management (obligatoire) pour management (obligatoire)
pour les E.S. du pour les E.S. du kernel kernel vers vers SAN SAN- -FC FC, , NFS NFS- -client client ou ou i i- -
SCSI SCSI (facultatif) (facultatif)
pour les pour les VMs VMs (quasi (quasi- -obligatoire) obligatoire)
V1.1 V1.1 - - JAN 2008 JAN 2008 VIRTUALISATION VIRTUALISATION
31 31
...D
...D
TAILS SUR
TAILS SUR
VMWARE ESX Server
VMWARE ESX Server
...
...
capture_ecran : vmware_network_config.jpg
V1.1 V1.1 - - JAN 2008 JAN 2008 VIRTUALISATION VIRTUALISATION
32 32
...D
...D
TAILS SUR
TAILS SUR
VMWARE ESX Server
VMWARE ESX Server
...
...
Notion de
Notion de
VSwitchs
VSwitchs
= groupes de machines,
= groupes de machines,
VLANs
VLANs
possibles
possibles
Snapshots
Snapshots
complexes (arborescents)
complexes (arborescents)
VM
VM
= un r
= un r
me de fichiers
me de fichiers
VMFS
VMFS
local (
local (
SCSI
SCSI
obligatoirement) ou
obligatoirement) ou
SAN
SAN
-
-
FC
FC
,
,
NFS
NFS
-
-
client
client
ou
ou
i
i
-
-
SCSI
SCSI
V1.1 V1.1 - - JAN 2008 JAN 2008 VIRTUALISATION VIRTUALISATION
33 33
...D
...D
TAILS SUR
TAILS SUR
VMWARE ESX Server
VMWARE ESX Server
Outils de copie de
Outils de copie de
VM
VM
:
:
copie copie froid = froid = vmkfstools vmkfstools
copie copie chaud = chaud = vcbmounter vcbmounter (1 (1- -snapshot snapshot, 2 , 2- -copie, 3 copie, 3- -
release release snapshot snapshot) )
Cher
Cher
Conversion
Conversion
d
d
une machine r
une machine r
elle en une
elle en une
VM
VM
Solution pour fin de contrat de maintenance
Solution pour fin de contrat de maintenance
demo
demo
:
:
VMWare
VMWare
VMConverter
VMConverter
Autre possibilit
Autre possibilit
:
:
Microsoft Virtual Server
Microsoft Virtual Server
Migration
Migration
Toolkit
Toolkit
(
(
VSMT
VSMT
)
)
V1.1 V1.1 - - JAN 2008 JAN 2008 VIRTUALISATION VIRTUALISATION
35 35
FONCTIONNALIT
FONCTIONNALIT
S AVANC
S AVANC
ES...
ES...
Plusieurs serveurs physiques
Plusieurs serveurs physiques
Equilibrage de charge Equilibrage de charge
Haute disponibilit Haute disponibilit
Utilit
Utilit
d
d
un
un
SAN
SAN
pour partager les
pour partager les
VMs
VMs
entre les
entre les
machines physiques
machines physiques
Outils d
Outils d
placement
placement
chaud ou
chaud ou
froid de
froid de
VM
VM
(
(
ventuellement automatiques)
ventuellement automatiques)
V1.1 V1.1 - - JAN 2008 JAN 2008 VIRTUALISATION VIRTUALISATION
36 36
...FONCTIONNALIT
...FONCTIONNALIT
S AVANC
S AVANC
ES
ES
schema : architecture_redondante.jpg
SAN mirroring =
reprise sur sinistre
SAN
switch FC switch FC switch FC
dplacement froid
dplacement chaud
= quilibrage de
charge
SAN
V1.1 V1.1 - - JAN 2008 JAN 2008 VIRTUALISATION VIRTUALISATION
37 37
CONCLUSION...
CONCLUSION...
Avantages :
Avantages :
tr tr s pratique pour les tests s pratique pour les tests
migration ais migration ais e d e d une une VM VM (le (le mat mat riel virtuel riel virtuel ne ne
change pas) change pas)
facilit facilit d d installation d installation d une nouvelle une nouvelle VM VM par par
clonage clonage
r r duction du nombre de serveurs physiques duction du nombre de serveurs physiques
(consolidation) (consolidation)
int int rt rt ventuel du ventuel du P2V P2V
... ...
V1.1 V1.1 - - JAN 2008 JAN 2008 VIRTUALISATION VIRTUALISATION
38 38
...CONCLUSION...
...CONCLUSION...
Inconv
Inconv
nients :
nients :
un arrt ou un red un arrt ou un red marrage du serveur hte rend marrage du serveur hte rend
indisponibles toutes les indisponibles toutes les VMs VMs h h berg berg es : prendre es : prendre
encore plus de pr encore plus de pr caution en cas de maintenance caution en cas de maintenance
certains mat certains mat riels ne sont pas disponibles dans une riels ne sont pas disponibles dans une
VM VM : : USB USB, , Video Video 3D, p 3D, p riph riph riques multim riques multim dia dia
... ...
V1.1 V1.1 - - JAN 2008 JAN 2008 VIRTUALISATION VIRTUALISATION
39 39
...CONCLUSION...
...CONCLUSION...
Pr
Pr
cautions
cautions
prendre :
prendre :
blinder blinder la s la s curit curit des serveurs htes des serveurs htes
s s curiser les curiser les VMs VMs comme s comme s il s il s agissait de machines agissait de machines
physiques ; sauvegarder les physiques ; sauvegarder les VMs VMs
... ...
Parfois on
Parfois on
reux :
reux :
VMWare
VMWare
ESX
ESX
= N
= N
Keuros
Keuros
, 5 <
, 5 <
N < 10
N < 10
V1.1 V1.1 - - JAN 2008 JAN 2008 VIRTUALISATION VIRTUALISATION
40 40
...CONCLUSION
...CONCLUSION
Prospective :
Prospective :
Reprise sur sinistre automatique Reprise sur sinistre automatique
VMs VMs sur parc en acc sur parc en acc s libre s libre
Hyperviseur Hyperviseur de de VM VM en en ROM ROM+ +NVRAM NVRAM
... ...