N’ayant pas eu le plaisir de participer aux TechDays 2010 (17000 visiteurs), la curiosité nous a conduits jusqu’aux vidéos des Plénières. Le silverlight n’étant pas encore parfaitement maitrisé par Microsoft, impossible de naviguer dans la vidéo sans avoir tout en buffer… Nous nous sommes donc permis de mettre sur Dailymotion un extrait d’une démo de Live Migration grâce à SCVMM R2 :
La VM à migré sans interruption, tout le monde est en plein extase : bienvenue en novembre 2003 !
Pour activer Fault Tolerance sur une VM ou pour garantir les meilleurs performances -pour le stockage-, le (ou les) vmdk doit être au format Thick EagerZeroed (cf la liste des différents formats). Depuis vSphere 4.0 il possible de choisir ce format lors de la création de la VM (grâce à l’option “support clustering features”) mais, par la suite, seul le format Thick est disponible lors d’un storage vmotion.
Jusqu’alors, la seule solution était de cloner le vmdk (en GUI ou avec vmkfstools) au bon format et de la substituer à l’ancien. Mais en fouillant dans le SDK et grâce à l’outil Project Onyx, nous avons identifié les propriétés correspondant au format d’un vmdk et Luc Dekens nous a aider à les integrer dans un script de “re-configuration”
Avec ce script, vous pourrez changer le format du (ou des) vmdk d’une VM en Thick EagerZeroed sans création de vmdk supplémentaire.
Sachant qu’il n’est pas recommandé de dépasser la barre des 32 hosts ESX(i) par volume VMFS, voici un petit script pour vous faire une idée sur votre infra en quelques secondes :
Dans de rare cas de figure, vous aurez peut être à relier des VM par un lien réseau interne à l’ESX. Il vous faudra donc pour cela créer un vSwitch sans attachement physique comme celui-ci :
Sachez par contre que si vous devez maintenir ce lien au sein d’un cluster, en cas de vmotion vous aurez droit à cette erreur :
En effet, selon la kb VMware relatif à ce sujet :
VMware does not support VMotion migration of virtual machines that are connected to an internal only switch
<migrate>
<test>
<CompatibleNetworks>
<VMOnVirtualIntranet>false</VMOnVirtualIntranet>
</CompatibleNetworks>
</test>
</migrate>
You have to create this section at the end of the vpxd.cfg file but still in the section <config>