如果您的環境包含 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 和命名空間識別碼的 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 包含一個非零值。

  2. 若要保留在主機設定檔中擷取的儲存區組態,請在將無狀態主機升級到 7.0.x 時,執行這些步驟。
    1. 升級前,請將 esx.conf 儲存在持續性位置。
      例如,您可以將 esx.conf 檔案複製到 VMFS 資料存放區。
      # cp /etc/vmware/esx.conf /vmfs/volumes/datastore1/
    2. 升級主機。
      升級後,主機不符合設定檔,並可能仍處於維護模式。
    3. 為使用新識別碼格式的僅限 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 主機而不保留儲存區組態

升級主機後,如果不保留主機設定檔中擷取的儲存區組態,則主機上可能會出現某些符合性故障。在此情況下,從主機複製設定,然後重設主機自訂。