Los alias de dispositivos, también conocidos como nombres de dispositivos, son nombres cortos asociados a los adaptadores de E/S en un subsistema de E/S.

Por ejemplo, los vínculos superiores de red tienen alias como vmnic0, vmnic1, etc. Los objetos del adaptador de SCSI de los objetos del dispositivo de gráficos y el subsistema de almacenamiento también tienen alias. Un dispositivo de hardware se puede presentar como varios adaptadores de E/S en el subsistema de E/S. Los adaptadores de E/S pueden ser de un tipo diferente al del dispositivo físico subyacente. Por ejemplo, un dispositivo FCoE es un adaptador de E/S de almacenamiento que utiliza el hardware de la NIC. El iSCSI de software es un adaptador de almacenamiento que utiliza la pila de red en la capa de IP. Por lo tanto, en el modelo de controlador nativo de ESXi, los alias solo suelen hacer referencia a los adaptadores de E/S y no a los dispositivos físicos, como una NIC de PCI o un HBA de PCI.

Asignación de alias de dispositivo

Un modelo de implementación de ESXi sin estado es aquel en el que el host ESXi no está instalado en discos duros y, por lo general, se arranca mediante PXE. Un modelo de implementación de ESXi con estado es aquel en el que el host ESXi se instala en los discos duros locales. La asignación de alias de dispositivo se produce durante un arranque de ESXi sin estado o una instalación nueva de ESXi con estado. El host ESXi asigna los alias a los adaptadores de E/S en un orden basado en el orden de enumeración del hardware subyacente. El host ESXi asigna primero los alias a los dispositivos integrados y, a continuación, a las tarjetas complementarias según el orden de la ranura. El host ESXi no puede asignar alias a dispositivos ausentes o dispositivos sin controladores compatibles.

Un vínculo superior que utiliza una NIC integrada en la placa base recibe un alias vmnicN con un número inferior que el que recibe un vínculo superior de una tarjeta de complemento PCI. Es posible que el controlador de la NIC registre más de un vínculo superior. Si uno de los vínculos superiores no corresponde a un dispositivo de hardware enumerable, el host ESXi asigna el siguiente alias disponible al vínculo superior después de que el vínculo superior se registre en el sistema.

Persistencia de la configuración de alias de dispositivo

Una vez que el host ESXi asigna los alias, se conserva la configuración de alias. El host ESXi intenta mantener el alias de cada dispositivo igual, independientemente de las actualizaciones de la versión de ESXi o de los cambios de hardware, como la adición o eliminación de los dispositivos de las ranuras.

La persistencia de la configuración de alias depende del modelo de implementación.
  • En los sistemas con estado, la configuración de alias se conserva localmente en el host.
  • En los sistemas sin estado, si no administra el sistema sin estado mediante perfiles de host, la configuración de alias no se conservará localmente en el host.
  • En los sistemas con estado y sin estado que se administran mediante perfiles de host, la configuración de alias se conserva en el perfil del host. Si aplica un perfil de host a un host con estado, el perfil del host reemplaza cualquier configuración de alias persistente en local.

Cambios en la configuración de alias de dispositivo

La persistencia de la configuración de alias se basa en las direcciones de bus de los dispositivos. Si se modifica la dirección de bus de un dispositivo, la configuración de alias persistente deja de poder aplicarse y los alias asignados al dispositivo podrían cambiar.

Los cambios en la configuración de alias de dispositivo pueden producirse en los siguientes casos:
  • La actualización de un controlador puede enumerar o presentar un adaptador de E/S diferente al sistema en comparación con el modo en que se presenta el adaptador de E/S antes de la actualización del controlador.
  • Una actualización de pila puede provocar cambios en partes de una configuración de controlador de varios módulos o en la pila de E/S de ESXi que admite un controlador de varios módulos.
  • Las actualizaciones de BIOS o de firmware de dispositivo pueden producir información incompleta de ranura o puerto.
  • Cambios en la posición de ranura de un dispositivo.
Nota: Si elimina un dispositivo del sistema, se elimina también la configuración de alias de los adaptadores de E/S del dispositivo. Si vuelve a agregar los mismos dispositivos al sistema más adelante, es posible que los adaptadores de E/S del dispositivo no reciban sus alias anteriores.

Configuración de alias de dispositivo en clústeres de ESXi

La configuración del alias inicial es la misma en un clúster de sistemas idénticos. Sin embargo, incluso en un clúster que se considera homogéneo, las pequeñas diferencias que existen en el hardware o el firmware pueden provocar diferencias en la configuración de alias entre hosts.

Las diferencias en el orden de procesamiento durante el enlace de controladores también pueden provocar diferencias en la configuración de alias. Por ejemplo, un controlador de NIC registra dos vínculos superiores (uplink-1 y uplink-2) para dos puertos del mismo dispositivo PCI, donde uno de los puertos no es un hardware enumerable por el sistema. Los cambios de tiempo en el orden de registro de los vínculos superiores pueden provocar diferencias en el modo en que los hosts ESXi asignan alias a los vínculos superiores. Un host ESXi puede asignar el alias basado en hardware al vínculo superior 1 (uplink-1) y otro host ESXi puede asignar el alias basado en hardware al vínculo superior 2 (uplink-2).

Para que coincida la configuración de alias en los hosts homogéneos, puede utilizar perfiles de host. El perfil de host de configuración de alias de dispositivo aplica la configuración de alias a un host ESXi mediante la asignación de los dispositivos en la configuración de alias a los dispositivos de host ESXi. La operación de asignación se basa en las fuentes de información del hardware que se utilizan como base para la asignación de alias inicial. Para obtener más información sobre los orígenes de información que se utilizan para asignar los alias, consulte el artículo de la base de conocimientos KB 2091560.

El perfil de host de configuración de alias de dispositivo también marca errores; por ejemplo, cuando un dispositivo está presente en el perfil de host pero no lo está en el host.

Un clúster heterogéneo no tiene la misma configuración de alias predeterminada en sus hosts. Debido a las diferencias entre los dispositivos, un perfil de host no se puede aplicar correctamente.