Este documento fornece informações e exemplos sobre a pinagem de máquina virtual (VM) no VMWare vSwitch/switch distribuído e no Cisco Nexus 1000v. É importante entender qual uplink uma VM está usando para comunicação, tanto para a solução de problemas quanto para aspectos de projeto.
Tanto o VMWare vSwitch/Distributed Switch quanto o Nexus 1000v suportam agregação de links com hashing, bem como pinagem para uma porta específica. Começando com o vSphere 5.1, o vDS suporta LACP e outros métodos, como "Route Based IP Hash". O Cisco Nexus 1000v suporta LACP e canais de porta "Mode On".
O pinning da VM para um uplink é conhecido como "Route Based on Virtual Port ID" no vSwitch e "mac-pinning" no Cisco Nexus 1000v. Este documento orienta você na determinação de qual uplink a VM está usando para comunicação.
A Cisco recomenda que você tenha conhecimento destes tópicos:
VMWare ESX(i)
Cisco Nexus 1000v
Este documento não se restringe a versões de software e hardware específicas.
Consulte as Convenções de Dicas Técnicas da Cisco para obter mais informações sobre convenções de documentos.
Use o vSwitch ou vDS e execute o comando esxtop a partir da CLI do host VMWare ESX(i). Em seguida, pressione n para chegar à seção de rede:
Com base nessa saída, você pode ver a Máquina virtual na coluna USED-BY e a vmnic que ela está usando na coluna TEAM-PNIC. Se um algoritmo de hash foi usado, você verá "All" na coluna TEAM-PNIC.
Se o Cisco Nexus 1000v estiver sendo usado, o comando será diferente. Na CLI do host ESX(i), execute o comando vemcmd show port. Em uma configuração mac-pinning, cada vmnic recebe um ID de subgrupo (SGID) exclusivo.
Esta saída mostra o mapeamento SGID para VMs para vmnics. Combinar a SGID da VM com a SGID da vmnic mostrará a vmnic que a máquina virtual está usando para comunicação. Se os canais de porta manual ou LACP forem usados, os SGIDs de tudo serão exclusivos.
Ao executar o comando vemcmd show port vlans, vmnics e VMs exibirão as VLANs nas quais estão encaminhando. Isso também é útil na solução de problemas. A lista de VLANs permitidas exibe a VLAN que está encaminhando para essa LTL (Local Target Logic, lógica de destino local) específica. Para descobrir qual LTL mapeia para qual nome de VM, consulte a saída acima do comando vemcmd show port.
O seguinte também pode ser executado do VSM se o acesso da CLI do host não estiver disponível:
Como alternativa, verifique o endereço MAC da VM nas tabelas de endereços MAC nos switches upstream. Isso também pode informá-lo sobre a porta na qual o switch está aprendendo o endereço MAC.
Revisão | Data de publicação | Comentários |
---|---|---|
1.0 |
15-Jan-2013 |
Versão inicial |