Iniciar o vCenter com Conectividade a partir do ESX quando o DVS Não Está a Funcionar

Iniciar o vCenter com Conectividade a partir do ESX quando o DVS não está Funcionando

Quando trabalhamos em ambientes virtuais como o VMware, um dos componentes cruciais para a gestão é o vCenter, que atua como o cérebro do centro de dados virtual. Tudo funciona perfeitamente até que, por alguma razão, perdemos a conectividade de rede no vCenter, e é aqui que as coisas podem ficar realmente complicadas, especialmente se estiver a utilizar Distributed Virtual Switches (DVS). Neste artigo, vou orientar você passo a passo sobre como recuperar o seu vCenter e trazê-lo de volta à vida, mesmo quando tudo parece perdido.

O que acontece quando o vCenter perde a conectividade de rede?

Os sintomas deste problema são bastante claros:

  • A rede de gestão existe apenas num DVS.
  • Não existem portas efémeras configuradas no cluster.
  • O vCenter perde a conectividade de rede após uma interrupção não planeada ou planeada.
  • Você não consegue reconectar o vCenter a um grupo de portas DVS nos mesmos hosts ou em hosts diferentes.
  • Você não consegue abrir o cliente vSphere do vCenter para fazer alterações na rede porque a conexão de rede do vCenter está inativa.

Quando tentar modificar a configuração de rede em qualquer host ESXi, ou se desejar alterar os adaptadores de rede para um host ESXi conectado a um DVS com portas não efémeras, encontrará o seguinte erro:
“A adição ou reconfiguração de adaptadores de rede conectados a grupos de portas distribuídas virtuais não efémeras não é suportada.”

Causas do Problema

Se o vCenter estiver ligado a um Distributed Switch e perder o acesso à rede, o vCenter não conseguirá ligar-se a uma porta distribuída porque não tem acesso aos ESXi.
A VMware recomenda configurar portas efémeras para a rede de gestão no seu ambiente para evitar que este problema ocorra novamente.

Impacto e Riscos

Deve ter pelo menos 2 vmnics utilizados para a rede de gestão, pois num dos passos iremos remover um vmnic do grupo de portas de gestão do DVS para o podermos usar no Standard Switch que iremos criar temporariamente.
ATENÇÃO: Se os vmnics estiverem numa configuração LACP, terá de desativá-la no switch físico para evitar tempos de inatividade. Siga este KB para obter instruções sobre como trabalhar com uma configuração LACP.

Se não tiver 2 vmnics no ESXi, é recomendável seguir estes passos através da Shell de DCUI. Caso contrário, perderá o acesso SSH quando executar o comando para remover o vmnic e não poderá continuar o processo.

Solução Passo a Passo

Passo 1: Remover um vmnic conectado ao DVS ligado à Rede de Gestão
Identifique o ID da porta onde o vmnic que deseja remover está conectado ao DVS:

# esxcli network vswitch dvs vmware list | egrep "Cliente: vmnic#" -A3

A saída será semelhante a:

# esxcli network vswitch dvs vmware list | egrep "Cliente: vmnic1" -A3
Cliente: vmnic1
ID do Grupo de Portas: dvportgroup-5008
Em Uso: verdadeiro
ID da Porta: 12

Remova o vmnic:

# esxcfg-vswitch -Q vmnic# -V ID da Porta Nome do DVS

Exemplo usando vmnic1, ID da Porta 12 e Nome do DVS ProdSwitchDVS:

# esxcfg-vswitch -Q vmnic1 -V 12 ProdSwitchDVS

Passo 2: Criar um Standard Switch, um Portgroup, adicionar o vmnic ao Standard Switch

Crie um Standard Switch:

# esxcli network vswitch standard add --nome-do-vswitch=vSwitchName

Crie um Portgroup:

# esxcli network vswitch standard portgroup add --nome-do-portgroup=Nome-do-Portgroup --nome-do-vswitch=vSwitchName

Adicione um vmnic ao Standard Switch:

# esxcli network vswitch standard uplink add --nome-da-uplink=vmnic --nome-do-vswitch=vSwitchName

Passo 3: Restaurar a Conectividade de Rede da Máquina Virtual do vCenter

Primeiro, vamos conectar a máquina virtual do vCenter ao novo Portgroup do Standard Switch. Isso ajudará a restaurar o acesso à rede do vCenter, permitindo que os ESXi se conectem novamente ao servidor vCenter e você possa gerenciar sua infraestrutura novamente.

  • Entre no cliente vSphere do ESXi com credenciais de administrador.
  • Vá para “Máquinas Virtuais”.
  • Selecione a máquina virtual do vCenter.
  • Clique em “Ações” > “Editar Configuração”.
  • Conecte o Adaptador de Rede 1 ao Portgroup recém-criado no Standard Switch.
  • Clique em Salvar.

Até este ponto, você deve ter recuperado a conectividade de rede do vCenter e agora deve conseguir se conectar ao cliente vSphere. Se ainda não conseguir, certifique-se de que o Portgroup do Standard Switch tenha as configurações corretas de VLAN e MTU.
Depois de verificar que tudo está em ordem no seu inventário de vCenter, migre o vCenter de volta para o DVS para que ele tenha a mesma configuração que antes da interrupção.

Passo 4: Migrar o vmnic de Volta para o DVS

  • Vá para “Máquinas Virtuais”.
  • Selecione a máquina virtual do vCenter.
  • Clique em “Ações” > “Editar Configuração”.
  • Altere o Adaptador de Rede 1 de volta para o grupo de portas DVS original.
  • Clique em Salvar.

Passo 6: Remover o Standard Switch e o Portgroup Temporário

Remova o Portgroup do Standard Switch:

# esxcli network vswitch standard portgroup remove --nome-do-portgroup=Nome-do-Portgroup --nome-do-vswitch=Nome-do-vswitch

Remova o Standard Switch:

# esxcli network vswitch standard remove --nome-do-vswitch=Nome-do-vswitch

Conclusão

Este processo permitirá que você se recupere de uma situação em que o vCenter perde a conectividade de rede devido a um problema com o Distributed Virtual Switch. É um processo delicado e você deve ter certeza de seguir cada passo cuidadosamente para evitar problemas maiores.
Lembre-se de que a melhor maneira de prevenir esse tipo de problema é configurar portas efémeras para a rede de gestão no seu ambiente DVS.

Espero que este guia seja útil e ajude você a recuperar sua infraestrutura VMware no caso de o vCenter perder a conectividade de rede.

Referências

https://kb.vmware.com/s/article/83906

Deixe um comentário