VxRail: Falha na verificação de integridade para o teste db_host
Resumo: A verificação de integridade "db_host" consulta a API do vCenter para todos os hosts que usam o ID do datastore do vSAN para comparar com os dados de banco de dados do VxRM.
Sintomas
A verificação de integridade "db_host" consulta a API (Application Programming Interface, Interface de Programação de Aplicativos) do vCenter para todos os hosts que usam o ID do datastore do vSAN. A consistência desses dados é verificada em relação aos nós listados nos dados do banco de dados do VxRail Manager.
| Resultado do teste | Código do resultado | Interpretação dos resultados |
| Pass | 0 | O datastore vSAN e o banco de dados do VxRM correspondem |
| Warning | 1 | Este teste não tem resposta de advertência. |
| Falha | 2 | O host DO não retornou nenhuma entrada de host. |
| Crítica | 3 | Falha nas consultas do host do DO. Se isso ainda ocorrer depois de executar novamente o VxVerify, solucione o problema do DO-Host. |
Cada teste aprovado não é listado no relatório de resumo, para facilitar a leitura.
Um exemplo do resultado da verificação de integridade quando o vSAN está acima de 75% cheio é mostrado abaixo:
#========================#======#=========#====================================================================#==============# | Hostname / Category |Status Dell_KB | Warnings or Failures, unless tests Passed ; Product S.N. | #========================#======#=========#====================================================================#==============# | Node1 | Failure 45523 | db_host: Nodes missing from Datastore MOB [node01, node02] .|
Causa
O teste "db_host" consulta o host do DO no VxRail Manager (VxRM), para todos os nós, em comparação com as entradas na tabela "node.node" do VxRM.
O banco de dados pode ser consultado com um comando PSQL, como:
psql -U node_owner vxrail -c "select * from node.node;" id | uuid | sn | segment_id | chassis_id | slot | configuration_state | status | is_primary | type | m2m_info ----+--------------------------------------+---------+------------+----------------+------+---------------------+--------+------------+---------+---------- 1 | 4c4c0000-0059-3810-8059-c3c04f000000 | CY8Y000 | 0 | CY8Y0000000000 | 1 | CONFIGURED | NORMAL | t | CLUSTER | 2 | 4c4c0000-0059-3810-8059-c4c04f000000 | DY8Y000 | 0 | DY8Y0000000000 | 1 | CONFIGURED | NORMAL | t | CLUSTER | 3 | 4c4c0000-0059-3810-8059-c5c04f000000 | EY8Y000 | 0 | EY8Y0000000000 | 1 | CONFIGURED | NORMAL | t | CLUSTER |
O resultado de um comando semelhante pode ser visto no log do VxVerify (vxv.log):
[host_cred] vxrail.node: [{'id': 1, 'uuid': '4c4c0000-0059-3810-8059-c3c04f000000', 'sn': 'CY8Y000', 'chassis_id': 'CY8Y0000000000', 'configuration_state': 'CONFIGURED', 'status': 'NORMAL', 'is_primary': True},
Se os hosts estiverem ausentes nos dados do DO-host, a verificação de integridade retornará uma falha:
DO-host returned no host entries
Resolução
Se a tabela de banco de dados do VxRail Manager para hosts (marvin: vxrailhost) não corresponder ao datastore do vSAN, as entradas morefid (por exemplo, ''host-10") deverão ser corrigidas na tabela "vxrailhost". Entre em contato com o Suporte Dell para obter ajuda.
Mais informações
Mais detalhes sobre todas as advertências ou falhas de teste encontram-se no registro do VxVerify:
/tmp/vxv/vxv.log
Se houver problemas com o próprio script do VxVerify, consulte o artigo: VxRail: solução de problemas no caso do VxVerify relatar um erro