Os pseudônimos de dispositivo, também chamados de nomes de dispositivo, são nomes curtos associados a adaptadores de E / S em um subsistema de E / S. Por exemplo, os uplinks de rede têm nomes alternativos, como vmnic0, vmnic1 e assim por diante. Os objetos do adaptador SCSI no subsistema de armazenamento e os objetos de dispositivo gráfico também têm nomes alternativos.

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 NIC. O iSCSI de software é um adaptador de armazenamento que usa a pilha de rede na camada IP. Portanto, no modelo de driver nativo do ESXi, os aliases se referem formalmente apenas a adaptadores de E / S e não a dispositivos físicos, como uma placa de rede PCI ou um HBA PCI.

Atribuição de pseudônimo de dispositivo

Um modelo de implantação sem estado do ESXi é aquele em que o host ESXi não está instalado em discos rígidos e normalmente é inicializado usando o PXE. Um modelo de implantação com estado ESXi é aquele em que o host ESXi é instalado em discos rígidos locais. A atribuição de alias de dispositivo ocorre durante uma inicialização sem estado do ESXi ou uma nova instalação do ESXi com estado. O host ESXi atribui aliases aos adaptadores de E / S em uma ordem baseada na ordem de enumeração de hardware subjacente. O host ESXi atribui aliases primeiro aos dispositivos integrados e, em seguida, às placas de expansão com base na ordem dos slots. O host ESXi não pode atribuir nomes alternativos a dispositivos ausentes ou dispositivos sem drivers compatíveis.

Um uplink que usa uma NIC embutida na placa-mãe recebe um alias vmnicN com número inferior em comparação com um uplink de uma placa complementar PCI. O driver da NIC pode registrar mais de um uplink. Se um dos uplinks não corresponder a um dispositivo de hardware enumerável, o host ESXi atribuirá o próximo alias disponível ao uplink depois que o uplink for registrado no sistema.

Persistência da configuração do pseudônimo do dispositivo

Depois que o host ESXi atribui aliases, a configuração do alias é persistente. O host ESXi tenta manter o nome alternativo 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.

A persistência da configuração do alias depende do modelo de implantação.
  • Em sistemas com estado, a configuração do alias é persistente 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 persistirá localmente no host.
  • Em sistemas com e sem estado que você gerencia usando perfis de host, a configuração do alias é persistente no perfil do host. Se você aplicar um perfil de host a um host com estado, o perfil do host substituirá qualquer configuração de alias persistente localmente.

Alterações na configuração do pseudônimo 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 mudar.

Alterações na configuração do alias do dispositivo podem ocorrer nos seguintes casos:
  • 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 do 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 de porta ou slot.
  • Alterações na posição do slot de um dispositivo.
Observação: Se você remover um dispositivo do sistema, a configuração de alias dos adaptadores de E / S do dispositivo será removida. Se você adicionar os mesmos dispositivos de volta ao sistema mais tarde, os adaptadores de E / S do dispositivo podem não receber seus aliases anteriores.

Configuração do alias do dispositivo em ESXi clusters

A configuração do alias inicial é a mesma em um cluster de sistemas idênticos. No entanto, mesmo em um cluster que é considerado homogêneo, pequenas diferenças no hardware ou 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 NIC registra dois uplinks, uplink-1 e uplink-2, para duas portas do mesmo dispositivo PCI, onde 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 em como os hosts ESXi atribuem nomes alternativos aos uplinks. Um host ESXi pode atribuir o alias baseado em hardware para uplink-1 e outro host ESXi pode atribuir o alias baseado em hardware para uplink-2.

Para corresponder à configuração de alias em hosts homogêneos, você pode usar perfis de host. O perfil de host de 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 que são usadas como base para a atribuição de alias inicial. Para obter mais informações sobre as fontes de informações usadas para atribuição de alias, consulte o artigo da Base de Dados de Conhecimento KB 2091560 .

O perfil do host de configuração de alias do dispositivo também sinaliza erros, por exemplo, quando um dispositivo está presente no perfil do 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 corretamente.