ITよろづや

ITの参考になる情報を備忘録代わりに残していきます

ESXi7 VMFSデータストア上の特定のファイルにアクセスできない

ESXi7 VMFSデータストア上の特定のファイルにアクセスできない事象についての情報です。

 

情報元はこちら。

 

Unable to access certain files on a VMFS datastore (1012036)

https://kb.vmware.com/s/article/1012036?lang=en_US

 

症状
VMFSデータストア上の特定のファイルへのアクセスに問題があります。
VMFSデータストア上のファイルを変更または消去することはできません。
VMFSデータストア上のファイルを読み取ろうとすると、次のエラーで失敗する可能性があります:invalid argument

 

/var/log/vmkernelファイルに次のようなエントリが表示されます 。

 

vmkernel: 25:21:39:57.861 cpu15:1047)FS3: 130: <START termserv2-5160fe37.vswp>
vmkernel: 25:21:39:57.861 cpu15:1047)Lock [type 10c00001 offset 52076544 v 69, hb offset 4017152
vmkernel: gen 109, mode 1, owner 4a15b3a2-fd2f4020-3625-001a64353e5c mtime 3420]
vmkernel: 25:21:39:57.861 cpu15:1047)Addr <4, 1011, 10>, gen 36, links 1, type reg, flags 0x0, uid 0, gid 0, mode 600
vmkernel: 25:21:39:57.861 cpu15:1047)len 3221225472, nb 3072 tbz 0, zla 3, bs 1048576
vmkernel: 25:21:39:57.861 cpu15:1047)FS3: 132: <END termserv2-5160fe37.vswp>

vmkernel: 0:00:20:51.964 cpu3:1085)WARNING: Swap: vm 1086: 2268: Failed to open swap file '/volumes/4730e995-faa64138-6e6f-001a640a8998/mule/mule-560e1410.vswp': Invalid metadata
vmkernel: 0:00:20:51.964 cpu3:1085)WARNING: Swap: vm 1086: 3586: Failed to initialize swap file '/volumes/4730e995-faa64138-6e6f-001a640a8998/mule/mule-560e1410.vswp': Invalid metadata

cpu11:268057)WARNING: HBX: 599: Volume 50fd60a3-3aae1ae2-3347-0017a4770402 ("<Datastore_name>") may be damaged on disk. Corrupt heartbeat detected at offset 3305472: [HB state 0 offset 6052837899185946624 gen 15439450 stampUS 5 $

 

 

原因
VMFSは、ディスクにまだコミットされていない変更を追跡するジャーナリングファイルシステムです。これらのジャーナルは、後でホストによって再生されます。

ボリュームのクローズ中にストレージ接続の問題が発生した場合、VMFSファイルシステムでジャーナル/ HBブロックのリークが発生します。

 

解決
VMFSデータストアには、ボリュームへの分散アクセスが安全に行われるようにするために、ハートビートタイプの操作用に指定された領域があります。ファイルが更新されているとき、それらのファイルのハートビート領域は、更新が完了するまでホストによってロックされます。invalid argumentステータスは、ハートビート領域の内容が正しくないことを示しています。そのリージョンによって管理されているファイルのサブセットは、ある時点でクラッシュした単一のホストによってロックされている可能性があります(他の理由も考えられます)。

破損したハートビート領域に障害がある場合、それらのファイルにアクセスしようとするESXiホストは、同じ症状と同じHBオフセット値を受け取ります。

vmkfstools -Dfilenameは同じ出力を生成します。

 

VMFSメタデータが危険にさらされており、修復を保証することはできません。したがって、デバイスを退避させ、新しいデータストアを再フォーマットすることをお勧めします。詳細については、 vSphere On-disk Metadata Analyzer(VOMA)でVMFSメタデータの整合性 を確認するおよび VOMAでメタデータの整合性を確認するを参照してください。

 

https://kb.vmware.com/s/article/2036767?lang=en_US

https://docs.vmware.com/en/VMware-vSphere/7.0/com.vmware.vsphere.storage.doc/GUID-6F991DB5-9AF0-4F9F-809C-B82D3EED7DAF.html

 

Anker PowerCore Essential 20000 (モバイルバッテリー 超大容量 20000mAh) 【USB-C入力ポート/PSE技術基準適合/PowerIQ/低電流モード搭載】iPhone iPad Android 各種対応 (ブラック)