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 applies to   This article does not apply to 

Instructions

目录:


VxRail VxVerify 简介:

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


安装 VxVerify:

  • 要安装 VxVerify,请下载最新的 vxverify_x-x-xxx.zip 文件,并使用 SSH 将其复制到 VxRail Manager。
  • 在 VxRail Manager 上,将 vxverify_x-x-xxx.zip 文件解压缩,然后运行 VxVerify。
    • VxVerify pyc 文件名包括文件版本,而下面的示例简化为 vxverify.pyc
    • 如果重命名 pyc,仍可从 Python 运行 VxVerify,如下所示,但启动 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 测试不会运行(下面是警告示例),但 ESXi 和 VxRM 测试一定会运行,无论使用 root 用户与否。
  • 如果未提供 VCSA root 凭据,则可能会显示如下所示的警告:
| 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                   .|
  • 要运行和创建日志,即使当前用户是 root,VxVerify 也必须/tmp/vxv 文件夹拥有写入权限。如果权限设置不正确,其他用户之后可能无法运行 VxVerify。最佳实践是将权限设置为尽可能不受限制。
  • 默认情况下,VxVerify 运行时会重新启动 VxRail 平台服务 (/etc/init.d/vxrail-peservice),以清除任何过时的平台服务信息。


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



 

运行 VxVerify(使用 Python):

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

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

从 Python 运行 VxVerify 时,除了目标代码级别外,您还必须手动添加 SSO 和 root 凭据作为参数:
python ./vxverify.pyc -r root -u administrator@vsphere.local -g 7.0.401
  • sudo 可能必须添加在上面的命令前面(如果不是从 root 运行的话)(这同样适用于 VxVerify.sh)。
  • Python pyc 文件针对 Python 3.6 (vxverify3) 等特定的 Python 版本系列进行编译。为 VxRail 版本运行错误的 VxVerify pyc 文件会导致 Python 返回“幻数”错误。
  • 上面的示例会提示输入与指定用户匹配的密码。
  • 如果不包括 root 用户,则 VCSA-root 测试不会运行,但 ESXi 和 VxRM 测试一定会运行,无论使用 root 用户与否。
  • 如果不包括 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.sh 运行 VxVerify 会自动选择正确的 pyc 文件,以匹配在 VxRM 上运行的 Python 级别。

下载最新的 VxVerify:

Dell Technologies Services — Central VxVerity for VxRail

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

自述文件

 


相关资源

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

Additional Information

 

     

      Affected Products

      VxRail, VxRail Appliance Series

      Product

      VxRail Appliance Family, VxRail Software
      Article Properties
      Article Number: 000021527
      Article Type: How To
      Last Modified: 24 Jul 2024
      Version:  42
      Find answers to your questions from other Dell users
      Support Services
      Check if your device is covered by Support Services.
      Article Properties
      Article Number: 000021527
      Article Type: How To
      Last Modified: 24 Jul 2024
      Version:  42
      Find answers to your questions from other Dell users
      Support Services
      Check if your device is covered by Support Services.