목차

소개

사전 요구 사항

요구 사항

사용되는 구성 요소

구성

네트워크 토폴로지

다른 네트워크 세그먼트에서 MAC 주소 추적

다음을 확인합니다.

문제 해결

소개

이 문서에서는 다음 네트워크 레벨에서 VM(가상 머신) 및 VMkernel(VMK) 인터페이스의 MAC 주소를 추적하는 방법에 대해 설명합니다.

- Cisco Nexus 5000 Series 스위치

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

- VMware ESXi 호스트

- Cisco Nexus 1000V 스위치

트러블슈팅 및 설계 측면 모두에서 통신에 어떤 업링크를 사용하는지 이해하는 것이 중요합니다.

사전 요구 사항

요구 사항

다음 주제에 대한 지식을 보유하고 있으면 유용합니다.

- Cisco NX-OS의 vPC 기능

- Cisco Unified Computing System

- VMware ESXi

- Cisco Nexus 1000V 스위치

사용되는 구성 요소

이 문서의 정보는 다음 소프트웨어 및 하드웨어 버전을 기반으로 합니다.

- Cisco Nexus 5020 스위치 버전 5.0(3)N2(2a)

- Cisco Unified Computing System 버전 2.1(1d)

- Cisco Unified Computing System B200 M3 Blade Server - Cisco VIC(Virtual Interface Card) 1240(Palo) CNAvSphere 5.1(ESXi 및 vCenter)

- Cisco Nexus 1000V 스위치 버전 4.2(1)SV2(1.1a)

이 문서의 정보는 특정 랩 환경의 디바이스를 토대로 작성되었습니다.이 문서에 사용된 모든 디바이스는 초기화된(기본) 컨피그레이션으로 시작되었습니다.현재 네트워크가 작동 중인 경우, 모든 명령어의 잠재적인 영향을 미리 숙지하시기 바랍니다.

구성

네트워크 토폴로지

이 설정 예에서는 VM과 VMK 인터페이스가 동일한 호스트(IP 주소 172.16.18.236)에 있고 동일한 VLAN 18(서브넷 172.16.18.0/24)에 있습니다.

Nexus 1000V에서 호스트는 VEM(Virtual Ethernet Module) # 5로 표시됩니다.

UCS에서 호스트는 섀시 1의 블레이드 1에 설치됩니다.

다른 네트워크 세그먼트에서 MAC 주소 추적

이 절차에서는 다양한 네트워크 레벨에서 MAC 주소를 추적하는 방법에 대해 설명합니다.

1. vCenter에서 추적할 VM의 MAC 주소를 찾습니다.이 예에서 VM(ciscolive-vm)의 MAC 주소는 0050:568f:63cc입니다.

2. 호스트에서 VMK 인터페이스의 MAC 주소를 찾으려면 ESXi 셸에 esxcfg-vmknic - l 명령을 입력합니다.이 예에서 VMK(vmk0)는 관리 인터페이스이며 MAC 주소 0050:56:67:8e:b9를 갖습니다.

3. VM(ciscolive-vm) 및 VMK 인터페이스(vmk0)의 MAC 주소가 ESXi 호스트(VEM) 및 Nexus 1000V에서 학습되고 있는지 확인합니다.

1. VEM 레벨에서 vemcmd show l2 18 명령을 입력하여 두 MAC 주소가 모두 학습되었는지 확인합니다.

2. Nexus 1000V 레벨에서 show mac address-table 명령을 입력하여 두 MAC 주소가 VEM # 5의 VLAN 18에서 학습되는지 확인합니다.

3. 포트 채널 및 멤버 포트를 보려면 VEM # 5에 대한 show port-channel summary 명령을 입력합니다.

4. Nexus 1000V에서 추가 세부 정보를 수집합니다.

1. Veth56이 VM(ciscolive-vm)에 해당하는지 확인하려면 show interface vethernet 56 명령을 입력합니다.

2. Veth19가 호스트의 VMK 인터페이스(vmk0)에 해당하는지 확인하려면 show interface vethernet 19 명령을 입력합니다.

5. VM(ciscolive-vm) 및 VMK 인터페이스(vmk0)에서 호스트에서 업스트림 인터페이스로 향하는 트래픽의 피닝을 확인합니다.

이 출력은 VM(ciscolive-vm) 및 VMK 인터페이스(vmk0)에 대한 SGID(가입자 그룹 ID) 매핑을 해당 VM VMNIC(네트워크 인터페이스 컨트롤러)에 표시합니다. 매핑은 통신에 사용되는 VMNIC를 보여줍니다.

- VM의 SGID 0(ciscolive-vm)은 vmnic0의 SGID 0과 일치합니다.

- VMK 인터페이스의 SGID 1(vmk0)은 vmnic1의 SGID 1과 일치합니다.

6. vCenter 또는 ESXi 명령줄 인터페이스(CLI)에서 VMNIC의 MAC 주소를 가져옵니다.

1. vCenter에서 Configuration(컨피그레이션) 태그로 이동합니다.

2. ESXi CLI에서 esxcfg-nic -1 명령을 입력합니다.

7. UCS Manager(UCSM)에서 VMNIC에 해당하는 UCS의 vNIC(virtual network interface controller)를 찾습니다.

vNIC-0의 기본 FI는 FI-A이고, vNIC-1의 기본 FI는 FI-B입니다.이제 VM(ciscolive-vm)의 트래픽이 FI-A를 통과하고 VMK 인터페이스(vmk0)의 트래픽이 FI-B를 통과함을 추론할 수 있습니다.

8. VM(ciscolive-vm)의 MAC 주소가 FI-A에서 학습되었는지 확인합니다.

9. VMK 인터페이스(vmk0)의 MAC 주소가 FI-B에서 학습되는지 확인합니다.

10. show circuit detail 명령을 사용하여 업링크에 대한 이러한 Vets의 피닝을 확인합니다.

참고:유사한 정보를 출력하는 기타 명령으로는 show pinning server-interfaces, show pinning border-interfaces 및 show pinning interface vethernet x가 있습니다.
UCSM에서 피닝을 확인할 수도 있습니다.

11. 포트 채널에 대한 추가 세부 정보를 수집합니다.이 컨피그레이션에서는 각 FI에 3개의 포트 채널이 사용됩니다.예를 들어, FI-B에는 3개의 연결된 포트 채널이 있습니다.

- Port-channel 89는 FI-B와 업스트림 Nexus 5020 사이의 LACP(Link Aggregation Controller Protocol) 포트 채널입니다.

- Port-channel 1153은 자동으로 생성되며 FI-B와 IOM(input/output module)-B 사이에 있습니다.

- Port-channel 1287은 자동으로 생성되며 IOM-B와 Cisco VIC 1240(블레이드) 사이에 있습니다.

1. FI-B의 포트 채널 컨피그레이션을 보려면 show port-channel summary 명령을 입력합니다.

2. FI-B에 대한 추가 정보를 검색하고 보려면 show cdp neighbors 명령을 입력합니다.

3. FI-A의 포트 채널 컨피그레이션을 보려면 show port-channel summary 명령을 입력합니다.

4. FI-A에 대한 추가 정보를 검색하고 보려면 show cdp neighbors 명령을 입력합니다.

12. 포트 채널에서 멤버 인터페이스의 특정 피닝을 결정합니다.

1. FI-B - VMK 인터페이스(vmk0) MAC 주소가 포트 채널 89의 Ethernet1/6에 고정되었는지 확인하려면 show port-channel 명령을 입력합니다.

2. FI-A - VM(ciscolive-vm) MAC 주소가 포트 채널 88의 Ethernet1/5에 고정되어 있는지 확인하려면 show port-channel 명령을 입력합니다.

13. MAC 주소가 업스트림 Nexus 5020에서 학습되는지 확인합니다.

1. VMK 인터페이스(vmk0) MAC 주소가 Nexus 5020-1에서 학습되는지 확인하려면 show mac address-table 명령을 입력합니다.

2. Nexus 5020-2에서 VM(ciscolive-vm) MAC 주소를 학습하려면 show mac address-table 명령을 입력합니다.

네트워크 문제를 해결할 때 이 예에서는 MAC 주소가 학습되는 방법과 위치 및 네트워크 트래픽에 대한 예상 경로를 빠르게 격리하고 식별하는 데 도움이 됩니다.

다음을 확인합니다.

확인 절차는 구성 예에 포함되어 있습니다.

문제 해결

이 컨피그레이션 예는 네트워크 트러블슈팅에 도움이 되도록 고안되었습니다.