Contents

Introduction

Prerequisites

Requirements

Componentes Utilizados

Configurar

Topologia de rede

Rastreamento de endereços MAC em diferentes segmentos de rede

Verificar

Troubleshoot

Introduction

Este documento descreve como rastrear endereços MAC de uma máquina virtual (VM) e interface VMkernel (VMK) nesses níveis de rede:

- Switches Cisco Nexus 5000 Series

- Cisco Unified Computing System (UCS) 6248 Fabric Interconnect (FI)

- Host VMware ESXi

- Switch Cisco Nexus 1000V

É importante entender qual uplink uma VM ou uma interface VMK usa para comunicação tanto para a solução de problemas quanto para os aspectos do projeto.

Prerequisites

Requirements

A Cisco recomenda que você tenha conhecimento destes tópicos:

- Recurso vPC no Cisco NX-OS

- Cisco Unified Computing System

- VMware ESXi

- Switch Cisco Nexus 1000V

Componentes Utilizados

As informações neste documento são baseadas nestas versões de software e hardware:

- Switch Cisco Nexus 5020 versão 5.0(3)N2(2a)

- Cisco Unified Computing System versão 2.1(1d)

- Servidor blade Cisco Unified Computing System B200 M3 com Cisco Virtual Interface Card (VIC) 1240 (Palo) CNAvSphere 5.1 (ESXi e vCenter)

- Switch Cisco Nexus 1000V versão 4.2(1)SV2(1.1a)

The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. If your network is live, make sure that you understand the potential impact of any command.

Configurar

Topologia de rede

Neste exemplo de configuração, as interfaces VM e VMK estão no mesmo host (endereço IP 172.16.18.236) e na mesma VLAN 18 (sub-rede 172.16.18.0/24).

No Nexus 1000V, o host é representado como Virtual Ethernet Module (VEM) # 5.

No UCS, o host é instalado no blade 1 no chassi 1.

Rastreamento de endereços MAC em diferentes segmentos de rede

Este procedimento descreve como rastrear endereços MAC em vários níveis de rede.

1. No vCenter, localize o endereço MAC da VM que deseja rastrear. Neste exemplo, o endereço MAC da VM (ciscolive-vm) é 0050:568f:63cc:

2. Insira o comando esxcfg-vmknic -l no shell do ESXi para encontrar o endereço MAC da interface VMK do host. Neste exemplo, o VMK (vmk0) é a interface de gerenciamento e tem um endereço MAC 0050:56:67:8e:b9:

3. Confirme se os endereços MAC da VM (ciscolive-vm) e da interface VMK (vmk0) estão sendo aprendidos no host ESXi (VEM) e no Nexus 1000V.

1. No nível do VEM, insira o comando vemcmd show l2 18 para confirmar que ambos os endereços MAC são aprendidos:

2. No nível do Nexus 1000V, insira um comando show mac address-table para confirmar que ambos os endereços MAC são aprendidos na VLAN 18 no VEM # 5:

3. Insira o comando show port-channel summary para VEM # 5 para ver o canal de porta e as portas de membro:

4. Reúna detalhes adicionais do Nexus 1000V.

1. Insira o comando show interface vethernet 56 para ver se Veth56 corresponde à VM (ciscolive-vm):

2. Insira o comando show interface vethernet 19 para ver se Veth19 corresponde à interface VMK (vmk0) do host:

5. Verifique o pinning do tráfego da VM (ciscolive-vm) e da interface VMK (vmk0) para as interfaces upstream do host.

Esta saída mostra o mapeamento de ID de grupo de assinantes (SGID) para a VM (ciscolive-vm) e a interface VMK (vmk0) para seus controladores de interface de rede VM (VMNICs) correspondentes. O mapeamento revela quais VMNICs são usadas para comunicação:

- SGID 0 da VM (ciscolive-vm) corresponde a SGID 0 de vmnic0.

- SGID 1 da interface VMK (vmk0) corresponde ao SGID 1 de vmnic1.

6. Obtenha os endereços MAC das VMNICs do vCenter ou da interface de linha de comando (CLI) do ESXi.

1. No vCenter, navegue até a marca Configuração:

2. Na CLI do ESXi, insira o comando esxcfg-nics -1:

7. No UCS Manager (UCSM), localize os controladores de interface de rede virtual (vNICs) do UCS que correspondem às VMNICs:

O FI primário para vNIC-0 é FI-A, enquanto o FI primário para vNIC-1 é FI-B. Agora você pode inferir que o tráfego da VM (ciscolive-vm) atravessa o FI-A e que o tráfego da interface VMK (vmk0) atravessa o FI-B.

8. Confirme se o endereço MAC da VM (ciscolive-vm) é aprendido em FI-A:

9. Confirme se o endereço MAC da interface VMK (vmk0) é aprendido em FI-B:

10. Verifique a pinagem desses Veths para seus uplinks com o comando show circuit detail:

Note: Outros comandos que produzem informações semelhantes são show pinning server-interfaces, show pinning border-interfaces e show pinning interface vethernet x.
Você também pode verificar o pinning no UCSM:

11. Colete detalhes adicionais sobre os canais de porta. Nesta configuração, há três canais de porta em uso para cada FI. Por exemplo, o FI-B tem três canais de porta associados:

- O canal de porta 89 é o canal de porta LACP (Link Aggregation Congrol Protocol) entre FI-B e o Nexus 5020 upstream.

- O canal de porta 1153 é criado automaticamente e está entre FI-B e o módulo de entrada/saída (IOM)-B.

- O canal de porta 1287 é criado automaticamente e está entre IOM-B e Cisco VIC 1240 (blade).

1. Insira o comando show port-channel summary para ver a configuração de canal de porta do FI-B:

2. Insira o comando show cdp neighbors para descobrir e visualizar informações adicionais sobre FI-B:

3. Insira o comando show port-channel summary para ver a configuração de canal de porta do FI-A:

4. Insira o comando show cdp neighbors para descobrir e visualizar informações adicionais sobre FI-A:

12. Determine a pinagem específica da interface de membro do canal de porta.

1. Insira um comando show port-channel para ver se o endereço MAC FI-B - VMK(vmk0) da interface FI-B (vmk0) está conectado à Ethernet1/6 do canal de porta 89:

2. Insira um comando show port-channel para ver se o endereço MAC FI-A - VM (ciscolive-vm) está conectado à Ethernet1/5 do canal de porta 88:

13. Verifique se os endereços MAC são aprendidos no Nexus 5020 de upstream.

1. Insira um comando show mac address-table para ver se o endereço MAC da interface VMK (vmk0) é aprendido no Nexus 5020-1:

2. Insira um comando show mac address-table para ver se o endereço MAC da VM (ciscolive-vm) é aprendido no Nexus 5020-2:

Quando você soluciona problemas de rede, este exemplo ajuda a isolar e identificar rapidamente como e onde um endereço MAC é aprendido e qual é o caminho esperado para o tráfego de rede.

Verificar

Os procedimentos de verificação estão incluídos no exemplo de configuração.

Troubleshoot

Este exemplo de configuração destina-se a ajudar na solução de problemas de rede.