VxRail VxVerifyの概要:
- VxVerifyは、VxRailのアップグレード中に複雑な問題や障害を引き起こす可能性のある問題をプロアクティブに検出するように設計されています。
- VxVerifyツールは、「minion」と呼ばれるPythonプログラムを解凍します。これは、各ESXiノードで実行するために送信されます。この「ミニオン」は、iDRAC情報のチェックや各ノードのvSANヘルス チェックの確認など、ホスト チェックのリストを確認します。
- VxVerifyツール自体が頻繁にアップデートされることを考慮すると、「ミニオン」のライフサイクルは 21日間続くように設計されています。VxVerifyを実行する前に、必ず最新バージョンをダウンロードしてください(ダウンロードするリンクについては 追加情報 のセクションを参照)。
VxVerifyのインストール:
- VxVerifyをインストールするには、最新の vxverify_x-x-xxx.zip ファイルをダウンロードし(ダウンロードするリンクについては、以下の 追加情報 のセクションを参照)、SSHを使用してVxRail Managerにコピーします。
- VxRail Managerで、 vxverify_x-x-xxx.zip ファイルを抽出し、VxVerifyを実行します。
- 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を実行するためのシェル メニュー
VxVerifyのベスト プラクティス:
VxVerify.sh
テストを実行するために、vCenterの root および管理者SSO ユーザーとパスワードを入力するようにユーザーに求めます。
- VxRailが管理するvCenterを使用する場合、VxRailエンジニアリングでは、すべてのテストを完全に実行できるように、これらの認証情報を提供することをお勧めします。
- お客様が管理するvCenterを使用している場合、これらのテストでは、VxRailに適用されないvCenterの設定や条件が報告されることがあります
- 提供
VxVerify.sh
ルート認証情報を使用すると、追加のVxRMテストを実行できますが、すべてのホスト テストとほとんどのVxRMテストには、「mystic」などの標準ユーザーとしてログインするだけで十分です。
トラブルシューティングとログ収集:
一部の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 .|
- ログを実行して作成するには 、 VxVerifyに書き込みアクセス権が必要です。
/tmp/vxv
現在のユーザーがrootの場合でも、フォルダーに保存されます。権限が正しく設定されていない場合、他のユーザーが後でVxVerifyを実行できない可能性があります。ベスト プラクティスは、可能な限り無制限の権限を設定することです。
- デフォルトでは、VxVerifyはVxRailプラットフォーム サービスを再起動します(
/etc/init.d/vxrail-peservice
)を実行して、古いプラットフォーム サービス情報をクリアします。
ビデオ『Dell VxRail: How to run the VxRail Verify Tool」を参照してください。
VxVerifyを実行します(Pythonを使用)。
追加情報は、記事の指定された読者が表示できます。
シェル スクリプトを使用せずにVxVerify pycを直接実行することを含む手順に従う場合(記事セクション: VxVerifyを実行します(
VxVerify.sh
)、VxVerifyはPythonから直接実行できます。
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ダウンロード バンドルには、VxRail Managerに存在する可能性のあるさまざまなPythonレベルに対応するために、いくつかのVxVerifyバージョンが含まれています。
- 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
VxRMで実行されているPythonレベルに一致するように、正しい pycファイルを自動的に選択します。
最新のVxVerifyをダウンロードします。
Dell Technologies Services - VxRail
向けの一元的なVxVerity変更の完全なリストについては、「
関連ファイル」セクションを参照してReadmeファイルをダウンロードしてください。
関連記事
ここでは、このトピックに関連した役立つ可能性のある推奨リソースをいくつか紹介します。