VsanHostDecommissionMode en PowerCLI
Posted by NiTRo | Filed under Tips & Tricks, VMware, VSAN
Pour les 7 ans d’Hypervisor.fr (si,si, c’est aujourd’hui) nous vous offrons un petit onliner pour mettre en maintenance un des nœuds de votre cluster VSAN en PowerCLI, dans la lignée de nos précédents posts “vSphere sans le webclient”.
Nous étions parti pour utiliser le script disponible sur VSANTeam.info mais il est malheureusement faux car il n’inclus pas l’objet VsanHostDecommissionModeObjectAction et donc le mode “ensureObjectAccessibility” est utilisé par défaut. Donc pour pouvoir utiliser le mode “evacuateAllData” ou “noAction” c’est comme ça qu’on fait :
Get-View -ViewType HostSystem -Filter @{"Name" = "esx.vmware.com" }|?{!$_.Runtime.InMaintenanceMode}|%{$_.EnterMaintenanceMode(0, $false, (new-object VMware.Vim.HostMaintenanceSpec -Property @{vsanMode=(new-object VMware.Vim.VsanHostDecommissionMode -Property @{objectAction=[VMware.Vim.VsanHostDecommissionModeObjectAction]::NoAction})}))}
Sinon vous pouvez aussi le faire avec Get-EsxCli en vous inspirant du post de William.
Tags: esxcli, Get-EsxCli, PowerCLI, powershell, VSAN