免責事項: これは英文の記事 OSDATA Partition Detection Errors During VCF Deployment. の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。
Cannot find OSDATA partition on ESX Host <hostname>
VCF 9.x のデプロイメント検証ロジックでは、OSDATA ボリュームに対して厳格な文字列一致(String-matching)の要件が適用されています。
事前チェック(Precheck)スクリプトは、ボリューム名が "OSDATA-" という接頭辞(プレフィックス)で始まっているものを特定して検索します。
パーティションを手動で作成した場合(例:カスタムのボリューム名を使用した場合)や、この特定の命名規則が適用されていない古い手順で移行された場合、VCF インストーラーはパーティションを発見できず、誤判定(誤ったエラー)による検証失敗の原因となります。
1. この問題を解決するには、ESXiのシステム管理の命名規則に従って OSDATA パーティションを再作成します。
2. OSDATA パーティションを配置するローカルディスクのデバイス識別子 (naa ID) を確認します。 (例: naa.6cc167###########################fe16b)
naa ID の確認手順については、Identifying disks when working with VMware ESXi を参照してください。
3. 基準に準拠した OSDATA パーティションを作成します : 対象の ESXi ホストに SSH で接続し、以下のコマンドを実行します :
警告: --clearpartitions フラグを指定すると、指定したディスク上の既存のパーティションがすべて削除されます。処理を進める前に、対象のディスクに重要なデータが残っていないことを必ず確認してください。 esxcli storage osdata create -d <device_id> -m max --clearpartitions
<device_id> の部分は、ステップ 1 で確認した実際のディスク ID に置き換えてください。
4. 新しいボリューム名を確認します。ローカルファイルシステムの一覧を表示し、ボリューム名が要求される命名規則に準拠しているか確認します。 esxcli storage filesystem list
5. 出力結果に、次のような形式のボリューム名が表示されている必要があります : /vmfs/volumes/OSDATA-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
6. 検証の再試行: VCF Installer の UI に戻り、検証タスクを再実行します。