Introducción
Este documento describe cómo realizar un seguimiento de las direcciones MAC de una interfaz de máquina virtual (VM) y VMkernel (VMK) en estos niveles de red:
- Switches de la serie Cisco Nexus 5000
- Fabric Interconnect (FI) Cisco Unified Computing System (UCS) 6248
- host VMware ESXi
- Switch Cisco Nexus 1000V
Es importante comprender qué enlace ascendente utiliza una VM o una interfaz VMK para la comunicación tanto en los aspectos de resolución de problemas como de diseño.
Prerequisites
Requirements
Cisco recomienda que tenga conocimiento sobre estos temas:
- Función vPC en Cisco NX-OS
- Cisco Unified Computing System
- VMware ESXi
- Switch Cisco Nexus 1000V
Componentes Utilizados
La información que contiene este documento se basa en las siguientes versiones de software y hardware.
- Switch Cisco Nexus 5020 versión 5.0(3)N2(2a)
- Cisco Unified Computing System versión 2.1(1d)
- Servidor blade Cisco Unified Computing System B200 M3 con tarjeta de interfaz virtual (VIC) Cisco 1240 (Palo) CNAvSphere 5.1 (ESXi y vCenter)
- Switch Cisco Nexus 1000V versión 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
Topología de red
En este ejemplo de configuración, las interfaces VM y VMK están en el mismo host (dirección IP 172.16.18.236) y en la misma VLAN 18 (subred 172.16.18.0/24).
En Nexus 1000V, el host se representa como Virtual Ethernet Module (VEM) # 5.
En UCS, el host se instala en el servidor blade 1 en el chasis 1.
Seguimiento de Direcciones MAC en Diferentes Segmentos de Red
Este procedimiento describe cómo rastrear direcciones MAC en varios niveles de red.
- En el vCenter, busque la dirección MAC de la máquina virtual que desea rastrear. En este ejemplo, la dirección MAC de la VM (ciscolive-vm) es 0050:568f:63cc:
- Ingrese el comando esxcfg-vmknic -l en el shell ESXi para encontrar la dirección MAC de la interfaz VMK del host. En este ejemplo, el VMK (vmk0) es la interfaz de administración y tiene una dirección MAC de 0050:56:67:8e:b9:
- Confirme que las direcciones MAC de la VM (ciscolive-vm) y de la interfaz VMK (vmk0) se están aprendiendo en el host ESXi (VEM) y en el Nexus 1000V.
- En el nivel VEM, ingrese el comando vemcmd show l2 18 para confirmar que se aprenden ambas direcciones MAC:
- En el nivel Nexus 1000V, ingrese un comando show mac address-table para confirmar que ambas direcciones MAC se aprenden en la VLAN 18 en VEM # 5:
- Ingrese el comando show port-channel summary para VEM # 5 para ver los puertos de puerto-canal y miembro:
- Recopile información adicional de Nexus 1000V.
- Ingrese el comando show interface vethernet 56 para ver que Veth56 corresponde a la VM (ciscolive-vm):
- Ingrese el comando show interface vethernet 19 para ver que Veth19 corresponde a la interfaz VMK (vmk0) del host:
- Verifique el ping del tráfico desde la VM (ciscolive-vm) y la interfaz VMK(vmk0) a las interfaces ascendentes desde el host.
Esta salida muestra la asignación de ID de grupo de suscriptores (SGID) para la VM (ciscolive-vm) y la interfaz VMK(vmk0) a sus correspondientes controladores de interfaz de red VM (VMNIC). La asignación revela qué VMNIC se utilizan para la comunicación:
- SGID 0 de la VM (ciscolive-vm) coincide con SGID 0 de vmnic0.
- El SGID 1 de la interfaz VMK (vmk0) coincide con el SGID 1 de vmnic1.
- Obtenga las direcciones MAC de los VMNIC desde el vCenter o la interfaz de línea de comandos (CLI) de ESXi.
- En el vCenter, vaya a la etiqueta Configuration:
- En la CLI de ESXi, ingrese el comando esxcfg-nics -1:
- En UCS Manager (UCSM), busque los controladores de interfaz de red virtual (vNIC) de UCS que corresponden a los VMNIC:
La FI principal para vNIC-0 es FI-A, mientras que la FI principal para vNIC-1 es FI-B. Ahora puede inferir que el tráfico de la VM (ciscolive-vm) atraviesa FI-A y que el tráfico de la interfaz VMK (vmk0) atraviesa FI-B.
- Confirme que la dirección MAC de la máquina virtual (ciscolive-vm) se conozca en FI-A:
- Confirme que la dirección MAC de la interfaz VMK (vmk0) se conozca en FI-B:
- Verifique el anclaje de estos Veths a sus enlaces ascendentes con el comando show circuit detail:
Nota: Otros comandos que producen información similar son show pinning server-interfaces, show pinning border-interfaces y show pinning interface vethernet x.
También puede comprobar el ping en UCSM:
- Recopile detalles adicionales sobre los canales de puerto. En esta configuración, hay tres canales de puerto en uso para cada FI. Por ejemplo, FI-B tiene tres canales de puerto asociados:
- El canal de puerto 89 es el canal de puerto del protocolo de control de agregación de enlaces (LACP) entre FI-B y el Nexus 5020 ascendente.
- El canal de puerto 1153 se crea automáticamente y se encuentra entre FI-B y el módulo de entrada/salida (IOM)-B.
- El canal de puerto 1287 se crea automáticamente y se encuentra entre IOM-B y la VIC Cisco 1240 (blade).
- Ingrese el comando show port-channel summary para ver la configuración de canal de puerto de FI-B:
- Ingrese el comando show cdp neighbors para detectar y ver información adicional en FI-B:
- Ingrese el comando show port-channel summary para ver la configuración de canal de puerto de FI-A:
- Ingrese el comando show cdp neighbors para detectar y ver información adicional en FI-A:
- Determine el ping específico de la interfaz miembro desde el canal de puerto.
- Ingrese un comando show port-channel para ver que la dirección MAC FI-B - VMK interface (vmk0) está fijada a Ethernet1/6 del canal de puerto 89:
- Ingrese un comando show port-channel para ver que la dirección MAC FI-A - VM (ciscolive-vm) está fijada a Ethernet1/5 del canal de puerto 88:
- Verifique que las direcciones MAC se hayan aprendido en el Nexus 5020 ascendente.
- Ingrese un comando show mac address-table para ver que la interfaz VMK (vmk0) MAC address se aprende en el Nexus 5020-1:
- Ingrese un comando show mac address-table para ver que la dirección MAC de VM (ciscolive-vm) se aprende en el Nexus 5020-2:
Cuando resuelve problemas de red, este ejemplo le ayuda a aislar e identificar rápidamente cómo y dónde se aprende una dirección MAC y cuál es la ruta esperada para el tráfico de red.
Verificación
Los procedimientos de verificación se incluyen en el ejemplo de configuración.
Troubleshoot
Este ejemplo de configuración está pensado para ayudar con la solución de problemas de la red.