免責事項:これは英文の記事「Unable to delete absent Disk with UUID via vSphere UI or command line」の日本語訳です。
記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。
症状:
vSAN ディスク管理で、ディスクが "Absent" としてマークされています。
vSphere UI またはコマンドラインからAbsentディスクを削除しようとすると、次のエラーで失敗します: "A general system error occurred: Sysinfo error on operation returned status : Not found. Please see the VMkernel log for detailed error"
例:Name,Drive Type,Disk Tier,Capacity,Virtual SAN Health Status,State,Transport Type,AdapterAbsent VSAN Disk (VSAN UUID:12345678-1234-1234-1234-19ooo265####),HDD,Capacity,0.00 B,--,Dead or Error,
ディスクは交換されていますが、ESXi ホストで vdq -iH コマンドを実行すると、ディスク グループ リストに障害が発生したディスクのエントリが UUID として引き続き表示されます。# vdq -iHMappings: DiskMapping[0]: SSD: naa.60000000000000000000000000000000 MD: naa.60000000000000000000000000000001 MD: naa.60000000000000000000000000000002 MD: naa.60000000000000000000000000000003 MD: naa.60000000000000000000000000000004 MD: naa.60000000000000000000000000000005 MD: naa.60000000000000000000000000000006 MD: 12345678-1234-1234-1234-19ooo265#### ------> 障害ディスクのエントリ cmmds-tool find -u <DISK UUID> -f json を実行すると、Absentディスクのタイプが `"DISK_INCOMING"` と表示される場合があります。ディスクはすでにユーザーによって交換されており、次のコマンドを使用して CMMDS データ内に古いエントリ (無効なエントリ) が残っていることを確認できます。# cmmds-tool find -u 12345678-1234-1234-1234-19ooo265xxxx -f json{ "entries":[ { "uuid": "12345678-1234-1234-1234-19ooo265####", >> ディスクの NAA ID とその健全性を確認します "owner": "00000000-0000-0000-0000-000000000000", "health": "Unhealthy", "revision": "42", "type": "DISK_INCOMING", >> このステータスを持つ障害ディスクは、古いエントリであることを意味します "flag": "0", "minHostVersion": "0", "md5sum": "71d234da97c86bde01f267bf33a81306", "valueLen": "8", "content": "[[ ]]", "errorStr": "(null)" }]}
DISK_INCOMING は、vSAN データ コンポーネントがこのディスクに再配置中となることを意味します。
vSphere Web Client 経由でAbsent vSAN ディスクを削除できず、次のエラーで失敗します:"A general system error occurred: Sysinfo error on operation returned status : Not found. Please see the VMkernel log for detailed error information"
コマンドラインから Absent vSAN ディスクを削除できず、次のエラーで失敗します:# esxcli vsan storage remove -u 12345678-1234-1234-1234-19ooo265xxxxUnable to remove device: Sysinfo error on operation returned status : Not found. Please see the VMkernel log for detailed error information
vmkernel.log には次のエラーが記録されています:####-##-##T##:##:##.###Z cpu18:36099 opID=70f0a7c5)WARNING: PLOG: PLOG_ExecVSIOp:1552: Disk 12345678-1234-1234-1234-19ooo265#### not found in plog list####-##-##T##:##:##.###Z cpu15:37184 opID=2519065f)WARNING: PLOG: PLOG_ExecVSIOp:1552: Disk 12345678-1234-1234-1234-19ooo265#### not found in plog list
vSAN OSA 7.x, 8.x, 9.x
この問題は、障害が発生した vSAN ディスクを交換したものの、古いディスク エントリが vSAN CMMDS データから削除されていない場合に発生します。
これは通常、ユーザーが vSAN ディスク グループからディスクを削除する前に障害ディスクを交換した場合、または障害が発生したのがキャッシュ層ディスクである場合に発生します。
このシナリオは、重複排除が有効なディスク グループでキャパシティ ディスクに障害が発生した場合にも見られることがあります。その場合、ディスク グループの残りの部分も vSAN で健全な状態ではなくなるため、再作成する必要があります。
esxcli vsan storage remove -u <ディスクグループのキャッシュディスクのUUID>
注: 何らかの理由でディスクグループを削除できない場合は、vSAN サポートにケースをオープンして追加の支援を要請してください。