Invertendo adaptadores de rede no ESX - via linha de comando
Problema clássico: configuramos o console de gerenciamento do ESX num adaptador de rede qualquer. Ao espetar o cabo de rede, você percebeu que o Service Console foi conectado à placa errada. Para quem não pode ir fisicamente ao servidor e trocar os cabos (meu caso!) ou simplesmente é preguiçoso (meu caso também!), o jeito é recorrer à linha de comando para resolver o problema.Nota para os novatos em ESX: não existe interface gráfica local para gerenciamento do ESX, a única opção para gerenciamento quando não temos rede é usar a linha de comando. Para os administradores de ESX, nenhum problema. Para os implementadores ou engenheiros de suporte: fique íntimo da linha de comando :-)
Um pouco de teoria
No ESX, os endereços ip não são associados a uma placa de rede diretamente, mas sim a uma interface virtual, que é associada a um switch virtual que, por sua
vez, uma placa física como uplink. Algo assim:
Interface Virtual do Service console (vswif0) ----> Grupo de portas "Service Console" no switch virtual vSwitch0 ----> vmnicx
O gráfico abaixo, tirado da interface de gerenciamento Virtual Center, ilustra esta conexão:
Você pode observar isto pelo resultado de um ifconfig na linha de comando: o único adaptador de rede com IP será o vswif0 em uma instalação nova de ESX.
Suponhamos que você tenha dois adaptadores de rede no servidor. No VMware ESX 3.5 estas interfaces não são nomeadas como no Linux, como eth0, eth1, mas sim como vmnic0, vmnic1, e assim por diante.
Mas o que acontece se alguém ligou o cabo de rede no adaptador de rede errado? O que fazer, se estamos a milhões de quilômetros de distância do servidor?
Oras, mudar a placa de rede. Isto é trivial, tanto na interface de gerenciamento do ESX quanto na linha de comando. Como não temos a inteface, vamos à linha de comando:
esxcfg-nics -l
O resultado é algo parecido com isto:
Name PCI Driver Link Speed Duplex Description
vmnic0 01:01.00 tg3 Down 1000Mbps Full Broadcom Corporation
vmnic1 01:02.00 tg3 Up 100Mbps Full Broadcom Corporation
vmnic0 01:01.00 tg3 Down 1000Mbps Full Broadcom Corporation
vmnic1 01:02.00 tg3 Up 100Mbps Full Broadcom Corporation
Você também pode usar
ethtool vmnicx
Para obter maiores informações sobre cada adaptador de rede.
Sabemos agora que a vmnic0 está sem cabo de rede. Para descobrir qual vmnic serve de uplink para o switch virtual do Service Console use:
esxcfg-vmswitch -l
Que resulta em algo parecido com:
Switch Name Ports Used Configured Uplinks
vSwitch0 64 1 64 vmnic0
PortGroup Name Internal ID VLAN ID Used Ports Uplinks
Service Console portgroup0 0 1 vmnic0
Ok, sabemos que a vmnic0 está sem cabo de rede. Vamos então removê-la com o comando abaixo:
esxcfg-vswitch vSwitch0 -U vmnic0
Note que a sintaxe do comando acima é: esxcfg-vswitch
Para ligar outro adaptador de rede como uplink para este switch:
esxcfg-vswitch vSwitch0 -L vmnic1
Voila! A mudançã foi efetuada. Eventuais problemas transientes depois disto podem ser resolvidos com:
service network restart
Nota: estes procedimentos só se aplicam ao VMware 3.x. As versões anteriores são bem diferentes!
Marcadores: 3.5, 3.x, adaptador de rede, ESX, linha de comando, placa de rede
0 Comentários:
Postar um comentário
Assinar Postar comentários [Atom]
<< Página inicial