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_x-x-xxx.zip 檔案 (請參閱下方 的其他資訊 章節以取得下載連結),然後使用 SSH 將其複製到 VxRail Manager。
  • 在 VxRail Manager 上,解壓縮 vxverify_x-x-xxx.zip 檔案並執行 VxVerify。
    • VxVerify pyc 檔案名稱包含檔案版本,而以下範例則簡化為 vxverify.pyc
    • 如果 pyc 已重新命名,VxVerify 仍可從 Python 執行,如下所示,但啟動 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 可以根使用者身分執行,以解決權限問題。 
  • 如果不包括 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 資料夾,即使目前的使用者是 root。如果未正確設定權限,其他使用者之後可能無法執行 VxVerify。最佳做法是將許可權設置為盡可能不受限制。
  • 根據預設,VxVerify 會重新啟動 VxRail 平台服務 (/etc/init.d/vxrail-peservice) 時,以清除任何過時的平台服務資訊。


觀看下列影片「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 如果不是從 root 執行,可能必須在上述命令前面新增 (這同樣適用於 VxVerify.sh)。
  • Python pyc 檔案是針對特定的 Python 版本系列編譯,例如 Python 3.6 (vxverify3)。執行錯誤的 VxRail 版本用 VxVerify pyc 檔案,會導致 Python 回應並出現「幻數」錯誤。
  • 上面的範例提示輸入與指定使用者匹配的密碼。
  • 如果不包括根使用者,則不會執行 VCSA 根測試,但 ESXi 和 VxRM 測試無論有或沒有根使用者都會執行。
  • 如果不包括 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 時,請使用 VxVerify.sh 自動選取正確的 pyc 檔案,以符合 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

      26 Apr 2024

      Version

      40

      Article Type

      How To