Lors du storage vMotion d’une VM à forte activité (base de données, …) vous pouvez être amené à rencontrer cette erreur :

FR : La migration a dépassé le délai de basculement maximal de 100 seconde(s)
EN : The migration has exceeded the maximum switchover time of 100 second(s)

2 options :
1 – Attendre la période creuse d’I/O pour la migrer.

2 – Augmenter les valeurs de “switchover time”

Via GUI :
– Il faut que la VM soit éteinte. Sous les paramètres de la VM :
ScreenHunter_48 Dec. 17 12.46

– Ajouter une ligne :
Name : fsr.maxSwitchoverSeconds
Value : 200 (voir plus)
ScreenHunter_49 Dec. 17 12.46
– Cliquez sur OK et redémarrez la VM.

Mais vous allez me dire que si on coupe la VM le soucis est résolue. Oui enfin en partie car ceci permet de se prémunir contre de futurs erreurs. Pour évitez d’avoir à modifier cette valeur VM éteinte vous pouvez utilisez le PowerCli.

Ci-joint un petit OneLiner qui permet de changer à chaud cette valeur :

Get-VM Votre_VM | Get-View |?{-not $_.Config.Template}|%{$_.ReconfigVM((New-Object VMware.Vim.VirtualMachineConfigSpec -Property @{extraconfig=@((New-Object VMware.Vim.optionvalue -Property @{Key=”vmotion.maxSwitchoverSeconds”;Value=”200″});(New-Object VMware.Vim.optionvalue -Property @{Key=”fsr.maxSwitchoverSeconds”;Value=”200″}))}))}

Et on relance la migration sans interruption de service, merci PowerCli.

 

 

Share