免責事項:これは英文の記事「VKS cluster worker nodes fail to move to ESXi host after exiting maintenance mode」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。
Supervisor クラスタにおいて、メンテナンスモードを解除しても、その ESXi ホストへ VKS クラスタのワーカーノードが移動しません。
症状:
Workload Management > Supervisor > Monitor ページにて、メンテナンスモードを解除した ESXi ホストに対し、以下のエラーが報告されます:Failed to find any accessible datastores for storage policy #######-########-####-############ datastore URIs: [ds:///vmfs/volumes/#######-########-####-############/]
VKS ワーカーノードは既存のホスト上に残ったままであり、DRS によって新しいホストへ移行されません。
当該 ESXi ホストへ SSH 接続して確認すると、エラーに記載されている datastore UUID が /vmfs/volumes/ ディレクトリ内に表示されていないことが確認されます。
VMware vSphere with Tanzu
VMware vSphere Kubernetes Service
Supervisor クラスタで使用されているストレージポリシーでは、クラスタ内のすべてのホストにおいて共有データストアがマウントされ、アクセス可能であることが必要です。
データストアが正しくマウントされていない状態でホストをメンテナンスモードに追加または解除した場合、ストレージへアクセスできないため、そのホスト上に VKS ワーカーノードをスケジュールすることはできません。
影響を受けているホストに必要なデータストアがマウントされていることを確認するため、ストレージの再スキャンを実施してください。
Inventory で対象の ESXi ホストを選択します。
Configure > Storage > Storage Adapters に移動します。
Refresh をクリックし、その後 Rescan Storage をクリックします。
ESXi ホストへ SSH 接続し、マウント状態を確認します :
ls -l /vmfs/volumes | grep <DATASTORE_NAME>
データストアへアクセス可能になった後、ホストのステータスは警告なしで Ready に遷移するはずです。
データストアへ引き続きアクセスできない場合、または /vmfs/volumes ディレクトリ内にシンボリックリンクが存在しない場合は、Support Request を起票してください。