이 문서에서는 VMWare vSwitch/Distributed Switch 및 Cisco Nexus 1000v에서 모두 고정하는 VM(Virtual Machine) 피닝에 대한 정보와 예를 제공합니다. 트러블슈팅 및 설계 측면에서 VM이 통신에 사용하는 업링크를 이해하는 것이 중요합니다.
VMWare vSwitch/Distributed Switch와 Nexus 1000v 모두 해싱과 함께 링크 어그리게이션을 지원하고 특정 포트에 피닝을 지원합니다. vSphere 5.1부터 vDS는 LACP 및 "Route Based IP Hash"와 같은 다른 방법을 지원합니다. Cisco Nexus 1000v는 LACP 및 "Mode On" 포트 채널을 지원합니다.
업링크에 대한 하드 VM 피닝은 vSwitch에서 "Route Based on Virtual Port ID(가상 포트 ID 기반 경로)"로, Cisco Nexus 1000v에서 "mac-pinning"이라고 합니다. 이 문서에서는 VM이 통신에 사용하는 업링크를 확인하는 과정을 안내합니다.
다음 주제에 대한 지식을 보유하고 있으면 유용합니다.
VMWare ESX(i)
Cisco Nexus 1000v
이 문서는 특정 소프트웨어 및 하드웨어 버전으로 한정되지 않습니다.
문서 규칙에 대한 자세한 내용은 Cisco 기술 팁 표기 규칙을 참고하십시오.
vSwitch 또는 vDS를 사용하고 VMWare ESX(i) 호스트의 CLI에서 esxtop 명령을 실행합니다. 그런 다음 n을 눌러 네트워킹 섹션으로 이동합니다.
이 출력에 따라 USED-BY 열의 가상 머신과 TEAM-PNIC 열에서 사용 중인 vmnic를 볼 수 있습니다. 해싱 알고리즘을 사용한 경우 TEAM-PNIC 열에 "All"이 표시됩니다.
Cisco Nexus 1000v를 사용하는 경우 명령이 다릅니다. ESX(i) 호스트의 CLI에서 vemcmd show port 명령을 실행합니다. mac-pinning 컨피그레이션에서는 각 vmnic에 고유한 SGID(Sub-Group ID)가 할당됩니다.
이 출력은 VM에 대한 SGID 매핑을 vmnic에 표시합니다. VM의 SGID를 vmnic의 SGID와 일치시키면 가상 머신이 통신에 사용 중인 vmnic가 표시됩니다. LACP 또는 Manual Port 채널을 사용하는 경우 모든 항목에 대한 SGID는 고유합니다.
vemcmd show port vlans 명령을 실행하면 vmnic 및 VM이 전달 중인 VLAN을 표시합니다. 이는 트러블슈팅에 유용합니다. Allowed VLANs(허용된 VLAN) 목록에는 해당 LTL(Local Target Logic)에 대해 포워딩하는 VLAN이 표시됩니다. 어떤 LTL이 어떤 VM 이름에 매핑되는지 알아보려면 vemcmd show port 명령의 위 출력을 참조하십시오.
호스트 CLI 액세스를 사용할 수 없는 경우 VSM에서 다음을 실행할 수 있습니다.
또는 업스트림 스위치의 MAC 주소 테이블에서 VM의 MAC 주소를 확인합니다. 그러면 스위치에서 MAC 주소를 학습하는 포트도 알 수 있습니다.
개정 | 게시 날짜 | 의견 |
---|---|---|
1.0 |
15-Jan-2013 |
최초 릴리스 |