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:如何运行 VxVerify 工具

Summary: 本文介绍 VxRail VxVerify 工具以及如何在 VxRail 环境中成功运行 VxVerify。

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

VxRail 简介和 VxVerify:

  • VxVerify 旨在主动检测可能导致 VxRail 升级期间出现并发症或故障的问题。
  • VxVerify 工具解压缩了一个名为“minion”的 Python 程序,该程序被发送到每个 ESXi 节点上运行。此“minion”会审查主机检查列表,例如检查 iDRAC 信息和查看每个节点的 vSAN 运行状况检查。
  • 鉴于 VxVerify 工具本身的频繁更新,“minion”的生命周期设计为 21 天。在运行 VxVerify 之前,请始终下载最新版本(请参阅 其他信息 部分以获取下载链接)。


安装 VxVerify:

  • 要安装 VxVerify,请下载最新的 vxverify_x-x-xxx.zip 文件(请参阅下面的 其他信息 部分以获取下载链接),然后使用 SSH 将其拷贝到 VxRail Manager。
  • 在 VxRail Manager 上,解压 vxverify_x-x-xxx.zip 文件并运行 VxVerify。
    • VxVerify pyc 文件名包括文件版本,而下面的示例简化为 vxverify.pyc
    • 如果重命名 pyc,VxVerify 仍可从 Python 运行,如下所示,但启动 VxVerify 的菜单脚本方法 (vxverify.sh) 行不通。
  • 默认情况下,VxVerify 从以下文件夹运行,这将是将文件拷贝到其中的最佳位置(必要时创建): 
/tmp/vxv
  • VxVerify 和 VxRail 使用相同的 IP 端口。VxVerify 结果使用 SSH 从 VxRM 连接到节点和 API。其他端口用于检查特定服务,例如节点的端口 9090。


运行 VxVerify(使用 vxverify.sh):

  • mystic 用户没有足够的 VxVerify 权限,因此 sudo 必须使用或使用 su 以 root 用户身份登录。
  • 建议使用菜单系统 ((vxverify.sh)),这会根据提供的输入提示用户需要进行哪种类型的运行状况检查。  
sudo ./vxverify.sh

例如:
用于在 VxRail Manager 上运行 VxVerify 的 Shell 菜单
用于在 VxRail Manager 上运行 VxVerify 的 Shell 菜单
 

VxVerify 最佳实践: 

  • VxVerify.sh 提示用户提供 vCenter root 管理员 SSO 用户以及密码以运行测试。
    • 如果使用 VxRail 托管的 vCenter,VxRail 工程部门建议提供这些凭据,以允许所有测试完全运行。
    • 如果使用客户管理的 vCenter,这些测试可能会报告 vCenter 上不适用于 VxRail 的设置或条件
  • 提供 VxVerify.sh root 凭据允许运行其他 VxRM 测试,但以标准用户身份(如“mystic”)登录足以用于所有主机测试和大多数 VxRM 测试。


故障处理和日志收集:

访问某些 VxRail 4.7 版本以及 VxRail 7.0.010 及更高版本中的某些 Python 软件包时存在权限问题。VxVerify 可以作为 root 用户运行,以解决权限问题。 
  • 如果不包括 vCenter root 用户,则 VCSA 测试不会运行(警告示例如下),但无论是否使用 root 用户,ESXi 和 VxRM 测试都会运行。
  • 如果未提供 VCSA 根凭据,则可能会显示如下所示的警告:
| vCenter_root           | Warning  21527 | warning: VCSA tests not run: no root password supplied                           .|
  • 如果未提供 SSO 管理员凭据,则可能会显示如下所示的警告:
| vCenter_admin          | Warning  21527 | warning: VCSA admin tests not run: no SSO credentials supplied                   .|
  • 要运行和创建日志,VxVerify 必须 具有写入权限 /tmp/vxv 文件夹,即使当前用户是 root。如果权限设置不正确,其他用户之后可能无法运行 VxVerify。最佳做法是将权限设置为尽可能不受限制。
  • 默认情况下,VxVerify 会重新启动 VxRail 平台服务(/etc/init.d/vxrail-peservice),以清除任何过时的平台服务信息。


观看以下视频“Dell VxRail:如何运行 VxRail Verify 工具。”



 

运行 VxVerify(使用 Python):

其他信息可由文章的指定受众查看。

如果遵循的过程包括直接运行 VxVerify pyc,而不使用 Shell 脚本(请参阅文章部分:运行 VxVerify(使用 VxVerify.sh),VxVerify 可以直接从 Python 运行。

从 Python 运行 VxVerify 时,除了目标代码级别外,还必须手动添加 SSO 和根凭据作为参数:
python ./vxverify.pyc -r root -u administrator@vsphere.local -g 7.0.401
  • sudo 如果不从 root 运行它,则可能需要在上面的命令前面添加它(这同样适用于 VxVerify.sh)。
  • Python pyc 文件针对特定的 Python 版本系列进行编译,例如 Python 3.6 (vxverify3)。为 VxRail 版本运行错误的 VxVerify pyc 文件会导致 Python 响应并显示“幻数”错误。
  • 上面的示例会提示输入与指定用户匹配的密码。
  • 如果不包括 root 用户,则不会运行 VCSA-root 测试,但无论是否使用 root 用户,ESXi 和 VxRM 测试都会运行。
  • 如果不包括 SSO 用户,则不会运行 VCSA-admin 测试,并且某些 VxRM 测试的功能会减少。
  • 如果没有上面列出的其他凭据,VxVerify 仍会运行,但不包括需要这些凭据的测试,因此不会测试某些问题,这可能会导致升级失败。


替代 Python 版本

某些 VxRail 版本包含多个 Python 版本,这意味着可以在该版本上运行多个版本的 VxVerify。但是,VxVerify 需要在各种“site-packages”文件夹中存在多个额外的 Python 库,而对于某些 Python 级别,这些库可能不存在。

默认的 Python 级别(从命令“python”运行)可能没有必要的包,因此可能需要在 Python 命令中指定正确的 Python 级别。例如,

python3.11 ./vxverify4.pyc -r root -u administrator@vsphere.local -g 8.0.210
  • sudo 如果不从 root 运行它,则可能需要在上面的命令前面添加它(这同样适用于 VxVerify.sh)。


VxVerify 版本系列:

VxVerify 下载捆绑包包含多个 VxVerify 版本,以应对 VxRail Manager 中可能存在的不同 Python 级别:
  • VxVerify 2.xx.xxx 适用于 VxRail 4.5、4.7 和 7.0.000(使用 Python 2.7
  • VxVerify 3.xx.xxx 适用于 VxRail 7.0.010 及更高版本使用 Python 3.6
  • VxVerify 4.xx.xxx 适用于 VxRail 8.0.210 及更高版本使用 Python 3.11

编号为 x.40 及更高版本的 VxVerify .zip捆绑包包含所有受支持的 VxRail 版本的软件包(如上所示)。使用 运行 VxVerify VxVerify.sh 自动选择正确的 pyc 文件,以匹配在 VxRM 上运行的 Python 级别。


下载最新的 VxVerify:

Dell Technologies Services — Central VxVerity for VxRail

有关完整的更改列表,请参阅“关联文件”部分以下载自述文件。
 
提醒:以上链接需要注册的戴尔帐户。如果链接不起作用,请先通过以下网址登录戴尔:https://www.dell.com/identity/global/LoginOrRegister

自述文件

 


相关资源

以下是您可能会感兴趣的与此主题相关的一些推荐资源:

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