VMFS データストアに問題があった場合や VMFS ボリュームをバッキングする論理ボリュームまたは VMFS のメタデータの整合性を確認する必要がある場合は、VMware Ondisk Metadata Analyser (VOMA) を使用します。

問題

メタデータの確認が必要な環境の例を以下に示します。

  • SAN が停止した場合。

  • RAID を再構築した後またはディスク交換を行った後。

  • vmkernel.log ファイルでメタデータのエラーが確認された場合。

  • 他のホストで使用されていない VMFS データストアのファイルにアクセスできない場合。

タスクの結果

メタデータの整合性を確認するには、ESXi ホスト バージョン 5.1 以降の CLI から VOMA を実行します。VOMA は、メタデータの不整合がないか、論理ボリュームと VMFS の両方を確認します。VMFS3 データストアおよび VMFS5 データストアの両方で VOMA を使用できます。VOMA は読み取り専用モードで実行され、問題を特定するためにのみ使用されます。VOMA は、検出されたエラーを修正しません。VMware サポートと相談して、VOMA で報告されたエラーを解決します。

VOMA ツールを使用するときは、これらのガイドラインに従います。

  • 分析する VMFS データストアが複数のエクステントにまたがっていないことを確認します。VOMA は、単一のエクステントのデータストアのみに対して実行できます。

  • 実行中の仮想マシンをパワーオフするか、それらを別のデータストアに移行します。

VOMA ツールを使用して、VMFS のメタデータ整合性を確認するときは、次の手順に従ってください。

  1. 確認する必要がある VMFS データストアをバッキングするデバイスの名前とパーティション番号を取得します。

    #esxcli storage vmfs extent list

    出力されたデバイス名およびパーティション列によりデバイスを特定します。例:

    Volume Name  XXXXXXXX  Device Name                             Partition  
    1TB_VMFS5    XXXXXXXX  naa.600508e000000000b367477b3be3d703    3
  2. VMFS エラーがないか確認するために VOMA を実行します。

    VMFS データストアをバッキングするデバイス パーティションへの絶対パスを指定し、パーティション番号をデバイス名とともに指定します。例:

    # voma -m vmfs -f check -d /vmfs/devices/disks/naa.600508e000000000b367477b3be3d703:3

    出力リストに可能性のあるエラーが表示されます。たとえば、次の出力は、ハートビート アドレスが無効であることを示しています。

    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

VOMA ツールでは下記のオプションを使用します。

表 1. VOMA コマンド オプション

コマンド オプション

説明

-m | --module

実行モジュール:vmfs または lvmvmfs を指定すると、LVM の最小確認も同様に行われます。デフォルトのモジュールは vmfs です。

-f | --func

実行される機能:

query - モジュールでサポートされる機能をリストします。

check - エラーがないか確認します。

-d|--device

検査されるデバイスまたはディスク。VMFS データストアをバッキングするデバイス パーティションへの絶対パスを指定します。例、/vmfs/devices/disks/naa.00000000000000000000000000:1。

-s | --logfile

結果を出力するログ ファイルを指定します。

-v | --version

VOMA のバージョンを表示します。

-h|--help

VOMA コマンドのヘルプ メッセージを表示します。