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

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 連接埠。使用 SSH 從 VxRM 到節點和 API 產生 VxVerify 結果。其他連接埠可用於檢查特定服務,例如連接埠 9090 到節點。


執行 VxVerify (使用 vxverify.sh):

  • 此 mystic 使用者沒有足夠的 VxVerify 權限,因此 sudo 必須使用或使用 su 根使用者身分登入。
  • 建議使用功能表系統 ((vxverify.sh)),這會根據提供的輸入,提示使用者需要哪種類型的執行狀況檢查。  
sudo ./vxverify.sh

例如:
在 VxRail Manager 上執行 VxVerify 的 Shell 功能表
在 VxRail Manager 上執行 VxVerify 的 Shell 功能表
 

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)

編號 x.40 及更新版本的 VxVerify .zip 套裝包含所有支援 VxRail 版本的套裝 (如上所示)。使用 VxVerify.sh 自動選擇正確的 pyc 檔案來執行 VxVerify,以符合 VxRM 上執行的 Python 層級。

下載最新的 VxVerify:

Dell Technologies Services - VxRail 的中心 VxVerity

請參閱「關聯檔案」一節以下載讀我檔案,取得完整的變更清單。
 
注意:以上連結需要註冊的 Dell 帳戶。如果此連結無法運作,請先登入 Dell: https://www.dell.com/identity/global/LoginOrRegister

讀我檔案

 


相關資源

以下是您可能會感興趣的一些本主題相關建議資源:

Additional Information

 

     

      Affected Products

      VxRail, VxRail Appliance Series

      Products

      VxRail Appliance Family, VxRail Software