VxRail:如何執行 VxVerify 工具
Summary: 本文介紹 VxRail VxVerify 工具,以及如何在 VxRail 環境中成功執行 VxVerify。
This article applies to
This article does not apply to
This article is not tied to any specific product.
Not all product versions are identified in this article.
Instructions
目錄:
- VxRail VxVerify 簡介
- 安裝 VxVerify
- 執行 VxVerify (使用
vxverify.sh) - VxVerify 最佳實務
- 故障診斷和記錄收集
- 執行 VxVerify (使用 Python)
- 其他 Python 版本
- VxVerify 版本訓練
- 下載最新 VxVerify
- 相關資源
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 連接埠。使用 SSH 從 VxRM 到節點和 API 產生 VxVerify 結果。其他連接埠可用於檢查特定服務,例如連接埠 9090 到節點。(從 8.0.300 開始,節點上的平台服務連接埠變更為 39090)
- 您可以在 VxRail 客戶防火牆組態中找到連接埠的完整清單
執行 VxVerify (使用 vxverify.sh):
- 「mystic」使用者沒有足夠的權限來執行 VxVerify,因此請使用
sudo或使用su根使用者身分登入。 - 建議使用功能表系統 (
(vxverify.sh)),這會根據提供的輸入,提示使用者需要哪種類型的執行狀況檢查。
sudo ./vxverify.sh
例如:
VxVerify 最佳實務:
VxVerify.sh提示使用者提供 vCenter 根和系統管理員 SSO 使用者和密碼,以執行測試。- 如果使用 VxRail 管理的 vCenter,VxRail 工程部門建議提供這些登入資料,讓所有測試都能完整執行。
- 如果使用客戶管理的 vCenter,這些測試可能會回報 vCenter 上不適用於 VxRail 的設定或條件
- 提供
VxVerify.sh根登入資料,允許其他 VxRM 測試執行,但以標準使用者身分登入 (例如「mystic」),便足以進行所有主機測試和大部分的 VxRM 測試。
故障診斷和記錄收集:
在某些 VxRail 4.7 版本和 VxRail 7.0.010 及更新版本上存取部分 Python 套裝時,存在權限問題。VxVerify 可以根使用者身分執行,以解決權限問題。
- 如果不包括 vCenter 根使用者,則不會執行 VCSA 測試 (範例警告如下),但 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資料夾的寫入權限,即使根為目前的使用者。如果未正確設定權限,其他使用者之後可能無法執行 VxVerify。最佳實務是將權限設定為盡可能不受限制。 - 根據預設,VxVerify 會在其執行時重新啟動 VxRail Platform Services (
/etc/init.d/vxrail-peservice),以清除任何過時的 Platform Services 資訊。
請觀看下列影片「Dell VxRail:如何執行 VxRail 驗證工具」。
執行 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如果不是從根執行,可能必須新增在上述命令前面 (同樣適用於VxVerify.sh) 的資料儲存應用程式和系統中執行。- Python pyc 檔案是針對特定的 Python 版本系列編譯,例如 Python 3.6 (vxverify3)。若對 VxRail 版本執行錯誤的 VxVerify pyc 檔案,會導致 Python 的回應出現「magic number」錯誤。
- 以上範例提示輸入與指定使用者相符的密碼。
- 如果不包括根使用者,則不會執行 VCSA 根測試,但 ESXi 和 VxRM 測試無論有或沒有根使用者都會執行。
- 如果不包括 SSO 使用者,則不會執行 VCSA 管理員測試,且部分 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如果不是從根執行,可能必須新增在上述命令前面 (同樣適用於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)
VxVerify Zip 套裝包含所有支援的 VxRail 版本的套件 (如上所示)。
使用 vxverify.sh 自動選擇正確的 pyc 檔案來執行 VxVerify,以符合 VxRM 上執行的 Python 層級。
下載最新的 VxVerify:
Dell Technologies Services - 中心 VxRail
專用的 VxVerify請參閱「關聯檔案」一節以下載讀我檔案,以取得完整的變更清單。
注意:以上連結需要註冊的 Dell 帳戶。如果連結無法運作,請先登入 Dell 支援 。

相關資源
以下是您可能會感興趣的一些本主題相關建議資源:
Additional Information
Affected Products
VxRail, VxRail 460 and 470 Nodes, VxRail Appliance Family, VxRail Appliance Series, VxRail G Series Nodes, VxRail D Series Nodes, VxRail D560, VxRail D560F, VxRail E Series Nodes, VxRail E460, VxRail E560, VxRail E560F, VxRail E560N, VxRail E660
, VxRail E660F, VxRail E660N, VxRail E665, VxRail E665F, VxRail E665N, VxRail G560F, VxRail P Series Nodes, VxRail P470, VxRail P570, VxRail P570F, VxRail P580N, VxRail P670F, VxRail P670N, VxRail P675F, VxRail P675N, VxRail S470, VxRail S570, VxRail S670, VxRail Software, VxRail V Series Nodes, VxRail V470, VxRail V570, VxRail V570F, VXRAIL V670F, VxRail VD-4510C, VxRail VD-4520C, VxRail VE-660, VxRail VE-6615, VxRail VP-760, VxRail VP-7625, VxRail VS-760
...
Products
VxRail Appliance Family, VxRail SoftwareArticle Properties
Article Number: 000021527
Article Type: How To
Last Modified: 09 Sept 2025
Version: 54
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.