VxRail: Não é possível adicionar as unidades vSAN "Not mounted on this host" e "Ineligible for use by vSAN" aos grupos de discos vSAN
Summary: Este artigo descreve como corrigir a incapacidade de criar grupos de discos vSAN. Ele também fornece informações sobre problemas ao adicionar discos aos grupos existentes quando o host exibe condições anormais. As condições específicas abordadas neste artigo incluem unidades "inelegíveis" que devem estar disponíveis. Também é possível que apareça um número incorreto de total de unidades no host e/ou grupos de discos adicionais que não deveriam estar lá. ...
Symptoms
Depois de verificar os discos com o comando "vdq -qH" ou "vdq -Hi", você encontra uma ou mais unidades que mostram "Reason: Not mounted on this host." Estes, e alguns outros, mostram "State: Ineligible for use by vSAN." Entre os inelegíveis, pode haver placas Boss, Satadom, discos do RecoverPoint e outros tipos que devem mostrar esse estado. No vCenter, é possível que apareçam mais unidades do que o esperado, embora as adicionais não estejam disponíveis para adição aos grupos de discos.
Novas unidades podem não estar visíveis depois de serem adicionadas ou substituídas após uma falha na unidade. As unidades que não tiverem nada depois de "Name:" deverão ser "naa.<numbers&letters>." Elas são comumente chamadas de "discos fantasmas" ou "unidades fantasmas". Eles ficam em um lugar em que antes existia um dispositivo agora perdido. A presença de discos fantasmas pode resultar em vários problemas, como longos tempos de inicialização, falhas nas validações, incapacidade de garantir a acessibilidade e falhas de host em algumas situações.
Geralmente, a remoção de unidades fantasmas é possível por meio do vCenter ou da linha de comando. No entanto, às vezes nem assim é possível removê-los. Nesses casos, você precisa primeiro corrigir a unidade "Not mounted…".
Cause
Se a vSAN detectar falha ao gravar em uma unidade, ele poderá expulsá-la da vSAN mesmo que os sensores de hardware ainda não tenham identificado uma condição que possa fazer com que eles marquem o disco como defeituoso. Se esse disco for uma unidade de cache ou estiver usando desduplicação e compactação, a vSAN terá que colocar todo o grupo de discos off-line. Embora isso possa levar às condições acima mencionadas, não é a causa subjacente. A causa são os metadados corrompidos ou os discos que ainda têm partições (da configuração anterior). Eles não estão recuperados e prontos para serem adicionados de volta à vSAN. Isso também pode ocorrer por outros motivos, quando algo é gravado por engano nos metadados do disco incorretamente. Os dados estão intactos, mas não estão mais acessíveis, e a vSAN precisa recuperar a conformidade com a política de armazenamento com uma ressincronização.
Uma unidade com esse tipo de partição pode acreditar que faz parte de um grupo de discos e mostrar uma unidade de cache onde não deveria haver uma. Essa unidade de cache não tem informações normais, como capacidade ou nome (informações naa ausentes). No entanto, não é possível removê-la porque o host acha que há uma unidade que não está montada. Também não é possível corrigir o problema examinando novamente os controladores de armazenamento (isso pode causar uma falha do host) ou reinicializando o host.
Resolution
Entre em contato com o suporte técnico Dell ou com seu representante de serviço autorizado e mencione este ID do artigo da base de conhecimento.
Correção: Qualquer unidade "Not mounted…" precisa ter as partições removidas ou ocultas e todos os discos fantasmas precisam ser removidos do ambiente. Mesmo que as partições estejam mascaradas, elas ainda devem aparecer como "Eligible for use by vSAN" novamente. Adicioná-las a um grupo de discos deve apagar tudo o que havia nelas durante o processo. Depois de corrigir isso e remover todos os discos fantasma, talvez seja necessário reinicializar o host. Isso é feito depois que tudo está aparecendo corretamente no host. Na área Cluster > Configure > Disk Management do vCenter, você pode criar um grupo de discos normalmente.
Etapas:
Coloque o host no modo de manutenção (garantir acessibilidade). Isso protege os dados no host contra erros ou problemas inesperados. Certifique-se de que o restante da vSAN também esteja íntegro. Se houver uma ressincronização da vSAN em andamento, ela precisará ser concluída antes que qualquer disco ou grupo de discos com dados possa ser removido da vSAN.
A Broadcom introduziu um recurso simples, apagar os dispositivos de armazenamento ESXi, nas versões 7.X e posteriores.
Apagar dispositivos de armazenamento ESXi (vmware.com)
- No vSphere Client, navegue até o host do ESXi.
- Clique na guia Configure.
- Em Storage, clique em Storage Devices.
- Selecione um ou mais dispositivos e clique no ícone Erase Partitions.
- Verifique se as informações da partição que você está apagando não são essenciais.
- Clique em OK para confirmar a alteração.
Se o procedimento acima não funcionar, use as etapas manuais abaixo:
-
Execute o comando abaixo no host (em Putty) e copie o resultado para um documento. O Putty não é obrigatório, mas conseguir copiar e colar é útil.
vdq -qH
-
Identifique as unidades que são "Ineligible for Use by vSAN" E mostram "Reason: Not mounted on this host" ou têm o campo Name vazio (sem naa).
-
Unidades corretas mostrando "Not mounted…" primeiro:
- Obtenha o NAA do disco inelegível da saída de "vdq -qH" no host — Execute este comando para mascarar as partições no disco:
partedUtil mklabel /dev/disks/<naa.#'s> gpt
- Execute o comando abaixo novamente e certifique-se de que a unidade agora mostre "Eligible for use by vSAN".
vdq -qH
* Caso contrário, será necessário reinicializar e repetir a etapa anterior. Tente remover os discos fantasmas antes da reinicialização para evitar um processo de inicialização longo, pois o host inicializa os discos e os serviços da vSAN tentam iniciar.
- Obtenha o NAA do disco inelegível da saída de "vdq -qH" no host — Execute este comando para mascarar as partições no disco:
-
Remova os discos fantasma. Normalmente, você pode fazer isso na mesma área de gerenciamento de disco. Caso contrário, use a linha de comando no host.
$ esxcli vsan storage remove -u <UUID>
Observe o UUID dos discos sem nomes naa da saída na etapa 1.
-
Verifique se tudo parece correto. Atualize o vCenter e verifique novamente o gerenciamento de disco, além de executar o comando "vdq -qH" no host para garantir que todas as unidades esperadas sejam exibidas e agora mostrem "Eligible for use by vSAN". Caso contrário, reinicialize o host, pois algumas unidades podem não ter sido inicializadas ainda, e verifique novamente.
-
Crie o grupo de discos ou adicione discos aos grupos existentes normalmente (se estiver usando desduplicação e/ou compactação, será necessário recriar completamente o grupo de discos).