vSphere On-disk Metadata Analyzer (VOMA)を使用したVMFSメタデータの整合性チェック
Summary: VOMAツールを使用して、メタデータのファイル システム チェックを実行できます。
This article applies to
This article does not apply to
This article is not tied to any specific product.
Not all product versions are identified in this article.
Symptoms
- VMFSデータストア上の特定のファイルへのアクセスに問題がある場合
- VMFSデータストア上のファイルを変更または消去できない場合
- VMFSデータストア上のファイルを読み取ろうとすると、エラーで失敗します
引数が無効です
パーティション テーブルを変更しようとすると、次のエラーで失敗します。
Error: Read-only file system during write on /dev/disks/naa.600601603b503400de93e0a87e9ce211 SetPtableGpt: Unable to commit to disk
/var/log/vmkernelファイルには、次のようなエントリーが表示されます。
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 $
Cause
メタデータ チェックの実行には、次のシナリオが適用されます。
- 環境でストレージのアウテージが発生している。
- RAIDボリュームの再構築またはディスク交換後
- vmkernel.logファイルにメタデータ エラーがあります。
- 他のホストに存在しないVMFSデータストア上のファイルにアクセスすることはできません。
Resolution
前提条件:
VOMAを実行する前に、次のことを確認する必要があります。
- 影響を受けるデータストア上の仮想マシン、または別のデータストアに移行された仮想マシンをすべてオフにします。
- vSphere On-disk Metadata Analyzerによって特定のタイプの破損したメタデータを含むファイルで実行されている仮想マシンをシャットダウンすると、仮想マシンとそのデータが永続的に使用できなくなる場合があります。このため、環境内の仮想マシンの最新のバックアップを保持することが常に推奨されます。
- VMFS-5/VMFS-6データストアの場合、データストアはすべてのESXi 7.x/8.xホストでマウント解除されます。
- 1つまたは複数のESXiホストへのアクセス権を持つボリュームに対してVOMAを実行すると、VOMAは次のようなメッセージを生成します。
voma -m vmfs -d /vmfs/devices/disks/naa.00000000000000000000000000: Checking if device is actively being used by other hosts Found 1 actively heart beating hosts on device '/vmfs/devices/disks/naa.00000000000000000000000000:1' 1): MAC Address xx:xx:xx:xx:xx:xx
- 1つまたは複数のESXiホストへのアクセス権を持つボリュームに対してVOMAを実行すると、VOMAは次のようなメッセージを生成します。
メタデータの整合性を確認するには、ESXiホストのCLIからVOMAを実行します。VOMAを使用して、VMFSデータストアまたはVMFSデータストアをバッキングする論理ボリュームの軽微な不整合の問題をチェックして修正できます。
VOMAは、以下の項目を確認して修正することができます。
| VOMA関数 | 説明 |
|---|---|
Metadata check and fix |
メタデータのチェックと修正には、次のような例がありますが、これらに限定されません。
|
Affinity metadata check and fix |
VMFS6の親和性チェックを有効にするには、 -a|--affinityChk オプションをハイライト表示します。アフィニティ メタデータのチェックと修正の例を次にいくつか示します。
|
Directory validation |
VOMAは、次のエラーを検出して修正できます。
|
Lost and found files |
ファイルシステムのチェック中に、VOMAはファイルシステム内のどこにも参照されていないファイルを見つけることができます。これらの孤立したファイルは有効で完全ですが、システム上に名前またはディレクトリ エントリがありません。 VOMA は、スキャン中に孤立したファイルを検出すると、孤立したファイルを格納するために、ボリュームのルートに lost+found という名前のディレクトリを作成します。ファイル名は、ファイル シーケンス番号形式を使用します。 |
VOMAツールが取るコマンド オプションには、次のものがあります。
| コマンド オプション | 説明 |
|---|---|
-m|--module |
使用可能なモジュールは次のとおりです。
|
-f|--func |
モジュールがサポートする機能:
|
-a|--affinityChk |
VMFS6のアフィニティ関連のチェック/修正を含めます。 |
-d|--device |
使用するデバイスとディスク。 例: voma -m vmfs -f check -d /vmfs/devices/disks/naa.xxxx:x |
-b|--blockSize |
ディスクのブロック長を示します。 |
-s|--logfile |
結果を出力するログ ファイルへのパスを指定します。 |
-x|--extractDump |
VOMAを使用して収集されたダンプを抽出します。 |
-D|--dumpfile |
収集されたメタデータ ダンプを保存するダンプ ファイルを指定します。 |
-v|--version |
VOMAのバージョンを表示します。 |
-h|--help |
VOMA コマンドのヘルプ・メッセージを表示します。 |
-Y |
アドレス解決にPEテーブルを使用せずにVOMAを実行することを示します。 |
-Z| --file |
抽出されたデバイス ファイルでVOMAを実行するように指示します。 |
手順:
確認するVMFSデータストアをバックアップするデバイスの名前とパーティション番号を取得します。
#esxcli storage vmfs extent list
出力の[Device Name]列と[Partition]列で、デバイスが特定されます。例:
Volume Name ..... Device Name Partition 1TB_VMFS6 ..... naa.xxxx 3
VMFSエラーを確認します。
VMFSデータストアをバックアップするデバイス パーティションへの絶対パスを指定し、パーティション番号とデバイス名を指定します。例:
# voma -m vmfs -f check -d /vmfs/devices/disks/naa.xxxx:x The output lists possible errors. For example, the following output indicates that the heartbeat address is invalid. XXXXXXXXXXXXXXXXXXXXXXX Phase 2: Checking VMFS heartbeat region ON-DISK ERROR: Invalid HB address Phase 3: Checking all file descriptors. Phase 4: Checking pathname and connectivity. Phase 5: Checking resource reference counts. Total Errors Found: 1
リファレンス ドキュメント:
vSphere On-disk Metadata Analyzer (VOMA)を使用したVMFSメタデータの整合性のチェック(broadcom.com)
Checking Metadata Consistency with VOMA (vmware.com)
Affected Products
VMware ESXi 7.x, VMware ESXi 8.xArticle Properties
Article Number: 000226655
Article Type: Solution
Last Modified: 28 Jan 2025
Version: 2
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.