Em um ambiente de armazenamento compartilhado, quando vários hosts acessam o mesmo datastore VMFS, são usados mecanismos de bloqueio específicos. Esses mecanismos de bloqueio impedem que vários hosts gravem simultaneamente nos metadados e garantem que não ocorram danos nos dados.

Dependendo de sua configuração e do tipo de armazenamento subjacente, um datastore VMFS pode usar diferentes tipos de mecanismos de bloqueio. Ele pode usar exclusivamente o teste atômico e definir o mecanismo de bloqueio (somente ATS) ou usar uma combinação de reservas ATS e SCSI (ATS+SCSI).

Mecanismo Somente ATS

Para dispositivos de armazenamento compatíveis com as especificações VAAI baseadas no padrão T10, o VMFS fornece bloqueio ATS, também chamado de bloqueio assistido por hardware. O algoritmo ATS oferece suporte ao bloqueio discreto por setor de disco. Todos os repositórios de dados VMFS5 e VMFS6 recém-formatados usam o mecanismo somente ATS se o armazenamento subjacente oferecer suporte a ele e nunca usam reservas SCSI.

Quando você cria um datastore de várias extensões em que o ATS é usado, o vCenter Server filtra os dispositivos que não são do ATS. Essa filtragem permite que você use apenas os dispositivos que oferecem suporte à primitiva ATS.

Em alguns casos, pode ser necessário alterar o mecanismo de bloqueio padrão para um armazenamento de dados VMFS5 ou VMFS6. Para obter informações, consulte Alterar mecanismo de bloqueio para ATS+SCSI.

Observação: Se você estiver executando um ambiente VMware vSAN ou tiver volumes VMFS somente ATS, não desative o ATS. A desativação do ATS pode resultar em uma interrupção, pois nenhum mecanismo de bloqueio está disponível. Para obter mais informações, consulte um VMwareartigo da Base de conhecimento.

Mecanismo ATS+SCSI

Um datastore VMFS que oferece suporte ao mecanismo ATS+SCSI é configurado para usar o ATS e tenta usá-lo quando possível. Se o ATS falhar, o armazenamento de dados VMFS reverterá para as reservas SCSI. Em contraste com o bloqueio ATS, as reservas SCSI bloqueiam um dispositivo de armazenamento inteiro enquanto uma operação que requer proteção de metadados é executada. Após a conclusão da operação, VMFS libera a reserva, e outras operações podem continuar.

Os repositórios de dados que usam o mecanismo ATS+SCSI incluem VMFS5 repositórios de dados que foram atualizados de VMFS3. Além disso, os novos repositórios de dados VMFS5 ou VMFS6 em dispositivos de armazenamento que não oferecem suporte a ATS usam o mecanismo ATS+SCSI.

Se o armazenamento de dados VMFS for revertido para reservas SCSI, você poderá observar a degradação do desempenho causada por reservas SCSI excessivas.

Exibir VMFS Informações de Bloqueio

Use o comando esxcli para obter informações sobre o mecanismo de bloqueio que um datastore VMFS usa.

Pré-requisitos

Instale o ESXCLI. Consulte Introdução ao ESXCLI. Para solucionar problemas, execute comandos esxcli no ESXi Shell.

Procedimento

  • Para exibir informações relacionadas a mecanismos de bloqueio VMFS, execute o seguinte comando:
    esxcli storage vmfs lockmode list

Resultados

A tabela lista os itens que a saída do comando pode incluir.
Tabela 1. VMFS Informações de bloqueio
Campos Valores Descrições
Modos de bloqueio Indica a configuração de bloqueio do armazenamento de dados.
ATS O armazenamento de dados está configurado para usar o modo de bloqueio somente ATS.
ATS+SCSI O armazenamento de dados está configurado para usar o modo ATS. Se o ATS falhar ou não houver suporte, o armazenamento de dados poderá ser revertido para SCSI.
ATS upgrade pending O armazenamento de dados está em processo de atualização online para o modo somente ATS.
ATS downgrade pending O datastore está em processo de downgrade online para o modo ATS+SCSI.
Compatível com ATS Indica se o armazenamento de dados pode ou não ser configurado para o modo somente ATS.
Modos de atualização do ATS Indica o tipo de atualização compatível com o armazenamento de dados.
None O armazenamento de dados não é compatível somente com ATS.
Online O datastore pode ser usado durante sua atualização para o modo somente ATS.
Offline O datastore não pode ser usado durante sua atualização para o modo somente ATS.
Motivo de incompatibilidade do ATS Se o armazenamento de dados não for compatível com somente ATS, o item indicará o motivo da incompatibilidade.

Mecanismo de bloqueio somente ATS para VMFS

Se o armazenamento de dados do VMFS usar o mecanismo de bloqueio ATS+SCSI, você poderá alterar para o bloqueio somente ATS.

Normalmente, VMFS5 datastores que foram atualizados anteriormente de VMFS3 continuam usando o mecanismo de bloqueio ATS+SCSI. Se os datastores forem implantados em hardware habilitado para ATS, eles estarão qualificados para uma atualização para o bloqueio somente ATS. Dependendo do seu ambiente vSphere, você pode usar um dos seguintes modos de upgrade:
  • A atualização online para o mecanismo somente ATS está disponível para a maioria dos repositórios de dados de extensão única VMFS5. Enquanto você executa a atualização online em um dos hosts, outros hosts podem continuar usando o armazenamento de dados.
  • A atualização offline para somente ATS deve ser usada para VMFS5 repositórios de dados que abrangem várias extensões físicas. Os repositórios de dados compostos de várias extensões não são elegíveis para a atualização online. Esses repositórios de dados exigem que nenhum host use ativamente os repositórios de dados no momento da solicitação de upgrade.

Preparar-se para um upgrade para o bloqueio somente ATS

Você deve executar várias etapas para preparar seu ambiente para uma atualização online ou offline para o bloqueio somente ATS.

Procedimento

  1. Faça upgrade de todos os hosts que acessam o armazenamento de dados do VMFS5 para a versão mais recente do vSphere.
  2. Determine se o armazenamento de dados está qualificado para um upgrade do mecanismo de bloqueio atual executando o comando esxcli storage vmfs lockmode list.
    A saída de exemplo a seguir indica que o armazenamento de dados está qualificado para uma atualização. Ele também mostra o mecanismo de bloqueio atual e o modo de atualização disponível para o armazenamento de dados.
    Locking Mode  ATS Compatible  ATS Upgrade Modes
    ------------  --------------  -----------------
    ATS+SCSI           true       Online or Offline
    
  3. Dependendo do modo de upgrade disponível para o armazenamento de dados, execute uma das seguintes ações:
    Modo de atualização Ação
    On-line Verifique se todos os hosts têm conectividade de armazenamento consistente com o datastore VMFS.
    Off-line Verifique se nenhum host está usando o armazenamento de dados ativamente.

Atualizar mecanismo de travamento para o tipo somente ATS

Se um datastore VMFS for compatível somente com ATS, você poderá atualizar seu mecanismo de bloqueio de ATS+SCSI para somente ATS.

A maioria dos repositórios de dados que não abrangem várias extensões está qualificada para uma atualização online. Enquanto você executa o upgrade online em um dos hosts ESXi, outros hosts podem continuar usando o armazenamento de dados. A atualização online é concluída somente depois que todos os hosts fecharem o armazenamento de dados.

Pré-requisitos

Se você planeja concluir a atualização do mecanismo de bloqueio colocando o armazenamento de dados no modo de manutenção, desative o Armazenamento DRS. Esse pré-requisito se aplica somente a uma atualização online.

Procedimento

  1. Execute um upgrade do mecanismo de bloqueio executando o seguinte comando:
    esxcli storage vmfs lockmode set -a|--ats -l|--volume-label= VMFS label -u|--volume-uuid= VMFS UUID.
  2. Para uma atualização online, realize etapas adicionais.
    1. Feche o armazenamento de dados em todos os hosts que têm acesso ao armazenamento de dados, para que os hosts possam reconhecer a alteração.
      Você pode usar um dos seguintes métodos:
      • Desmonte e monte o armazenamento de dados.
      • Coloque o armazenamento de dados no modo de manutenção e saia do modo de manutenção.
    2. Verifique se o status do Modo de bloqueio do armazenamento de dados foi alterado para somente ATS executando:
      esxcli storage vmfs lockmode list
    3. Se o Modo de bloqueio exibir qualquer outro status, por exemplo, ATUALIZAÇÃO PENDENTE DO ATS, verifique qual host ainda não processou a atualização executando:
      esxcli storage vmfs host list

Alterar mecanismo de bloqueio para ATS+SCSI

Quando você cria um armazenamento de dados VMFS5 em um dispositivo compatível com o bloqueio de teste e conjunto atômico (ATS), o armazenamento de dados usa o mecanismo de bloqueio somente ATS. Em determinadas circunstâncias, pode ser necessário fazer o downgrade do bloqueio somente ATS para ATS+SCSI.

Pode ser necessário alternar para o mecanismo de bloqueio ATS+SCSI quando, por exemplo, seu dispositivo de armazenamento for rebaixado. Ou quando as atualizações de firmware falham e o dispositivo não oferece mais suporte ao ATS.

O processo de downgrade é semelhante ao da atualização somente do ATS. Assim como na atualização, dependendo da sua configuração de armazenamento, você pode realizar o downgrade no modo online ou offline.

Observação: Se você estiver executando um ambiente VMware vSAN ou tiver volumes VMFS somente ATS, não desative o ATS. A desativação do ATS pode resultar em uma interrupção, pois nenhum mecanismo de bloqueio está disponível. Para obter mais informações, consulte um VMwareartigo da Base de conhecimento.

Procedimento

  1. Altere o mecanismo de bloqueio para ATS+SCSI executando o seguinte comando:
    esxcli storage vmfs lockmode set -s|--scsi -l|--volume-label= VMFS label -u|--volume-uuid= VMFS UUID.
  2. Para um modo online, feche o armazenamento de dados em todos os hosts que têm acesso ao armazenamento de dados, para que os hosts possam reconhecer a alteração.