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,请下载最新的 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

 

     

      Article Properties


      Affected Product

      VxRail, VxRail Appliance Series

      Product

      VxRail Appliance Family, VxRail Software

      Last Published Date

      24 Jul 2024

      Version

      42

      Article Type

      How To