esxcli を使用して vSAN ディスク グループを手動で削除および再作成する方法
search cancel

esxcli を使用して vSAN ディスク グループを手動で削除および再作成する方法

book

Article ID: 322145

calendar_today

Updated On:

Products

VMware vSAN

Issue/Introduction

この記事では、ESX コマンド ライン インターフェイス (esxcli) を使用して vSAN ディスク グループを手動で削除および再作成する手順について説明します。この手順は、vCenter Server にアクセスできない場合や、vSphere Web Client でのエラーが原因でディスク グループ管理にアクセスできない場合に適用されます。

Symptoms:
免責事項: これは英文の記事「How to manually remove and recreate a vSAN disk group using esxcli (2150567) 」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。

Environment

VMware vSAN 7.0.x
VMware vSAN 8.0.x

Resolution

esxcli コマンドを使用してディスク グループを削除および再作成するには:
 
注:これらの手順に注意深く従わないと、データが破壊される可能性があります。
  1. SSHを使用して、rootユーザーとしてディスクグループを所有するESXiホストにログインします。
  2. これらのコマンドのいずれかを実行して、ホストをメンテナンスモードにします。3つのオプションがあります:

    注:VMwareでは、ensureObjectAccessibility(アクセシビリティの確保) オプションを使用することをお勧めします。 この ensureObjectAccessibility モードまたは evacuateAllData モードを使用しないと、データが失われる可能性があります。
     
    • 推奨:
      • アクセシビリティの確保:
        esxcli system maintenanceMode set --enable true -m ensureObjectAccessibility
         
      • 全データの移行:
        esxcli system maintenanceMode set --enable true -m evacuateAllData
         
    • 非推奨:
      • VMwareサポートによって推奨された場合、またはディスク障害のシナリオに対処する場合を除きます。
        障害が発生したディスクでは、アクセシビリティの確保または全データの移行を使用しないようにします。
      • データの移行なし:
        esxcli system maintenanceMode set --enable true -m noAction
         
  3. 次のコマンドを実行して、既存ディスクグループのキャッシュとキャパシティ ディスク UUIDを書き留めます。
    esxcli vsan storage list

    出力例:
    naa.123456XXXXXXXXXXX:
    Device: naa.123456XXXXXXXXXXX
    Display Name: naa.123456XXXXXXXXXXX
    Is SSD: true
    VSAN UUID: 52164f1b-668b-ec68-b293-919b04e78fa3
    VSAN Disk Group UUID: 52ab175f-17c6-6f42-e10a-ca86fc1d008e
    VSAN Disk Group Name: naa.50000XXXXX1245
    Used by this host: true
    In CMMDS: true
    On-disk format version: 5
    Deduplication: true
    Compression: true
    Checksum: 5356031598619392290
    Checksum OK: true
    Is Capacity Tier: true
    Encryption: false
    DiskKeyLoaded: false


    : キャッシュディスクの場合:
    • VSAN UUIDVSAN Disk Group UUID が一致します
    • Is Capacity Tier: false と表示します
       
  4. 次に、ディスクグループを削除します。
    esxcli vsan storage remove -u <VSAN Disk Group UUID>

    : 次のコマンドを使用して、ディスクグループのUUIDを常に再確認してください。
    esxcli vsan storage list
     
  5. 物理ディスクを交換した場合は、「Related Information」セクションを参照してください。
     
  6. 次のコマンドを使用して、ディスクグループを作成してください。
    esxcli vsan storage add -s naa.xxxxxx -d naa.xxxxxxx -d naa.xxxxxxxxxx -d naa.xxxxxxxxxxxx

    ここで、naa.xxxxxx はディスクデバイスのNAA IDであり、ディスクデバイスは次のオプションに従って識別されます。
     
    • -s キャッシュディスク
    • -d キャパシティディスク
       
  7. esxcli vsan storage list コマンドを実行して新しいディスクグループを確認し、すべてのディスクが "in CMMDS:" フィールドで True を報告していることを確認します。


Additional Information

物理ディスクを交換する場合は、追加手順が必要です。
1) VMware は、パワーオフをトリガーするかホスト メンテナンスを実行する前に、「対策」セクションの手順 2 で説明するようにノードをメンテナンス モードにすることをお勧めします。
vSAN ディスクは、次の状況でホット スワップ可能です:
a) ハイブリッド構成とコントローラがホット スワップ ディスクをサポートする
b) すべてのフラッシュ、重複排除、および圧縮が無効で、コントローラがホット スワップ ディスクをサポートする

コントローラがディスクのホット スワップをサポートしているか、または重複排除と圧縮が有効になっているかを確認できない場合は、サポートされていないものとして扱い、ノードをメンテナンス モードにしてアクセシビリティを確保し、ノードをパワーオフしてディスクを交換します。
注:重複排除と圧縮が有効になっているディスク グループでは、障害が発生したディスクを置き換える前にディスク グループを削除する必要があります。上記の「対策」セクションの手順に従って、障害が発生したディスクを交換します。

障害が発生したディスクをホット スワップできる場合は、HBA の再スキャンを実行して新しいディスクを検出し、ESXi に表示されて使用できるようにします。

2) SSHを介して root としてノードにログインし、次のコマンドを実行してすべての HBA を再スキャンします:
esxcli storage core adapter rescan --all

3) 次のコマンドを実行して、コントローラを介してすべてのディスクが表示されることを確認します:

vdq -iq|less

すべてのディスク naa.xxxxx と、SSD ディスクおよびキャパシティ ディスクのタグをリストします。

4) 次のコマンドを実行して、適切な新しいキャパシティ ディスクのディスクにタグを付けます:
esxcli vsan storage tag add -d naa.xxxxxx 
注:これは、オール フラッシュ環境でのみ必要になります。

5) 次のコマンドを実行して、SSD ディスクをキャッシュ ディスクとしてタグ付けします。
esxcli vsan storage tag add -s t10.NVMe____INTEL_SSDPEDMD800G4_____ 
注:vdq -iq コマンドの出力から正確な名前をメモしておきます。

6)ディスクグループから故障したディスクを削除します。
esxcli vsan storage remove -d naa.xxxxxxx

7) 新しいキャパシティ ディスクを追加するには以下を実行します。
esxcli vsan storage add -s naa.xxxxxx -d naa.xxxxxxx
注:-s スイッチは、複数のディスク グループが存在する場合でキャパシティ ディスクを追加するディスク グループを区別するためにのみ、add コマンドで必要になります。 複数の -d を使用して、複数のキャパシティ ディスクをディスク グループに追加することもできます。

简体中文如何使用 esxcli 手动移除并重新创建 vSAN 磁盘组