venerdì 13 aprile 2018

ESXi may take long time to boot - Perennialy Reserved

Il riavvio dei nodi ESXi risultano essere estremamente lento; un nodo impiega a salire circa 45 minuti rimanendo in uno stato apparentemente frizzato come nell'immagine seguente "vmw_satp_alua"...



terminato l'avvio verifico che all'host sono mappate ben 69 LUN di tipo VMFS e 24 LUN RDM (Allocate a dei cluster Microsoft :-) ).

Come indicato dalla KB VMware (1016106) "ESXi/ESX hosts with visibility to RDM LUNs being used by MSCS nodes with RDMs may take a long time to start or during LUN rescan" si è deciso di realizzare lo script (in powershell) seguente per identificare le LUN Raw e marcarle su ogni host che fa parte del cluster come perennialy-reserved.

#------------------------------------------------------
# Il seguente script viene fornito "AS IS"
# Author: Lorenzo Moglie
#------------------------------------------------------

$vCenter = "<VIRTUALCENTER>" #<== Inserire FQDN del vCenter
$CLS = "<CLUSTER NAME>" #<== Il nome del cluster 
$User = "<USERNAME>" 
$Password = "<PASSWORD>"
$PerenniallyReserved = $true #<== $true=per mapparle ; $false=per smappare le LUN

#Connessione al vCenter
Connect-VIServer -Server $vCenter -User $User -password $Password | Out-Null
#Identifichiamo tutte le LUN RDMs che sono configurate su questo cluster
$RAWDisks = Get-VM -Location $CLS | Get-HardDisk -DiskType "RawPhysical","RawVirtual" | Select ScsiCanonicalName

#Identifichiamo gli Hosts ESXi che fanno parte del cluster
$Hosts = Get-VMHost -Location $CLS

foreach($ESXi in $Hosts) {
    $ESXi
    $myesxcli = Get-EsxCli -VMHost $ESXi
    foreach($RDM in $RAWDisks){
        #Comando esxcli come da KB(1016106)
        #esxcli storage core device setconfig -d naa.id --perennially-reversed=true
        $myesxcli.storage.core.device.setconfig($false, ($RDM.ScsiCanonicalName), $PerenniallyReserved)
    }
    echo "------------------------------------------------------"
}

Disconnect-VIServer * -Confirm:$false

Lanciato lo script, i server si riavviano in 10 minuti.

Nessun commento:

Posta un commento