Ambientes com alta interoperabilidade costumam ter uma gerência mais complexa. Quando o mundo de redes encontra o mundo de hosting, não costuma ser diferente.
O Nexus 1000v, é um switch virtual distribuído, ou DVS. Opera, entre outros, em ambientes VMware. No entanto, algumas operações que perecem simples, podem ser armadilhas.
Remover um DVS do vCenter, sem que se deixe rastros inconvenientes pode ser um desafio para engenheiros desavisados.
Vamos dar uma olhada emu ma dessas armadilhas e como sair dela!
Você queria remover o DVS (Nexus 1000v) e apagou o VSM (máquina virtual) do vCenter, e agora o DVS permanece no vCenter. Esse DVS é, então, chamado de Orphaned Switch.
É necessário remove-lo de maneira correta ou,Graceful Remove.
Procedimento:
Já vimos que antes de remover o VSM, deve-se remover (Graceful Remove) o DVS do vCenter. Mas o VSM já foi deletado e para que se possa repassar pelas etapas corretas, realiza-se o seguinte:
1. Realizar um deploy de um VSM temporário;
2. Restaurar a startup config (ou, pelo menos, restaurar o mesmo swtichname)
3. Pode-se utilizar o commando vmware vc extension-key <extension-id> para criar um novo CP (Control Process) com o DVS;
4. O extension-id mostra o mesmo valor que está atrelado ao DVS. Você pode obter esse parâmetro das seguintes maneiras:
No vCenter, navegue até Networking View
Selecione o DVS no painel do lado direito
Clique na aba Summary
O Extension Key está listado em Annotations
Ou
Vá ao vCenter MOB apontando o browser para https://<IP_do_vCenter>/mob
Vá ao rootFolder ‘group-d1’
Encontre o seu data center em ‘childEntity’ contend o Datacenter-ID (haverá um nome associado a ele)
A partir do sue data center, vá a networkFolder (por exemplo: ‘group-n6’)
Em seguida, selecione o childEntity (por exemplo: ‘group-n373’)
Em childEntity clique no seu dvs (por exemplo: ‘dvs-7’)
Nos atributos de configuração do DVS, encontra-se o Extension Key utilzada.
5. Agora que temos o Extension Key ID, associa-se ele ao VSM, como o commando
vmware vc extension-key <extension-id>
6. Em seguida, verifique a nova Extension Key no CP:
show vmware extension-key
7. Salve e faça um reboot do VSM;
8. Delete a Extension Key presente no vCenter MOB (Unregister extension API):
Vá a Extension Manager https://<IP_do_vCenter>/mob/?moid=ExtensionManager
Clique em Unregister Extension https://<IP_do_vCenter>/mob/?moid=ExtensionManager&method=unregisterExtension
Cole Cisco_Nexus_100V_<Extension Key do DVS em recuperação> e clique em Invoke Method
9. Agora, segue-se com o re-registro da extensão. Caso obtenha o arquivo .xml pelo browser, assegure-se de dar um refresh antes de baixar o XML;
10. Re-registre o Extension Plugin;
11. Configure as propriedades da conexão com SVS (SVS connections) – IP do vCenter, port, datacenter name etc;
12. Aplique o comando connect ao SVS connection;
13. Finalmente, remova o DVS (Graceful Remove), utilizando o seguinte comando, a partir o contexto SVS no VSM.
no vmware dvs
Uma vez que for verificado que o DVS não consta mais no vCenter, pode-se deletar a máquina virtual do VSM.