Os aliases de dispositivos, também chamados de nomes de dispositivos, são nomes curtos associados a adaptadores de E/S em um subsistema de E/S. Por exemplo, os uplinks de rede têm aliases como vmnic0, vmnic1 e assim por diante. Os objetos do adaptador SCSI no subsistema de armazenamento e os objetos do dispositivo gráfico também têm aliases.
Um dispositivo de hardware pode ser apresentado como vários adaptadores de E/S no subsistema de E/S. Os adaptadores de E/S podem ser de um tipo diferente do dispositivo físico subjacente. Por exemplo, um dispositivo FCoE é um adaptador de E/S de armazenamento que usa hardware de NIC. Software iSCSI é um adaptador de armazenamento que usa a pilha de rede na camada IP. Portanto, no modelo de driver nativo ESXi, os aliases se referem formalmente apenas a adaptadores de E/S, e não a dispositivos físicos, como uma NIC PCI ou um HBA PCI.
Atribuição de alias do dispositivo
Um modelo de implantação ESXi sem estado é aquele em que o host ESXi não está instalado nos discos rígidos e normalmente é inicializado usando o PXE. Um modelo de implantação ESXi com monitoramento de estado é aquele em que o host ESXi é instalado em discos rígidos locais. A atribuição de alias de dispositivo ocorre durante uma inicialização ESXi sem estado ou uma nova instalação de ESXi com estado. O host ESXi atribui aliases aos adaptadores de E/S em uma ordem com base na ordem de enumeração do hardware subjacente. O host ESXi atribui aliases primeiro aos dispositivos integrados e, em seguida, às placas complementares com base na ordem dos slots. O host ESXi não pode atribuir aliases a dispositivos ausentes ou dispositivos sem drivers compatíveis.
Persistência da configuração do alias do dispositivo
Depois que o host ESXi atribuir aliases, a configuração do alias será mantida. O host ESXi tenta manter o mesmo alias de cada dispositivo, independentemente das atualizações de versão do ESXi ou das alterações de hardware, como adicionar ou remover dispositivos de slots.
- Em sistemas com monitoramento de estado, a configuração do alias é mantida localmente no host.
- Em sistemas sem estado, se você não gerenciar o sistema sem estado usando perfis de host, a configuração do alias não será mantida localmente no host.
- Em sistemas com e sem estado que você gerencia usando perfis de host, a configuração do alias é mantida no perfil do host. Se você aplicar um perfil de host a um host com monitoramento de estado, o perfil de host substituirá qualquer configuração de alias persistida localmente.
Alterações na configuração do alias do dispositivo
A persistência da configuração do alias é baseada nos endereços de barramento dos dispositivos. Se o endereço de barramento de um dispositivo for alterado, a configuração do alias persistente se tornará inaplicável e os aliases atribuídos ao dispositivo poderão ser alterados.
- Uma atualização de driver pode enumerar ou apresentar um adaptador de E/S de forma diferente para o sistema em comparação com a forma como o adaptador de E/S é apresentado antes da atualização do driver.
- Uma atualização de pilha pode resultar em alterações em partes de uma configuração de driver de vários módulos ou na pilha de E/S ESXi que oferece suporte a um driver de vários módulos.
- As atualizações do BIOS ou do firmware do dispositivo podem levar a informações incompletas sobre a porta ou o slot.
- Alterações na posição do slot de um dispositivo.
Configuração de alias do dispositivo em clusters ESXi
A configuração inicial do alias é a mesma em um cluster de sistemas idênticos. No entanto, mesmo em um cluster considerado homogêneo, pequenas diferenças no hardware ou no firmware podem resultar em diferenças na configuração do alias entre os hosts.
As diferenças na ordem de processamento durante a associação do driver também podem resultar em diferenças na configuração do alias. Por exemplo, um driver de NIC registra dois uplinks, uplink-1 e uplink-2, para duas portas do mesmo dispositivo PCI, em que uma das portas não é enumerável por hardware pelo sistema. As alterações de tempo na ordem de registro dos uplinks podem resultar em diferenças na forma como os hosts ESXi atribuem aliases aos uplinks. Um host ESXi pode atribuir o alias baseado em hardware a uplink-1 e outro host ESXi pode atribuir o alias baseado em hardware a uplink-2.
Para corresponder a configuração de alias em hosts homogêneos, você pode usar perfis de host. O perfil de host Configuração de alias do dispositivo aplica a configuração de alias a um host ESXi mapeando dispositivos na configuração de alias para os dispositivos de host ESXi. A operação de mapeamento é baseada nas fontes de informações de hardware usadas como base para a atribuição inicial de alias. Para obter mais informações sobre fontes de informações usadas para atribuição de alias, consulte o artigo da Base de Conhecimento KB 2091560.
O perfil de host de Configuração de Alias de Dispositivo também sinaliza erros, por exemplo, quando um dispositivo está presente no perfil de host, mas não está presente no host.
Um cluster heterogêneo não tem a mesma configuração de alias padrão em seus hosts. Devido às diferenças entre os dispositivos, um perfil de host não pode ser aplicado de forma limpa.