A mensagem de erro ""Exceeded the number of devices that can be detached. Clean up all stale detach entries" aparece ao tentar executar um detach de LUN a partir do ESXI, atividade bastante comum no dia a dia dos administradores de infraestrutura.
Referência para o KB da VMware:
https://kb.vmware.com/s/article/59254
Siga os procedimentos abaixo para cleanup:
1. Execute o comando abaixo para verificar se já existem 512 dispositivos listados no ESXI:
vsish -e ls /storage/scsifw/persistDeviceAttrs/uids | wc -l
2. Liste os discos LUN/RDM atualmente em uso no host ESXI:
Get-VMHost XXX |Get-ScsiLun -LunType disk | Export-Csv c:\temp\XXX_lun.csv
3. Liste os discos LUN/RDM armazenados no VSI Node:
vsish -e ls /storage/scsifw/persistDeviceAttrs/uids >> /tmp/vsi.txt
Em seguida, importe as listas dos passos 2 e 3 para um arquivo em Excel e localize os discos LUN/RDM que não estão sendo utilizados atualmente.
PS Script
-----------------------------------
#Connect ESXi server
Connect-viserver "vCentername ou Ip"
#Import LUN/RDM list which need to remove the perennially reserved in ESXi host
$NaaList = Import-CSV "C:\Temp\Naalist.csv"
foreach ($id in $Naalist){
#Assign Variables
$Naaid = $id.WWN
#Remove the perennially reserved flag on the host
$myesxcli = get-esxcli -VMHost 10.172.x.x
$myesxcli.storage.core.device.setconfig($false, "$Naaid", $false)
}
-----------------------------------
4. Execute o comando abaixo no host ESXi e agora siga com detach do disk:
vsish -e ls /storage/scsifw/persistDeviceAttrs/uids | wc-l
Nenhum comentário:
Postar um comentário