Você encontra perda de pacotes e conectividade porque as máquinas virtuais têm endereços MAC duplicados gerados por vCenter Server.
Problema
Os endereços MAC de máquinas virtuais no mesmo domínio de transmissão ou sub-rede IP estão em conflito, ou o vCenter Server gera um endereço MAC duplicado para uma máquina virtual recém-criada.
Uma máquina virtual é ligada e funciona corretamente, mas compartilha um endereço MAC com outra máquina virtual. Essa situação pode causar perda de pacotes e outros problemas.
Causa
As máquinas virtuais podem ter endereços MAC duplicados devido a vários motivos.
Solução
- Altere o endereço MAC de um adaptador de rede da máquina virtual manualmente.
Se você tiver uma máquina virtual existente com um endereço MAC conflitante, deverá fornecer um endereço MAC exclusivo nas configurações de
Hardware Virtual (Virtual Hardware).
- Desligue a máquina virtual, configure o adaptador para usar um endereço MAC manual e digite o novo endereço.
- Se você não puder desligar a máquina virtual para configuração, recrie o adaptador de rede que está em conflito com a atribuição de endereço MAC manual habilitada e digite o novo endereço. No sistema operacional convidado, defina o mesmo endereço IP estático para o adaptador adicionado novamente como antes.
Para obter informações sobre como configurar os adaptadores de rede de máquinas virtuais, consulte a documentação do Rede do vSphere e do Administração da Máquina Virtual do vSphere .
- Se a instância do vCenter Server gerar os endereços MAC das máquinas virtuais de acordo com a alocação padrão, o OUI do VMware, altere o ID da instância do vCenter Server ou use outro método de alocação para resolver conflitos.
Observação: Alterar o ID da instância do
vCenter Server ou alternar para um esquema de alocação diferente não resolve os conflitos de endereço MAC em máquinas virtuais existentes. Somente máquinas virtuais criadas ou adaptadores de rede adicionados após a alteração recebem endereços de acordo com o novo esquema.
Para obter informações sobre esquemas de alocação de endereços MAC e configuração, consulte a documentação do Rede do vSphere .
Solução |
Descrição |
Altere o ID de vCenter Server |
Você pode continuar usando o esquema de alocação de OUI do VMware se a sua implantação contiver um pequeno número de instâncias de vCenter Server. De acordo com esse esquema, um endereço MAC tem o seguinte formato: 00:50:56:XX:YY:ZZ onde 00:50:56 representa o VMware OUI, XX é calculado como (80 + vCenter Server ID) e YY: ZZ é um número aleatório. Para alterar a ID de vCenter Server, configure a opção vCenter Server ID exclusiva na seção Configurações de tempo de execução (Runtime Settings) das configurações Geral (General) da instância do vCenter Server e reinicie-o. A VMware alocação de OUI funciona com até 64 vCenter Server instâncias e é adequada para implantações de pequena escala. |
Alternar para alocação baseada em prefixo |
Você pode usar um OUI personalizado. Por exemplo, para um intervalo de endereços 02:12:34 administrado localmente, os endereços MAC têm o formato 02:12:34:XX:YY:ZZ . Você pode usar o quarto octeto XX para distribuir o espaço de endereço OUI entre as instâncias do vCenter Server. Essa estrutura resulta em 255 clusters de endereço, cada cluster gerenciado por uma instância do vCenter Server e em cerca de 65.000 endereços MAC por vCenter Server. Por exemplo, 02:12:34:01:YY:ZZ para vCenter Server A, 02:12:34:02:YY:ZZ para vCenter Server B e assim por diante. A alocação baseada em prefixo é adequada para implantações de maior escala. Para endereços MAC globalmente exclusivos, o OUI deve ser registrado no IEEE. |
- Configure a alocação de endereços MAC.
- Aplique o novo esquema de alocação de endereços MAC a uma máquina virtual existente em suas configurações de Hardware Virtual (Virtual Hardware).
- Desligue uma máquina virtual, configure o adaptador para usar um endereço MAC manual, reverta para a alocação de endereço MAC automática e ligue a máquina virtual.
- Se a máquina virtual estiver em produção e você não puder desligá-la para configuração, depois de alterar a ID de vCenter Server ou o esquema de alocação de endereço, recrie o adaptador de rede em conflito com a atribuição automática de endereço MAC ativada. No sistema operacional convidado, defina o mesmo endereço IP estático para o adaptador adicionado novamente como antes.
- Imponha a regeneração de endereço MAC ao transferir uma máquina virtual entre instâncias do vCenter Server usando os arquivos da máquina virtual de um armazenamento de dados.
- Desligue uma máquina virtual, remova-a do inventário e, em seu arquivo de configuração ( .vmx ), defina o parâmetro ethernetX.addressType como gerado .
X
ao lado de
ethernet
representa o número de sequência da NIC virtual na máquina virtual.
- Importe a máquina virtual de um sistema do vCenter Server para outro registrando a máquina virtual de um armazenamento de dados no vCenter Server de destino.
Os arquivos da máquina virtual podem residir em um armazenamento de dados que é compartilhado entre as duas instâncias de
vCenter Server ou podem ser carregados em um armazenamento de dados que é acessível apenas a partir do sistema de destino
vCenter Server.
Para obter informações sobre como registrar uma máquina virtual de um armazenamento de dados, consulte Administração da Máquina Virtual do vSphere .
- Ligue as máquinas virtuais pela primeira vez.
Enquanto a máquina virtual está sendo inicializada, um ícone de informações aparece na máquina virtual no
vSphere Client.
- Clique com o botão direito do mouse na máquina virtual e selecione .
- Selecione a opção I Copied It (I Copied It).
O
vCenter Server de destino gera novamente o endereço MAC da máquina virtual. O novo endereço MAC começa com o VMware OUI
00:0c:29
e é baseado no UUID do BIOS da máquina virtual. O UUID do BIOS da máquina virtual é calculado a partir do UUID do BIOS do host.
- Se os hosts vCenter Server e forem da versão 6.0 e posteriores e as instâncias do vCenter Server estiverem conectadas no Modo vinculado aprimorado, migre as máquinas virtuais usando o vMotion em sistemas vCenter Server.
Quando uma máquina virtual é migrada entre sistemas
vCenter Server, o
vCenter Server de origem adiciona o endereço MAC da máquina virtual a uma lista de negação e não os atribui a outras máquinas virtuais.