Si el entorno contiene hosts de ESXi sin estado de las versiones 6.7 y anteriores, e incluye dispositivos NVMe que solo admiten el formato NGUID, se usará el flujo de trabajo actual para actualizar los hosts a la versión 7.0.x.

Cuando actualice los hosts sin estado de las versiones 6.7 y anteriores a la versión 7.0.x, siga los pasos que aparecen a continuación para conservar la configuración de almacenamiento. Si se realiza la actualización sin seguir las instrucciones, puede que no toda la configuración de almacenamiento capturada en los perfiles de host se conserve a lo largo de la actualización. Como resultado, podrían producirse errores de cumplimiento de perfil de host después de la actualización.

Requisitos previos

  • El entorno contiene hosts ESXi sin estado de las versiones 6.7 o anteriores.
  • El entorno incluye dispositivos NVMe que solo admiten el formato NGUID.

Procedimiento

  1. Determine si el host contiene dispositivos NVMe que solo tienen el formato NGUID.
    1. Compruebe que el proveedor del dispositivo es NVMe.

      Utilice el siguiente comando como ejemplo.

      # 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 línea Vendor: NVMe indica que el dispositivo es NVMe.

    2. Determine qué HBA está conectado al dispositivo NVMe.
      # esxcli storage core adapter device list
      HBA    Device UID
      ------ -------------------------------
      vmhba2 eui.f04xxxxxxxxx0000000100000001
    3. Obtenga la información de espacio de nombres para el dispositivo NVMe mediante el HBA y el identificador del espacio de nombres.
      # 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

      En el resultado, para un dispositivo NVMe que solo tenga el formato NGUID, el campo IEEE Extended Unique Identifier contiene 0 y Namespace Globally Unique Identifier contiene un valor distinto de cero.

  2. Para conservar la configuración de almacenamiento capturada en el perfil de host, siga los pasos que aparecen a continuación cuando actualice un host sin estado a la versión 7.0.x.
    1. Antes de la actualización, almacene esx.conf en una ubicación persistente.
      Por ejemplo, puede copiar el archivo esx.conf en un almacén de datos de VMFS.
      # cp /etc/vmware/esx.conf /vmfs/volumes/datastore1/
    2. Actualice el host.
      Tras la actualización, el host no es compatible con el perfil y puede que permanezca en modo de mantenimiento.
    3. Aplique la configuración del dispositivo para dispositivos NVMe que solo tengan el formato NGUID mediante formatos de identificador nuevos.
      Ejecute el siguiente comando desde el host e indique la ubicación del archivo esx.conf.
       # python ./usr/lib/vmware/nvme-nguid-support/bin/nguidApplySettings.pyc -l /vmfs/volumes/datastore1/
  3. Copie la configuración del host y restablezca las personalizaciones de host.
    1. En vSphere Client, haga clic en Inicio > Directivas y perfiles > Perfiles de host y haga clic en el perfil asociado al host.
    2. Haga clic en la pestaña Configurar > Copiar configuración del host y seleccione el host.
    3. Para restablecer las personalizaciones, desplácese hasta el host y seleccione Perfiles de host > Restablecer personalizaciones de host del menú contextual.
  4. En el menú contextual del host, seleccione Perfiles de host > Corregir.
    El host pasa a ser compatible.
  5. Reinicie el host y salga del modo de mantenimiento.

Ejemplo: Actualizar el host ESXi sin conservar la configuración de almacenamiento

Si no conserva la configuración de almacenamiento capturada en el perfil de host, se pueden producir algunos errores de conformidad en el host tras actualizarlo. En este caso, copie la configuración del host y restablezca las personalizaciones de host.