O armazenamento de dados do VMWare 5.1 em uso ao tentar desmontar?

2

Ao tentar desmontar um datastore de um dos meus 4 hosts ESXi, recebo uma mensagem de que ele está em uso.

A pilha de erros completa que vejo é:

Call "HostDatastoreSystem.RemoveDatastore" for object "datastoreSystem-57" on vCenter Server "TSD-VCENTER2.jhuapl.edu" failed.

Eu tentei o seguinte:

  • Removendo o armazenamento de dados dos outros três hosts do ESXi 5.1 (com êxito)
  • Executando o seguinte script PowerCLI para listar todas as ISOs (houve algumas):
Get-VM | Get-CDDrive | FT Parent, IsoPath, HostDevice
  • Por sorte, não precisei de nenhum deles, então fiz uma desmontagem em toda a linha:
Get-VM | Get-CDDrive | Set-CDDrive -NoMedia -Confirm:$False
  • Executou o primeiro script para listar todos os ISOs novamente (sem dispositivos host ou IsoPaths montados agora)
  • Procurei por qualquer disco rígido que pudesse estar apontando para o vmdatastore:
 Get-VM | Get-HardDisk | Where-Object {$_.Filename -like "*vmdatastore*"}

Eu não sabia que o PowerCLI não inclui modelos no comando "Get-VM" (embora, em retrospecto, faça todo o sentido - d'oh)

Em um palpite, eu corri o seguinte para ver se algum modelo tinha unidades de CD anexadas:

Get-Template | Get-CDDrive | FT *

e eis que encontrou alguns! Então, eu corri o seguinte para converter as VMs para modelos:

Get-Folder -Name "04. Templates" | Get-Template | Set-Template -ToVM -Confirm:$False

Em seguida, executei o seguinte para definir as unidades de modelo como vazias:

Get-Folder -Name "04. Templates" | Get-VM | Get-CDDrive | Set-CDDrive -NoMedia -Confirm:$False

e verifiquei que funcionou:

Get-Folder -Name "04. Templates" | Get-VM | Get-CDDrive | FT *

No entanto, ainda não tem sorte . Eu recebo o mesmo erro, que o armazenamento de dados está em uso.

No momento, estou migrando algumas VMs para outro dos hosts do ESXi para ver se um simples desligamento / reinicialização funcionará.

Alguém tem alguma outra ideia de por que isso pode estar acontecendo?

    
por SeanKilleen 22.02.2013 / 15:06

1 resposta

1

Encontrei a resposta - a questão, aparentemente, foi com instantâneos, tanto quanto eu posso dizer.

Deve haver snapshots que incluam referências ao armazenamento de dados em questão.

Felizmente, eu estava em uma posição onde eu poderia excluir todos os instantâneos.

Após excluir todos os instantâneos, o armazenamento de dados se permitiu ser excluído.

    
por 22.02.2013 / 16:10