Tabla de contenido
- 1 O que acontece quando o vCenter perde a conectividade de rede?
- 2 Causas do Problema
- 3 Impacto e Riscos
- 4 Solução Passo a Passo
- 5 Passo 2: Criar um Standard Switch, um Portgroup, adicionar o vmnic ao Standard Switch
- 6 Passo 3: Restaurar a Conectividade de Rede da Máquina Virtual do vCenter
- 7 Passo 4: Migrar o vmnic de Volta para o DVS
- 8 Passo 6: Remover o Standard Switch e o Portgroup Temporário
- 9 Conclusão
- 10 Referências
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.