Si votre environnement contient des hôtes ESXi sans état de la version 6.7 et versions antérieures, et inclut des périphériques NVMe qui prennent uniquement en charge le format NGUID, vous utilisez le présent workflow pour mettre à niveau les hôtes vers la version 6.7 Update 2.

Lors de la mise à niveau de vos hôtes sans état de la version 6.7 et versions antérieures vers la version 6.7 Update 2, procédez comme suit pour conserver la configuration du stockage. Si vous effectuez la mise à niveau sans suivre les instructions, toutes les configurations de stockage capturées dans des profils d'hôte risquent de ne pas être conservées lors de la mise à niveau. Par conséquent, vous pouvez rencontrer des incidents de conformité après la mise à niveau.

Conditions préalables

  • Votre environnement contient des hôtes sans état ESXi 6.7 ou version antérieure.
  • L'environnement inclut des périphériques NVMe qui prennent uniquement en charge le format NGUID.

Procédure

  1. Déterminez si l'hôte contient des périphériques NVMe exclusivement NGUID.
    1. Vérifiez si le fournisseur du périphérique est NVMe.

      Utilisez la commande suivante comme exemple.

      # 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

      La ligne Vendor: NVMe indique que le périphérique est NVMe.

    2. Déterminez quel HBA est connecté au périphérique NVMe.
      # esxcli storage core adapter device list
      HBA    Device UID
      ------ -------------------------------
      vmhba2 eui.f04xxxxxxxxx0000000100000001
    3. Obtenez les informations de l'espace de noms pour le périphérique NVMe en utilisant HBA et l'ID de l'espace de noms.
      # 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

      Dans le résultat, pour un périphérique NVMe exclusivement NGUID, le champ IEEE Extended Unique Identifier contient 0 et Namespace Globally Unique Identifier contient une valeur différente de zéro.

  2. Pour conserver les configurations de stockage capturées dans le profil d'hôte, procédez comme suit lors de la mise à niveau d'un hôte sans état vers la version 6.7 Update 2.
    1. Avant la mise à niveau, stockez esx.conf dans un emplacement permanent.
      Par exemple, vous pouvez copier le fichier esx.conf dans une banque de données VMFS.
      # cp /etc/vmware/esx.conf /vmfs/volumes/datastore1/
    2. Mettez l'hôte à niveau.
      Après la mise à niveau, l'hôte n'est pas conforme au profil et peut rester en mode de maintenance.
    3. Appliquez les paramètres de périphérique pour les périphériques NVMe exclusivement NGUID en utilisant les nouveaux formats d'ID.
      Exécutez la commande suivante à partir de l'hôte en indiquant l'emplacement du fichier esx.conf.
       # python ./usr/lib/vmware/nvme-nguid-support/bin/nguidApplySettings.pyc -l /vmfs/volumes/datastore1/
  3. Copiez les paramètres de l'hôte et réinitialisez les personnalisations d'hôte.
    1. Dans vCenter Server, cliquez sur Accueil > Stratégies et profils > Profils d'hôteet cliquez sur le profil associé à l'hôte.
    2. Cliquez sur l'onglet Configurer > Copier le paramètre depuis l'hôte et sélectionnez l'hôte.
    3. Pour réinitialiser les personnalisations, accédez à l'hôte dans le navigateur de vCenter Server, puis sélectionnez Profils d'hôte > Réinitialiser les personnalisations de l'hôte dans le menu contextuel.
  4. Dans le menu contextuel de l'hôte, sélectionnez Profils d'hôte > Corriger.
    L'hôte devient conforme.
  5. Redémarrez l'hôte et quittez le mode de maintenance.
  6. Si l'hôte n'est toujours pas conforme, recommencez Étape 4.

Exemple : Mise à niveau de l'hôte ESXi sans conserver les configurations de stockage

Si vous n'avez pas besoin de conserver les configurations de stockage capturées dans le profil d'hôte, après la mise à niveau de l'hôte, vous pouvez rencontrer des incidents de conformité sur l'hôte. Dans ce cas, copiez les paramètres de l'hôte et réinitialisez les personnalisations d'hôte. Reportez-vous à la section Étape 3.