Wenn Ihre Umgebung statusfreie ESXi-Hosts der Version 6.7 und früher enthält und NVMe-Geräte umfasst, die ausschließlich das NGUID-Format unterstützen, verwenden Sie den hier erläuterten Workflow für das Upgrade des Hosts auf Version 7.0.x.

Führen Sie beim Upgrade Ihrer statusfreien Hosts von Version 6.7 und früher auf Version 7.0.x die folgenden Schritte durch., um die Speicherkonfiguration beizubehalten. Wenn Sie das Upgrade durchführen, ohne die Anweisungen zu befolgen, kann es passieren, dass sämtliche in den Hostprofilen erfassten Speicherkonfigurationen über das Upgrade hinweg nicht erhalten bleiben. Dies kann dazu führen, dass nach dem Upgrade Übereinstimmungsfehler bei den Hostprofilen auftreten.

Voraussetzungen

  • Ihre Umgebung enthält statusfreie Hosts der ESXi-Version 6.7 oder früher.
  • Die Umgebung umfasst NVMe-Geräte, die ausschließlich das NGUID-Format unterstützen.

Prozedur

  1. Ermitteln Sie, ob der Host NVMe-Geräte enthält, die ausschließlich NGUID unterstützen.
    1. Überprüfen Sie, ob der Anbieter des Geräts NVMe ist.

      Beispiel eines Befehls:

      # 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

      Die Zeile Vendor: NVMe gibt an, dass das Gerät von NVMe ist.

    2. Ermitteln Sie, welcher HBA mit dem NVMe-Gerät verbunden ist.
      # esxcli storage core adapter device list
      HBA    Device UID
      ------ -------------------------------
      vmhba2 eui.f04xxxxxxxxx0000000100000001
    3. Rufen Sie die Namespace-Informationen für das NVMe-Gerät mithilfe des HBA und der Namespace-ID ab.
      # 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

      Für ein NVMe-Gerät, das ausschließlich NGUID unterstützt, enthält das Feld IEEE Extended Unique Identifier in der Ausgabe den Wert 0 und das Feld Namespace Globally Unique Identifier einen Wert der nicht null ist.

  2. Um die im Hostprofil erfassten Speicherkonfigurationen beizubehalten, führen Sie beim Upgrade eines statusfreien Hosts auf Version 7.0.x die folgenden Schritte durch.
    1. Speichern Sie vor dem Upgrade die Datei esx.conf an einem persistenten Speicherort.
      Sie können die Datei esx.conf beispielsweise in einen VMFS-Datenspeicher kopieren.
      # cp /etc/vmware/esx.conf /vmfs/volumes/datastore1/
    2. Führen Sie ein Upgrade des Hosts durch.
      Nach dem Upgrade stimmt der Host nicht mit dem Profil überein und verbleibt möglicherweise im Wartungsmodus.
    3. Wenden Sie die Geräteeinstellungen für NVMe-Geräte, die ausschließlich NGUID unterstützen, unter Verwendung neuer ID-Formate an.
      Führen Sie den folgenden Befehl über den Host aus und geben Sie damit den Speicherort der Datei esx.conf an.
       # python ./usr/lib/vmware/nvme-nguid-support/bin/nguidApplySettings.pyc -l /vmfs/volumes/datastore1/
  3. Kopieren Sie die Einstellungen vom Host und setzen Sie die Hostanpassungen zurück.
    1. Klicken Sie im vSphere Client auf Home > Richtlinien und Profile > Hostprofile und dann auf das an den Host angehängte Profil.
    2. Klicken Sie auf Registerkarte „Konfigurieren“ > Einstellung von Host kopieren und wählen Sie den Host aus.
    3. Um die Anpassungen zurückzusetzen, navigieren Sie zu dem Host und wählen Sie im Kontextmenü Hostprofile > Hostanpassungen zurücksetzen aus.
  4. Wählen Sie im Kontextmenü des Hosts Hostprofile > Standardisieren aus.
    Der Host weist nun die erforderliche Übereinstimmung auf.
  5. Starten Sie den Host neu und beenden Sie den Wartungsmodus.

Beispiel: Upgrade des ESXi-Hosts ohne Beibehaltung der Speicherkonfigurationen

Wenn Sie die im Hostprofil erfassten Speicherkonfigurationen nicht beibehalten, treten möglicherweise nach dem Upgrade des Hosts Übereinstimmungsfehler auf dem Host auf. Kopieren Sie in diesem Fall die Einstellungen vom Host und setzen Sie die Hostanpassungen zurück.