VM inacessível

12

Então, eu tive que desligar remotamente meus servidores ontem à noite enquanto o ar condicionado nos cagava. Desliguei as VMs e depois os hosts. Hoje, acionamos os 2 hosts que iniciam automaticamente as VMs. Os datastores para as VMs são LUNs isci localizados em um NAS Synology que possuímos, o NAS não foi encerrado. Por algum motivo, quando eu inicializei tudo o backup, minha VM de e-mail é exibida como inacessível e estou recebendo todos os tipos de erros nos logs dizendo "Volume do VMFS apenas para ATS 'Synology-Email server' não montado. O host não suporta inicialização do ATS ou ATS falhou "todas as minhas outras VMs estão perfeitamente bem com outros datastores no mesmo NAS.

Ao navegar para o armazenamento de dados no cliente Vsphere ou no vcenter, não consigo montar, desmontar ou procurar arquivos, pois todos estão acinzentados. Eu tentei reiniciar o host e o NAS algumas vezes.

ESXi 6.0 nos dois hosts

Reedee
fonte

Respostas:

13

BINGO!!! Tudo bem, aqui está como isso foi resolvido:

Referenciei este artigo para desmontar o armazenamento de dados, https://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2004605

Etapa 1: Desmonte manualmente o armazenamento de dados do host com este comando:

esxcli storage filesystem unmount [-u UUID | -l label | -p path ]

No meu caso, eu apenas usei o comando label.

Etapa 2: verifique se o armazenamento de dados está desmontado:

esxcli storage filesystem list

Você vê uma saída semelhante a:

Mount Point Volume Name UUID Mounted Type Size Free
------------------------------------------------- ----------- ----------------------------------- ------- ------ ----------- -----------
/vmfs/volumes/4de4cb24-4cff750f-85f5-0019b9f1ecf6 datastore1 4de4cb24-4cff750f-85f5-0019b9f1ecf6 true VMFS-5 140660178944 94577360896
/vmfs/volumes/4c5fbff6-f4069088-af4f-0019b9f1ecf4 Storage2 4c5fbff6-f4069088-af4f-0019b9f1ecf4 true VMFS-3 146028888064 7968129024
/vmfs/volumes/4c5fc023-ea0d4203-8517-0019b9f1ecf4 Storage4 4c5fc023-ea0d4203-8517-0019b9f1ecf4 true VMFS-3 146028888064 121057050624
LUN01 4e414917-a8d75514-6bae-0019b9f1ecf4 false VMFS-unknown version 0 0

O campo Montado está definido como falso, o campo Tipo está definido para a versão desconhecida do VMFS e esse ponto de montagem não existe.

Etapa 3: Desabilitando as configurações de bloqueio somente do ATS.

Eu referenciei este artigo:

https://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1033665

No vcenter (ou através do cliente vsphere), fui para Hosts and Clusters e selecionei meu host que apresentava os problemas, naveguei para Configurações e Configurações avançadas do sistema. Nas Configurações avançadas do sistema, alterei 3 valores da seguinte maneira (todos eles foram definidos como 1):

DataMover.HardwareAcceleratedMove = 0  
DataMover.HardwareAcceleratedInit = 0
VMFS3.HardwareAcceleratedLocking = 0

Etapa 4: Remontar o armazenamento de dados:

No vcenter, selecionei o armazenamento de dados que me causava problemas, cliquei com o botão direito do mouse e selecionei Mount Datastore e liguei minha VM.

Em seguida, teste e saia para o dia.

Reedee
fonte
1
Bem feito. Certifique-se de marcar sua resposta como a resposta para a pergunta. Você receberá um emblema especial por conceder a si mesmo a resposta. Bem-vindo ao site e felicidades!
Citizen
6

Esta dica funcionou para mim no passado, se você pode desativar o ATS-Only:

Não é possível montar o armazenamento de dados VMFS5 ao usar dispositivos de criptografia de armazenamento (2030416)

Acho que nenhuma VM está funcionando no seu caso, mas elas precisam estar próximas para poder executar o comando.

Alguns dispositivos de criptografia de armazenamento podem bloquear determinados comandos SCSI, incluindo comandos ATS, enviados pelos hosts ESXi. Os datastores VMFS5 recém-criados em dispositivos compatíveis com ATS são marcados como ATSOnly após o primeiro comando ATS bem-sucedido no dispositivo. Isso permite que todos os hosts que compartilham o armazenamento de dados utilizem o ATS sem verificar se a matriz de armazenamento suporta ou não. Quando o dispositivo de criptografia de armazenamento é adicionado à SAN, ele bloqueia os comandos do ATS. Como resultado, o host pressupõe que a matriz não suporta o ATS porque não recebeu a resposta esperada. O comportamento esperado é que o host não volte a usar o SCSI-2 Reservations para o mecanismo de bloqueio no armazenamento de dados ATSOnly VMFS5, que será desmontado e não poderá ser montado novamente. Para contornar esse problema, desative o ATSOnly no armazenamento de dados VMFS5.

Nota: Todas as máquinas virtuais devem ser migradas do armazenamento de dados afetado ou desligadas antes de executar as etapas abaixo. Para desativar o ATSOnly no armazenamento de dados VMFS5:

Connect to one of the hosts sharing the VMFS5 datastore with an SSH session. For more information, see
Run the following command:

vmkfstools --configATSOnly 0 /vmfs/devices/disks/device-ID:Partition

Where:

device-ID is the NAA ID of the LUN on which the VMFS5 datastore was created.
Partition is the partition number on which VMFS5 datastore was created. This is usually 1.

For example:

vmkfstools --configATSOnly 0 /vmfs/devices/disks/naa.6006016055711d00cef95e65664ee011:1

Note: It is sufficient to run this command on one of the hosts sharing the VMFS5 datastore. Other hosts automatically recognize the

mudança.

Run the following command to rescan for datastores:

esxcli storage filesystem rescan

The VMFS5 datastore should now mount successfully.
yagmoth555
fonte
Obrigado pela resposta rápida, tentei este comando e recebi a saída: Não foi possível obter os atributos do VMFS '/ vmfs / volumes / Synology-EmailServer' Tentativa de configurar o modo de bloqueio não ATS em '/ vmfs / volumes / Synology- EmailServer ': falhou. Erro: vmkfstools falhou: o vmkernel não está carregado ou a chamada não foi implementada.
Reedee