vSAN 健全性サービス - クラスタの健全性 - 均一の vSAN ディスク セクター サイズ
search cancel

vSAN 健全性サービス - クラスタの健全性 - 均一の vSAN ディスク セクター サイズ

book

Article ID: 434209

calendar_today

Updated On:

Products

VMware vSAN

Issue/Introduction

この記事では、vSAN 健全性サービスの クラスタの健全性 - 均一の vSAN ディスク セクター サイズ チェックについて説明し、エラーおよび警告が報告される原因の詳細およびそれらの状態を修正する方法の詳細について解説します。


VCF 9.0 リリース以降、4KN NVMe デバイス上で vSAN ESA を作成できるようになりました。この機能の追加により、ESXi ホストに 512N と 4KN の NVMe デバイスが混在する可能性がありますが、これはサポートされている構成であるものの、推奨される構成ではありません。最適なパフォーマンスを得るためには、常に均一なディスクセクターサイズのデバイスを使用することを推奨します。

Environment

VMware vSAN 9.0 and higher

Resolution

Q: クラスタの健全性 - 均一の vSAN ディスク セクター サイズ チェックは何を判定するものですか?

vSAN ESA クラスタ内のすべてのストレージデバイスが、512バイトまたは4Kバイトのいずれか一貫したセクタサイズになっていることを確認します。
これにより、クラスタ内でのセクタサイズの混在を防ぎ、最適なパフォーマンスと信頼性を確保します。

Q: エラー状態は何を意味していますか?

健全性ステータスがエラー状態の場合、Witness ホストを除いた vSAN ESA クラスタ内で NVMe ディスクのセクタサイズが混在(512バイトと4Kバイト)していることが検出されたことを示します。

Q: エラー状態のトラブルシューティングと修正はどのように行いますか?

この健全性チェックで検出されたエラー状態を修正するには、vSAN ストレージプールからディスクをグループ解除し、再フォーマットするか、または交換するかを選択してください。

ディスクのセクタサイズを変更するには、以下の手順に従ってください

  1. vSAN クラスタ構成 ディスク管理 に移動し、データを安全にバックアップしてから、ディスクをストレージプールから削除してください。
  2. 次のコマンドを使用して、ホストに接続されているネームスペースを取得し、ネームスペースの詳細を表示します。
    /bin/esxcli nvme namespace list 

  3. ディスクが4Kネイティブセクタに対応しているかを確認して次のコマンドを実行して、対応するLBAフォーマット番号を取得してください。
    /bin/esxcli nvme namespace identify -n <namespace name> 

    以下にコマンドの出力例を示します。
    Name      Value                             Description
    --------  --------------------------------  -----------
    ...
    LBAF0     0x90000                           LBA Format 0 Support
    LBAF1     0x90008                           LBA Format 1 Support
    LBAF2     0xc0000                           LBA Format 2 Support
    LBAF3     0xc0008                           LBA Format 3 Support
    LBAF4     0xc0040                           LBA Format 4 Support
    出力結果が 0xc0000 の場合、そのディスクは 4K ネイティブセクタサイズに対応しており、これは LBA フォーマット 2 に相当します。逆に、0x9000 は 512 バイトセクタに対応しており、LBA フォーマット 0 にマッピングされます。このフォーマット番号は手順 5 で使用されます

  4. コントローラと vmhba のマッピング設定を次のコマンドで取得してください。 
    /bin/esxcli nvme controller list .

    以下にコマンドの出力例を示します。
    Name                Controller Number  Adapter  Transport Type  Is Online  Controller Type  Is VVOL  Keep Alive Timeout  IO Queue Number  IO Queue Size
    ------------------  -----------------  -------  --------------  ---------  ---------------  -------  ------------------  ---------------  -------------
    <Controller Name>                256   vmhba1    PCIe                 true                    false                   0                2           1024
    <Controller Name>                257   vmhba0    PCIe                 true                    false                   0                2           1024
  5. 次のコマンドを使用して、ディスクを希望のセクタサイズに再フォーマットする。 
    /bin/esxcli nvme device namespace format -f <LBA format> -s 1 -n 1 -p 0 -A <vmhba name> -m 0 -l 0 

    手順 3 で特定された対象の <LBA 形式> の番号を参照してください。
    これは整数値であり、例えば LBAF0 は 0 に対応します。

Additional Information