목차

소개

사전 요구 사항

요구 사항

사용되는 구성 요소

배경 정보

최대 포트 수

포트 소비자

문제

N1KV 버전 SV(1.4a) 이상 솔루션

SVS 연결 최대 포트

vEth 포트 바인딩 자동

소개

이 문서에서는 Cisco Nexus 1000V Series 스위치(N1KV)와의 상호 작용에서 사용할 수 있는 VMware DVS(Distributed Virtual Switch)의 최대 포트 수와 관련하여 발생한 문제를 설명하고 이 문제를 해결할 수 있는 솔루션을 제공합니다.

사전 요구 사항

요구 사항

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

- N1KV

- VMware DVS

사용되는 구성 요소

이 문서의 정보는 N1KV 및 VMware DVS를 기반으로 합니다.

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

배경 정보

N1KV와 VMware DVS 인프라와의 상호 작용에서 가장 일반적인 문제 중 하나는 DVS에 대한 최대 포트 수 제한입니다.현재 및 미래의 요구 사항을 충족하기 위해 사용 가능한 포트가 충분한 N1KV에서 포트 프로필을 생성할 수 있어야 합니다.따라서 대부분의 사용자는 vEth(virtual Ethernet) 포트 프로필의 최대 포트 수를 더 큰 수로 증가시킵니다.

N1KV에서는 이 증가도 괜찮습니다.VMware DVS측에서 증가하면 문제가 발생할 수 있습니다.vEth 포트 프로필을 생성하여 활성화하면 포트는 VMware DVS에서 즉시 예약됩니다.이는 클라우드와 일부 엔터프라이즈 환경에서 문제가 될 수 있습니다.이 문서에서는 문제를 파악하기 위해 최대 포트 수로 일부 제한을 검사합니다.

최대 포트 수

다음은 디바이스당 최대 포트 수(최대 포트)의 목록입니다.

- VMware vCenter 버전 4.0 DVS당 최대 포트 수 = 8,192

- VMware vCenter 버전 DVS당 최대 4.1 포트 = 20,000

- VMware vCenter 버전 5.0 DVS당 최대 포트 수 = 30,000

- VMware vCenter 버전 5.5 DVS당 최대 포트 수 = 60,000

- N1KV 최대 vEth 포트 = 2,048

포트 소비자

포트 소비자에 대한 몇 가지 중요한 사항은 다음과 같습니다.

- N1KV에 추가되는 모든 VMware ESX/ESXi 호스트는 항상 32개의 포트를 사용합니다. vEth 포트 프로파일 유형의 포트 소비를 변경할 방법은 없습니다.

- 모든 vEth 포트 프로파일은 활성화될 때 최대 포트 설정을 사용합니다.

- 일부 포트는 DVS 및 N1KV에서 내부적으로 사용됩니다.

문제

8개의 vEth 포트 프로필과 32개의 ESX 호스트를 사용하여 N1KV를 구성할 때 문제가 발생합니다.자세한 내용은 다음과 같습니다.

- vSphere 4.0이 포함된 N1KV 버전 SV(1.4)에는 최대 8,192개의 DVS 포트가 있습니다.

- 32개의 ESX 호스트를 사용하는 설정에는 1,024개의 DVS 포트(32개의 포트 x 32개의 호스트)가 필요합니다.

- 최대 포트 8,192개, 1,024포트 요구 사항을 제외한 최대 포트 수는 7,168개입니다.

- 8개의 vEth 포트 프로파일이 있고 각각 최대 포트가 1,024로 설정된 경우 8,192개의 포트를 사용합니다.그러나 최대 7,168개의 포트만 남아 있습니다.따라서 N1KV는 적자입니다.(8,192 - 7,168 = 1,024)

- 컨피그레이션이 작동하려면 DVS에 사용 가능한 1,024개의 포트가 추가로 필요합니다.

버전 SV(1.4a)까지, 이 솔루션은 VMware의 도움을 받거나 vSphere 4.x(1038193) 에서 vDS(vNetwork Distributed Switch) 포트의 최대 수 증가를 통해  최대 포트 수를 더 낮게 설정하거나, 최신 버전의 vSphere로 업그레이드하거나, 사용 가능한 DVS 포트를 더 높게 설정하는 것이었습니다(KB) 이전 문서(KB). KB 문서의 경우와 같이 보안 침해 또는 구성이 어렵습니다.

N1KV 버전 SV(1.4a) 이상 솔루션

버전 1.4a에는 DVS 사용 가능한 포트와의 상호 작용을 개선하는 두 가지 새로운 옵션이 도입되었습니다.

- SVS(Software Virtual Switch) 연결 최대 포트

- vEth 포트 바인딩 자동

SVS 연결 최대 포트

이는 SVS 연결 아래의 새로운 옵션으로, N1KV와 vCenter 서버 간의 SVS 연결을 통해 사용 가능한 DVS 포트 수를 실제로 늘릴 수 있습니다.다음 명령을 사용하여 설정합니다.

n1kv-14a(config)# svs connection VC

n1kv-14a(config-svs-conn)# max-ports ?

<0-50000>  Number of max-ports for this connection

n1kv-14a(config-svs-conn)# max-ports 9000

이 명령에서 vCenter 4.0 디바이스의 사용 가능한 포트가 9,000으로 변경되었습니다. 문제는 vCenter에서 vSphere 클라이언트의 추가 포트를 표시하지 않는다는 점입니다.그러나 다음 이미지는 8,192를 지난 DVS 포트가 생성된 것을 보여줍니다.

이 변경 사항을 적용하려면 VMware 관리자와 함께 작업해야 합니다.VMware는 어떤 이유로든 DVS 포트에 대한 최대 설정을 게시하므로 이 설정을 대폭 변경하기 전에 관리자에게 문의해야 합니다.

vEth 포트 바인딩 자동

vEth 포트 바인딩 auto는 뛰어난 기능입니다.포트 할당은 필요 시 한 번에 모두 할당하는 것이 아니라,자동 기능은 정적 및 동적 포트 바인딩에서 작동합니다.고정 및 동적 포트 바인딩 모두 DVS 포트를 미리 할당하지만 임시 포트는 미리 할당하지 않습니다.이 기능을 켜려면 다음 명령을 사용합니다.

n1kv-14a(config)# port-profile type vethernet profile2

n1kv-14a(config-port-prof)# vmware port-group

n1kv-14a(config-port-prof)# switchport mode access

n1kv-14a(config-port-prof)# switchport access vlan 158

n1kv-14a(config-port-prof)# no shutdown

n1kv-14a(config-port-prof)# max-ports 1024

n1kv-14a(config-port-prof)# port-binding static auto

n1kv-14a(config-port-prof)# state enabled

참고:auto에 대한 현재 vEth 포트 프로필을 수정할 경우, 포트 바인딩을 no state enable(상태 활성화 안 함)으로 변경한 다음 state enable(활성화 상태)을 변경해야 합니다.이는 현재 포트 프로필의 중단 변경 사항입니다.

포트 프로필은 DVS에서 할당된 17개의 포트로 생성됩니다.포트 프로필의 최대 포트까지 16개의 청크로 할당할 수 있습니다.현재 할당의 3개 포트 내에 있으면 16개의 포트를 추가로 추가합니다.다음은 vCenter 4.0의 이전 포트 프로필의 스크린샷입니다.

다음은 포트 프로필 프로필2에 14번째 가상 머신(VM)을 추가한 후의 스크린샷입니다.

포트 프로필에 17개 이상의 포트를 미리 할당하려면 포트 프로필 아래의 new min-ports 명령을 사용합니다.Min-port는 포트 프로필에 많은 VM을 생성해야 하는 경우 오버헤드가 더 많이 발생하도록 DVS에 더 많은 포트를 미리 할당합니다.

n1kv-14a(config)# port-profile profile8

n1kv-14a(config-port-prof)# min-ports 40

참고:이러한 기능은 버전 1.4a에서만 작동합니다.