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 連接埠。使用 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

 

     

      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