VM Inacessível

11

Então eu tive que desligar remotamente meus servidores ontem à noite, enquanto o ar-condicionado nos atacava. Eu desligo as VMs e depois os hosts. Disparou os dois hosts hoje que auto iniciam as VMs. Os datastores para as VMs são LUNs isci localizados em um Synology NAS que temos, o NAS não foi encerrado. Por alguma razão, quando eu inicializei tudo de volta, meu e-mail VM mostra como inacessível e estou recebendo todos os tipos de erros nos logs dizendo "ATS-apenas volume VMFS 'Synology-Email server' não montado. Host não suporta inicialização 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 Vsphere Client ou no vcenter, não consigo montar, desmontar ou procurar arquivos, pois todos eles estão esmaecidos. Eu tentei reiniciar o host e o NAS algumas vezes.

ESXi 6.0 em ambos os hosts

    
por Reedee 16.06.2016 / 15:06

2 respostas

12

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

Eu fiz referência a este artigo para desmontar o armazenamento de dados, link

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, usei apenas 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 não existe nenhum ponto de montagem.

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

Eu fiz referência a este artigo:

link

No vcenter (ou através do vsphere client) eu fui para Hosts e Clusters e selecionei meu host que estava dando os problemas, naveguei para Configurações e Configurações Avançadas do Sistema. Em Configurações Avançadas do Sistema, alterei 3 valores da seguinte forma (todos eles foram definidos como 1 ):

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

Etapa 4: Re-montagem do armazenamento de dados:

No vcenter, selecionei o armazenamento de dados que me deu problemas, cliquei com o botão direito e selecionei o Mount Datastore e, em seguida, liguei minha VM.

Em seguida, teste e saia do dia.

    
por 16.06.2016 / 16:41
6

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

Não é possível montar o datastore VMFS5 ao usar os appliances de criptografia de armazenamento ( 2030416)

Acho que não há VMs no seu caso, mas elas precisam estar próximas para poderem executar o comando.

Some storage encryption appliances may block certain SCSI commands, including ATS commands, sent from ESXi hosts. VMFS5 datastores newly created on ATS-capable devices are marked as ATSOnly after the first successful ATS command to the device. This allows all hosts sharing the datastore to utilize ATS without checking whether or not the storage array supports it. When the storage encryption device is then added to the SAN, it blocks the ATS commands. As a result, the host assumes that the array does not support ATS because it did not receive the expected response. The expected behavior is that the host does not fall back to using SCSI-2 Reservations for locking mechanism on the ATSOnly VMFS5 datastore, which then gets unmounted and cannot be mounted again. To work around this issue, disable ATSOnly on the VMFS5 datastore.

Note: All virtual machines must be migrated off the affected datastore, or powered off, prior to running the below steps. To disable ATSOnly on the VMFS5 datastore:

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

change.

Run the following command to rescan for datastores:

esxcli storage filesystem rescan

The VMFS5 datastore should now mount successfully.
    
por 16.06.2016 / 15:24