Skip to main content
  • Place orders quickly and easily
  • View orders and track your shipping status
  • Enjoy members-only rewards and discounts
  • Create and access a list of your products
  • Manage your Dell EMC sites, products, and product-level contacts using Company Administration.

Dell VxRail: Como executar a ferramenta VxVerify

Summary: Este artigo apresenta a ferramenta VxRail VxVerify e como executá-lo com sucesso em um ambiente VxRail.

This article may have been automatically translated. If you have any feedback regarding its quality, please let us know using the form at the bottom of this page.

Article Content


Instructions

Introdução ao VxRail VxVerify:

  • O VxVerify foi projetado para detectar proativamente problemas que podem causar complicações ou falhas durante os upgrades do VxRail.
  • A ferramenta VxVerify descompacta um programa Python chamado "minion", que é enviado para ser executado em cada nó do ESXi. Esse "minion" analisa uma lista de verificações de host, como verificar as informações do iDRAC e analisar a verificação de integridade do vSAN para cada nó.
  • Devido às atualizações frequentes da própria ferramenta VxVerify, o ciclo de vida do "minion" foi projetado para durar 21 dias. Sempre faça download da versão mais recente (consulte a seção de informações adicionais para obter links para download) antes de executar o VxVerify.


Instale o VxVerify:

  • Para instalar o VxVerify, faça download do arquivo vxverify_x-x-xxx.zip mais recente (consulte a seção de informações adicionais abaixo para obter links para download) e copie-o para o VxRail Manager usando SSH.
  • No VxRail Manager, extraia o arquivo vxverify_x-x-xxx.zip e execute o VxVerify.
    • O nome do arquivo pyc do VxVerify inclui a versão do arquivo, enquanto os exemplos abaixo são simplificados para vxverify.pyc.
    • Se o pyc for renomeado, o VxVerify ainda poderá ser executado a partir do Python, conforme listado abaixo, mas o método de script de menu para iniciar o VxVerify (vxverify.sh) não funcionaria.
  • Por padrão, o VxVerify é executado da seguinte pasta, que seria o melhor local para copiar o arquivo (crie-o, se necessário): 
/tmp/vxv
  • O VxVerify e o VxRail usam as mesmas portas IP. Os resultados do VxVerify são gerados usando SSH para os nós e a API do VxRM. Outras portas são usadas para verificar serviços específicos, como a porta 9090 para os nós.


Execute o VxVerify (usando vxverify.sh):

  • O usuário mystic não tem permissões suficientes para o VxVerify, portanto, o sudo deve ser usado ou usar su para fazer log-in como root.
  • Recomenda-se o uso do sistema de menus ((vxverify.sh)), que solicita ao usuário que tipo de verificação de integridade é necessária com base nas entradas fornecidas.  
sudo ./vxverify.sh

Por exemplo:
Menu Shell para executar o VxVerify no VxRail Manager
Menu Shell para executar o VxVerify no VxRail Manager
 

Prática recomendada do VxVerify: 

  • VxVerify.sh solicita que o usuário forneça os usuários e senhas de SSOroot e administrador do vCenter para executar os testes.
    • Se estiver usando um vCenter gerenciado pelo VxRail, a engenharia do VxRail recomenda fornecer essas credenciais para permitir que todos os testes sejam executados totalmente.
    • Se estiver usando um vCenter gerenciado pelo cliente, esses testes poderão relatar configurações ou condições no vCenter que não se aplicam ao VxRail
  • Fornecendo VxVerify.sh credencial raiz, permite que testes adicionais do VxRM sejam executados, mas fazer log-in como um usuário padrão, como "mystic", é suficiente para todos os testes de host e a maioria dos testes do VxRM.


Solução de problemas e coleta de registros:

Existem problemas de permissões ao acessar alguns pacotes Python em algumas versões do VxRail 4.7 e no VxRail 7.0.010 e posterior. O VxVerify pode ser executado como usuário root para resolver os problemas de permissão. 
  • Se o usuário root do vCenter não estiver incluído, os testes do VCSA não serão executados (exemplo de advertência abaixo), mas os testes do ESXi e do VxRM serão executados com ou sem o usuário root.
  • Um aviso como o mostrado abaixo poderá ser exibido se as credenciais raiz do VCSA não forem fornecidas:
| vCenter_root           | Warning  21527 | warning: VCSA tests not run: no root password supplied                           .|
  • Um aviso como o mostrado abaixo poderá ser exibido se as credenciais de administrador de SSO não forem fornecidas:
| vCenter_admin          | Warning  21527 | warning: VCSA admin tests not run: no SSO credentials supplied                   .|
  • Para executar e criar registros, o VxVerify DEVE ter permissões de gravação para o /tmp/vxv mesmo que o usuário atual seja root. Se a permissão não estiver definida corretamente, outros usuários poderão deixar de executar o VxVerify posteriormente. A prática recomendada é definir permissões que sejam as mais irrestritas possíveis.
  • Por padrão, o VxVerify reinicia os serviços da plataforma VxRail (/etc/init.d/vxrail-peservice) quando executado, para limpar quaisquer informações obsoletas dos Serviços de Plataforma.


Assista ao vídeo a seguir "Dell VxRail: Como executar a ferramenta de verificação do VxRail."



 

Execute o VxVerify (usando Python):

As informações adicionais podem ser visualizadas pelo público designado do artigo.

Se estiver seguindo um procedimento que inclua a execução direta do VxVerify pyc, sem o script do shell (consulte a seção do artigo: Execute o VxVerify (usando VxVerify.sh), o VxVerify pode ser executado diretamente do Python.

O SSO e as credenciais raiz devem ser adicionados manualmente como argumentos, além do nível de código de destino ao executar o VxVerify a partir do Python:
python ./vxverify.pyc -r root -u administrator@vsphere.local -g 7.0.401
  • sudo pode ter de ser adicionado na frente do comando acima, se não executá-lo a partir da raiz (o mesmo se aplica a VxVerify.sh).
  • O arquivo pyc Python é compilado para uma família de versão específica do Python, como Python 3.6 (vxverify3). A execução do arquivo pyc incorreto do VxVerify para a versão do VxRail faz com que o Python responda com erros de "número mágico".
  • O exemplo acima solicita as senhas que correspondem aos usuários especificados.
  • Se o usuário root não estiver incluído, os testes vcsa-root não serão executados, mas os testes do ESXi e do VxRM serão executados com ou sem o usuário root.
  • Se o usuário SSO não estiver incluído, os testes VCSA-admin não serão executados e alguns testes do VxRM reduzirão a funcionalidade.
  • Sem as credenciais adicionais listadas acima, o VxVerify ainda é executado, mas não inclui testes que exigem essas credenciais. Portanto, alguns problemas não são testados, o que pode causar falha no upgrade.


Versões alternativas do Python

Algumas versões do VxRail contêm mais de uma versão do Python, o que significa que talvez seja possível executar mais de uma versão do VxVerify nessa versão. No entanto, o VxVerify requer que várias bibliotecas Python adicionais estejam presentes nas várias pastas 'site-packages', que podem não estar presentes para alguns níveis de Python. 

O nível padrão do Python (que é executado a partir do comando 'python'), pode não ter os pacotes necessários e, portanto, o nível correto do Python pode ter que ser especificado no comando do Python. Por exemplo,

python3.11 ./vxverify4.pyc -r root -u administrator@vsphere.local -g 8.0.210
  • sudo pode ter de ser adicionado na frente do comando acima, se não executá-lo a partir da raiz (o mesmo se aplica a VxVerify.sh).


Treinamento de versão do VxVerify:

O pacote de download do VxVerify contém as várias versões do VxVerify para lidar com os diferentes níveis de Python que podem estar presentes no VxRail Manager:
  • VxVerify 2.xx.xxx é para o VxRail 4.5, 4.7 e 7.0.000 (que usa Python 2.7)
  • VxVerify 3.xx.xxx é para o VxRail 7.0.010 e posterior (que usa Python 3.6)
  • VxVerify 4.xx.xxx é para o VxRail 8.0.210 e posterior (que usa Python 3.11)

Os pacotes do VxVerify .zip numerados x.40 e posteriores contêm pacotes para todas as versões compatíveis do VxRail (conforme mostrado acima). Executando o VxVerify usando VxVerify.sh Seleciona automaticamente o arquivo pyc correto para corresponder ao nível de Python em execução no VxRM.


Faça download do VxVerify mais recente:

Dell Technologies Services — Central do VxVerity para VxRail

Consulte a seção "Arquivos associados" para fazer download do arquivo Leiame para obter uma lista completa das alterações.
 
Nota: O link acima requer uma conta Dell registrada. Se o link não funcionar, faça log-in na Dell primeiro em: https://www.dell.com/identity/global/LoginOrRegister

Arquivo Leiame

 


Recursos relacionados

Aqui estão alguns recursos recomendados relacionados a este tópico que podem ser de seu interesse:

Additional Information

 

     

      Article Properties


      Affected Product

      VxRail, VxRail Appliance Series

      Product

      VxRail Appliance Family, VxRail Software

      Last Published Date

      26 Apr 2024

      Version

      40

      Article Type

      How To