MigrationdeVM
Commenousl
avonsvu,lavirtualisationproposedesavantagesconsidérablesdufaitdel
encapsulationdusystème
toutentierdansdesfichiersetleurindépendancematérielle.IlvaêtrepossibledemigrertrèsfacilementdesVMd
un
serveurhôteESXàunautre.Pourcefaire,plusieurssolutionssontdisponibles.
VMotion
:migrationdeVMenfonctionnement(appelé
migrationàchaud
).DRSvautiliserlatechnologieVMotionpour
migrerautomatiquementlesVM.
Storage VMotion
 : migration à chaud des fichiers composants la VM (disponible avec les versions Enterprise ou
EnterprisePlus).
Coldmigration
:migrationdesfichierscomposantslaVMmachineéteinted
unDatastoreàunautre.Ilestànoterque
cettemigrationn
utilisepaslatechnologieVMotion.
1.VMotion
a.Définition
VMotion
estlatechnologieinventéeparVMwarepermettantdedéplacerune
VMenfonctionnement
d
unserveur
hôteESXàunautredefaçontotalementtransparente.Lesystèmed
exploitationetl
applicationquitournentdansla
VMnesubissentaucunarrêtdeservice.
b.Fonctionnement
Lorsd
unemigrationavecVMotion,seull
étatdelaVMavecsaconfigurationestdéplacé.Le
disquevirtuelnebouge
pas
,ilresteaumêmeendroitsurlestockagepartagé.UnefoislaVMmigrée,elleestgéréeparlenouvelhôte.
VMotionnepeutfonctionnerqu
avecunearchitecturedestockagecentralisédetypeSANFC,iSCSIouNAS.
LorsqueVMotionestdéclenchée,lamémoireactiveesttransféréeautraversduréseausurl
hôtededestinationen
différentesétapes:
vCenterServervérifiequelaVMestdansunétatstable.
L
étatdelamémoiredelaVMetsoncontenusonttransféréssurleserveurdedestinationautraversdu
VMkernel Port VMotion. VMotion fait une succession de snapshots de la mémoire et les transfère sur le
serveurdedestination.
Unefoislacopieterminéesurleserveurdedestination,vCenterServerdéverrouilleetsuspendlaVMsource
pourqueleserveurdedestinationpuisseenprendrelecontrôleenfaisantunverrouillagesurledisque(
on
disklock
).
LacoucheréseauétantégalementgéréeparleVMkernel,VMotiongarantitqu
aprèslamigration
l
identité
de la VM sur le réseau commela MAC Address et le SSID seront préservés. Les connexions réseaux
activessontégalementpréservées.
LaVMcontinuesonactivitésurl
hôtededestination.
Dansl
exempleci
dessous,laVMtournesurESX1.Sondisquevirtuelvmdkestsurlestockagepartagé.vCenter
déclenchelamigrationdelaVMversleserveurdedestination.L
étatdelaVMestcopiésurledeuxièmeserveur.
- 1 -© ENI Editions - All rigths reserved - Guillaume DUBOIS
enidentnumber-AAEAAAD/////AQAAAAAAAAAMAgAAAE1FTkkuRWRpdGlvbnMuTUVESUFwbHVzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbAUBAAAAJ0VOSS5FZGl0aW9ucy5NRURJQXBsdXMuQ29tbW9uLldhdGVybWFyawIAAAAHcGlzVGV4dAlwaWR0ZURhdGUBAA0CAAAABgMAAABAMzg5NDA3IC0gR3VpbGxhdW1lIERVQk9JUyAtIGI5MzMxMjgxLTc0ZjktNGZiNy1hYzBmLWQzYzQxMTljYjgyY9IH6CelmcyICwA=-enidentnumber
L
étatdelaVMcopié,leserveurESX1libèreleverrouillagedudisque(ondisklocking)etleserveurESX2verrouillele
vmdkpoursapropreutilisation.Ledisquevirtuelvmdkn
apasbougélorsdecettemigration.
- 2 - © ENI Editions - All rigths reserved - Guillaume DUBOIS
enidentnumber-AAEAAAD/////AQAAAAAAAAAMAgAAAE1FTkkuRWRpdGlvbnMuTUVESUFwbHVzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbAUBAAAAJ0VOSS5FZGl0aW9ucy5NRURJQXBsdXMuQ29tbW9uLldhdGVybWFyawIAAAAHcGlzVGV4dAlwaWR0ZURhdGUBAA0CAAAABgMAAABAMzg5NDA3IC0gR3VpbGxhdW1lIERVQk9JUyAtIGI5MzMxMjgxLTc0ZjktNGZiNy1hYzBmLWQzYzQxMTljYjgyY9IH6CelmcyICwA=-enidentnumber
c.Casd
utilisation
VMotionest utiliséprincipalement pourdesopérationsdemaintenance planifiéestelles quedesmises àjour de
firmwareou desajoutsde composants(mémoire...). Ainsi,ilest possibledemigrer lesVM surunautre serveur,
réaliserl
opérationdemaintenancepuisunefoislesopérationsterminées,remettrelesVMsurleserveurinitial.
CettetechnologieestutiliséeparDRSpourrépartirautomatiquementlachargedetravaildesVMenfonctionde
l
activitésurlesserveurshôtes.
d.Prérequis
Pourfonctionnercorrectement,VMotionnécessiteuncertainnombredepré
requis.
VMotionnepeutfonctionnerques
ilyaunebaiedestockagepartagéeaccessibleparlesdeuxserveurs:sourceet
destination.Pourrappel,ledisquevirtueln
estpasdéplacélorsdeVMotion.Lesbaiespartagéessupportéessontle
SAN,leNASetl
iSCSI.
VMotionnécessiteunecarteréseauetunlienGigabit.
Chacun des serveurs hôtes source et destination doit être configuré avec un VMkernel Port Group dédié pour
VMotionetavecaumoinsunecarteGigabitconnectée.Lorsd
unemigrationavecVMotion, vCenterServerassigne
lesVMauPortGroupenfonctiondunom.Ilfautdoncbienveilleràavoirunnommagecorrectentreleshôtes.
LapartieCPUestl
aspectlepluscontraignant.Lesjeuxd
instructionspouvantchangerentrelestypes,modèleset
générationsdeprocesseur,ilfauts
assurerdelacompatibilitéentrelesdifférentsprocesseurs.VMwareabeaucoup
travaillésurcesujetpouravoirunegrandecompatibilitéentrelesprocesseurs.EVC
(
EnhancedVMotionCompatibility
)
permetdemasquercertainesdifférencespourapporteruneplusgrandecompatibilitéentredesserveursayantdes
Stockage
Réseau
CPU
- 3 -© ENI Editions - All rigths reserved - Guillaume DUBOIS
enidentnumber-AAEAAAD/////AQAAAAAAAAAMAgAAAE1FTkkuRWRpdGlvbnMuTUVESUFwbHVzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbAUBAAAAJ0VOSS5FZGl0aW9ucy5NRURJQXBsdXMuQ29tbW9uLldhdGVybWFyawIAAAAHcGlzVGV4dAlwaWR0ZURhdGUBAA0CAAAABgMAAABAMzg5NDA3IC0gR3VpbGxhdW1lIERVQk9JUyAtIGI5MzMxMjgxLTc0ZjktNGZiNy1hYzBmLWQzYzQxMTljYjgyY9IH6CelmcyICwA=-enidentnumber
processeursdegénérationsdifférentes.
Pourplusd
informations,allezsurlaKnowledgeBasedeVMwareKB1992et1003212
.
ESX4 introduit un virtual hardware version 7. Cette version n
étant pas compatible avec les versions
antérieuresàESX4,lesVMavecunvirtualhardware7nepeuventmigrerquesurdesserveurshôtesESX4
ousupérieur.
e.ComprendreEVC
EVC
 (
Enhanced VMotion Compatibility) favorise la compatibilité des processeurs de générations différentes pour
utiliserVMotion.
Chaquegénérationdeprocesseurapportantsonlotdenouvellesfonctionnalités,EVCassurequetouslesserveurs
hôtesdans
uncluster
(cf.sectionHA
Clusterdecechapitre)présententlesmêmesjeuxd
instructionspourlesVM
garantissantainsiunecompatibilitépourVMotion.
Poursefaire,EVCtravailleavecdesBaselines.UneBaselinepermetdedéfinirunjeudefonctionnalitéssupporté
parl
ensembledesprocesseursducluster.LaBaselineestledénominateurcommunàtouslesprocesseurs.
VMwaretravailledirectementaveclesprocesseursetlestechnologies
IntelVTFlexMigration
et
AMD
VExtended
Migration
afinden
exposerquelesjeuxd
instructionscommunsetmasquerlesinstructionsquirisquentdeposerun
problèmedecompatibilitéavecVMotion.PoursavoirquelssontlesBaselinesetlesjeuxd
instructionsmasqués,lisez
l
articleVMwareKB1003212
.
EVCnedégradepaslesperformances,nilenombredecœursoulatailleducache.Laseuledégradationpossible
concernecertainesinstructionscommeparexempleSSE4.2quineserontpasexploitées.
PourutiliserEVC,ilfautcréerunclusteravecdesprocesseursdelafamilleInteloudelafamilleAMD.
UnefoisEVCactivéedansuncluster,touslesserveurshôtessontautomatiquementconfiguréspourcorrespondreà
laBaselinedéfinie.Lesserveurshôtesquin
ontpaslespré
requisnepeuvententrerdanslecluster.
f.Bonnespratiques
- 4 - © ENI Editions - All rigths reserved - Guillaume DUBOIS
enidentnumber-AAEAAAD/////AQAAAAAAAAAMAgAAAE1FTkkuRWRpdGlvbnMuTUVESUFwbHVzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbAUBAAAAJ0VOSS5FZGl0aW9ucy5NRURJQXBsdXMuQ29tbW9uLldhdGVybWFyawIAAAAHcGlzVGV4dAlwaWR0ZURhdGUBAA0CAAAABgMAAABAMzg5NDA3IC0gR3VpbGxhdW1lIERVQk9JUyAtIGI5MzMxMjgxLTc0ZjktNGZiNy1hYzBmLWQzYzQxMTljYjgyY9IH6CelmcyICwA=-enidentnumber
VMotiongénèredesréservationsSCSIetverrouilledoncleLUNpendantunbrefinstant.Pourcetteraisonil
nefautpasutilisertropfréquemmentVMotioncarcelapeutprovoquerdesdégradationsdeperformanceau
niveaudesaccèsdisques.
Ilestimportantd
éviterdepassertropdetempsàessayerdefaireduVMotionsurdesprocesseursayant
des jeux d
instructions trop différents. Il est préférable de privilégier dans la mesure du possible des
processeursdemêmegénérationetdemêmefamillepourfaireduVMotion.
2.HA
a.Cluster
Uncluster
ausensVMwareestunregroupementdeplusieursserveursESXavecdesressourcespartagées.Avecun
cluster,lesfonctionnalitéstellesqueHA,DRSouFTpeuventêtreutilisés.
b.Définition
VMware HA
 (
High Availability
) est une fonctionnalité de haute disponibilité. Lorsqu
un serveur tombe en panne,
l
ensembledesVMquifontpartieduclusterHAsontredémarréesimmédiatementetautomatiquementsurlesautres
serveursESXducluster.Cecipermetderéduireletempsd
indisponibilitédesapplications.Ilestnécessairequetous
lesserveursfaisantpartied
unclusterHAaientaccèsaumêmeespacedestockagepartagé.
VMwareHAn
utilisepaslafonctionnalitéVMotioncarleredémarraged
uneVMnenécessitepasdemigrerà
chaudlaVM.VMwareHAestfortementliéauDNS.Ilfautbiens
assurerquetouslesserveurshôtesESX
sontintégrésdansleDNSetquelarésolutiondenomsefait.
c.FonctionnementdeHA
Serveurhôteprimaire
Lors de l
ajout d
un serveur hôte dans un cluster HA, un agent (
aam agent
) est installé sur le serveur qui
communique avec les autres agents du cluster HA. Chaque serveur ajouté dans un cluster HA doit pouvoir
communiqueravecunserveurprimaire.Leserveur
hôteprimaireestimportant
carc
estluiquiinitialiselesactions
debasculeautomatiquedesVM(appeléeFailover).Si le serveurprimaire tombe ouest supprimé ducluster,HA
promeutunautreserveurhôte.Les5premiersserveurshôtesduclustersontdéclaréscommeprimairesettousles
autressontsecondaires.
S
iln
yapasdeserveurprimaireaumomentoùunserveurhôtetombeenpanne,lesbasculesdeVMne
peuventpasêtreinitialiséesetHAnefonctionnepas(cf.chapitreÉtudesdecas).
LesagentsduclusterHAcommuniquententreeuxautraversd
unéchangeprivéappeléHeartbeat.LeHeartbeat
permetauxVMdes
envoyerquelquestramesparleréseaupourvoirsiellespeuventcommuniquer.
S
il n
y a pas de réponse d
un serveur hôte pendant plus de 15 secondes alors celui
ci est déclaré failed. Le
mécanismeHAprovoqueleredémarragedesVMsurunautreserveurhôte.Ilpeutarriverqu
unserveurhôtene
puissepasrépondreauxéchanges Heartbeatcar ilperd saconnexionréseau(pourdifférentesraisons)touten
étanttoujoursopérationneletaveclesVMenfonctionnement:cettesituationestappelée
hostnetworkisolation
(réseaudel
hôteisolé).UnserveurquinerépondpasauHeartbeatpendantplusde12secondesestdéclaré
Host
isolated
.
Danslecasoùcettesituationseproduit,HAforcelesVMàs
arrêter(
Shutdown
)etinitialiseleredémarragedesVM
surlesautresserveurshôtesducluster.MaisilestaussipossibledechangerlecomportementenlaissantlesVMen
fonctionnement(Leave powered on).Celapeutêtreutiledanscertainscasoùdesapplicationspeuventtravailler
mêmesiellesn
ontplusaccèsauréseau...Danslaconfiguration
Hostisolationrespons
leschoixoffertssontLeave
VM
,
Powered on
,
Power off VM ou
Shutdown VM
.Ilestégalement possible dans le cas d
un redémarrage de
préciserlaprioritépourleredémarragedesVM:VMrestartPriority
:
High
,
Medium
,
LowouDisabled
.
CetteconfigurationestdétailléedanslechapitreConfiguration.
d.Problématiquedunombred
hôtesdansunHA
Lorsqu
unouplusieursserveursduclusterHAtombentenpanne,ilfautquelesressourcestotalesdesserveurs
restants puissent prendre en charge les VM qui doivent être migrées. C
est le Current Failover Capacity qui
- 5 -© ENI Editions - All rigths reserved - Guillaume DUBOIS
enidentnumber-AAEAAAD/////AQAAAAAAAAAMAgAAAE1FTkkuRWRpdGlvbnMuTUVESUFwbHVzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbAUBAAAAJ0VOSS5FZGl0aW9ucy5NRURJQXBsdXMuQ29tbW9uLldhdGVybWFyawIAAAAHcGlzVGV4dAlwaWR0ZURhdGUBAA0CAAAABgMAAABAMzg5NDA3IC0gR3VpbGxhdW1lIERVQk9JUyAtIGI5MzMxMjgxLTc0ZjktNGZiNy1hYzBmLWQzYzQxMTljYjgyY9IH6CelmcyICwA=-enidentnumber
1 / 11 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !