環境にバージョン 6.7 以前のステートレス ESXi ホストが含まれ、NGUID 形式のみをサポートする NVMe デバイスが含まれている場合は、現在のワークフローを使用してホストをバージョン 7.0.x にアップグレードします。

ステートレス ホストをバージョン 6.7 以前からバージョン 7.0.x にアップグレードする場合は、以下の手順を実行してストレージ構成を保持します。以下の手順を使用せずにアップグレードを実行すると、アップグレード中にホスト プロファイルでキャプチャされたすべてのストレージ構成が保持されないことがあります。その結果、アップグレード後にホスト プロファイル コンプライアンス エラーが発生する可能性があります。

前提条件

  • 環境には、ステートレス ESXi 6.7 以前のホストが含まれています。
  • 環境には、NGUID 形式のみをサポートする NVMe デバイスが含まれています。

手順

  1. ホストに NGUID 専用 NVMe デバイスが含まれているかどうかを判定します。
    1. デバイスのベンダーが NVMe であるかどうかを確認します。

      例として、次のコマンドを使用します。

      # esxcli storage core device list -d eui.f04xxxxxxxxx0000000100000001
      eui.f04xxxxxxxxx0000000100000001
      Display Name: Local NVMe Disk (eui.f04xxxxxxxxx0000000100000001)
      Has Settable Display Name: true
      Devfs Path: /vmfs/devices/disks/eui.f04bxxxxxxxxx0000000100000001
      Vendor: NVMe

      Vendor: NVMe 行は、デバイスが NVMe であることを示します。

    2. どの HBA が NVMe デバイスに接続されているかを判定します。
      # esxcli storage core adapter device list
      HBA    Device UID
      ------ -------------------------------
      vmhba2 eui.f04xxxxxxxxx0000000100000001
    3. HBA と名前空間 ID を使用して、NVMe デバイスの名前空間情報を取得します。
      # esxcli nvme device namespace get -A vmhba2 -n 1
      Namespace Identify Info:
      Namespace Size: 0xe8e088b0 Logical Blocks
      Namespace Capacity: 0xe8e088b0 Logical Blocks
      . . .
      NVM Capacity: 0x1d1c1116000
      Namespace Globally Unique Identifier: 0xf04xxxxxxxxx0000000100000001
      IEEE Extended Unique Identifier: 0x0

      出力では、NGUID 専用 NVMe デバイスの場合、フィールド IEEE Extended Unique Identifier には 0 が含まれ、Namespace Globally Unique Identifier には 0 以外の値が含まれています。

  2. ホスト プロファイルでキャプチャされたストレージ構成を保持するには、ステートレス ホストを 7.0.x にアップグレードする際、次の手順を実行します。
    1. アップグレードする前に、esx.conf を永続的な場所に保存してください。
      たとえば、 esx.conf ファイルを VMFS データストアにコピーできます。
      # cp /etc/vmware/esx.conf /vmfs/volumes/datastore1/
    2. ホストをアップグレードします。
      アップグレード後、ホストがプロファイルに準拠していないため、メンテナンス モードのままになることがあります。
    3. 新しい ID 形式を使用して、NGUID 専用 NVMe デバイスのデバイス設定を適用します。
      esx.conf ファイルの場所を示すホストから、次のコマンドを実行します。
       # python ./usr/lib/vmware/nvme-nguid-support/bin/nguidApplySettings.pyc -l /vmfs/volumes/datastore1/
  3. ホストから設定をコピーし、ホストのカスタマイズをリセットします。
    1. vSphere Client で、[ホーム] > [ポリシーおよびプロファイル] > [ホスト プロファイル] の順にクリックし、ホストに添付されているプロファイルをクリックします。
    2. [設定タブ] > [ホストから設定をコピー] の順にクリックし、ホストを選択します。
    3. カスタマイズをリセットするには、ホストに移動し、右クリック メニューから [ホスト プロファイル] > [ホストのカスタマイズのリセット] の順に選択します。
  4. ホストの右クリック メニューから [ホスト プロファイル] > [修正] の順に選択します。
    ホストが準拠になります。
  5. ホストを再起動し、メンテナンス モードを終了します。

例: ストレージ構成を保持せずに ESXi ホストをアップグレードする

ホスト プロファイルでキャプチャされたストレージ構成を保持しない場合は、ホストをアップグレードした後に、ホスト上で一部のコンプライアンス エラーが発生する可能性があります。この場合、ホストから設定をコピーし、ホストのカスタマイズをリセットします。