Pulsação do VMware ATS

O VMware ESXi usa o comando SCSI Compare and Write (o VMware se refere a esse comando como Atomic Test and Set - ATS) para fazer "pulsação" periodicamente nos armazenamentos de dados.

Nota: O uso de pulsação do ATS não é suportado em hosts ESXi que executam a versão 5.5 atualização 2 ou posterior ou ESXi versão 6.0 anterior à atualização 3.

Devido ao baixo valor de tempo limite para E/S de pulsação que usa ATS, podem ocorrer desconexões do host se houver atrasos de 8 segundos ou mais na conclusão de E/Ss de pulsação individuais em sistemas de armazenamento back-end ou na infraestrutura da SAN. Em certas circunstâncias, como, por exemplo, se pulsações do ATS fossem finalizadas devido a atrasos de 8 segundos ou mais, o host ESXi pode tentar novamente o comando de pulsação do ATS, que pode falhar com uma comparação incorreta ou com uma perda de acesso à mensagem do armazenamento de dados registrada no vmkernel.log no host. Em muitos casos, comparações incorretas de pulsação do ATS durante a verificação e a perda de acesso às mensagens do armazenamento de dados são resultados de pulsações do ATS que funcionam conforme o esperado quando há atrasos de E/S presentes.

A pulsação do ATS aumenta a carga no sistema e pode levar a problemas de acesso em sistemas ocupados, principalmente durante procedimentos de manutenção. Para reduzir essa carga, as pulsações do ATS podem ser desativadas.

Para armazenamentos de dados VMFS5 e VMFS6, execute estes comandos:
  • Para desativar pulsações do ATS, execute o seguinte comando da CLI:
    # esxcli system settings advanced set -i 0 -o /VMFS3/UseATSForHBOnVMFS5
  • Para ativar pulsações do ATS, execute o seguinte comando da CLI:
    # esxcli system settings advanced set -i 1 -o /VMFS3/UseATSForHBOnVMFS5
Para armazenamentos de dados VMFS3, execute o seguinte comando para desativar pulsações do ATS:
# esxcli system settings advanced set -i 0 -o /VMFS3/useATSForHBOnVMFS3