vSAN クラスタのホストにて vSAN キャパシティディスクの障害が発生、交換を実施し vSAN ディスクグループへの追加処理を実施後 そのホストにて vSAN File Service Node が起動しない。
・vCenterのイベントにて下記のログが繰り返し出力されます。
Agent cannot be provisioned due to insufficient resources on host ”ESXi ホスト名” (vsan-file-services)
vSAN 8.0
vSAN File Service Node 仮想マシンにて必要な vmdk ファイルが無い状態ために起動できません。
vSAN File Service Nodeは vSAN クラスタの各ホストに1台作成されますが、その際「許容される障害の数」が "0" (RAID-0) にて作成されます.
そのため vSAN ディスク障害時にはそのディスクに配置されたvSAN File Service Node のオブジェクトが失われます。
例
正常時
/vmfs/volumes/vsanデータストア/オブジェクトUUID/vSAN File Service Node (8)-000001.vmdk (Exists)
/vmfs/volumes/vsanデータストア/オブジェクトUUID/vSAN File Service Node (8)_1-000001.vmdk (Exists)
/vmfs/volumes/vsanデータストア/オブジェクトUUID/vSAN File Service Node (8)_2-000001.vmdk (Exists)
/vmfs/volumes/vsanデータストア/オブジェクトUUID/vSAN File Service Node (8)_1.vmdk (Exists)
/vmfs/volumes/vsanデータストア/オブジェクトUUID/vSAN File Service Node (8).vmdk (Exists)
/vmfs/volumes/vsanデータストア/オブジェクトUUID/vSAN File Service Node (8)_2.vmdk (Exists)
障害発生後
/vmfs/volumes/vsanデータストア/オブジェクトUUID/vSAN File Service Node (8)-000001.vmdk (Exists)
/vmfs/volumes/vsanデータストア/オブジェクトUUID/vSAN File Service Node (8)_2-000001.vmdk (Exists)
/vmfs/volumes/vsanデータストア/オブジェクトUUID/vSAN File Service Node (8).vmdk (Exists)
/vmfs/volumes/vsanデータストア/オブジェクトUUID/vSAN File Service Node (8)_2.vmdk (Exists)
-> vSAN File Service Node (8)_1.vmdk とvSAN File Service Node (8)_1-000001.vmdk のオブジェクトが存在していません。
次の対処にて vSAN File Service Node を再作成します。
1.対象の vSAN File Service Node (#)にて”インベントリからの削除”を実施します。
”インベントリからの削除”がグレイアウトして選択できない状態の場合は、そのホストをメンテナンスモードに移行します。
メンテナンスモードに移行後 アクセス不可状態となりますので、”インベントリからの削除”を実施します。
”インベントリからの削除”後はメンテナンスモードを解除します。
2.vSAN 健全性 インフラストラクチャの健全性のトラブルシュート画面から”ファイルサービスの修正”を実施します。
3.該当のホストにて新しいvSAN File Service Node (#) (元の数字とは異なる場合があります) が作成されて起動していることを確認します。
4.”インベントリからの削除”を実施した古い vSAN File Servcie Node(#) ディレクトリが残っているようでしたらそのディレクトリを削除します。
vCenter Client -> ストレージ -> vSANデータストア -> ファイル -> 古い vSAN File Servcie Node(#) ディレクトリが残っているか確認します。
残っていましたらそのディレクトリにチェックをつけて削除を実施します。