Contenido

Introducción

Prerequisites

Requirements

Componentes Utilizados

Antecedentes

Número máximo de puertos

Consumidores de puertos

Problema

Soluciones N1KV versión SV(1.4a) y posteriores

Puerto máximo de conexión SVS

Auto de enlace de puerto vEth

Introducción

Este documento describe un problema con el número máximo de puertos del switch virtual distribuido (DVS) VMware disponible en sus interacciones con el switch Nexus de Cisco serie 1000V (N1KV) y ofrece una solución al problema.

Prerequisites

Requirements

Cisco recomienda que tenga conocimiento sobre estos temas:

- N1KV

- DVS de VMware

Componentes Utilizados

La información de este documento se basa en N1KV y en DVS de VMware.

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.

Antecedentes

Uno de los problemas más comunes con el N1KV y su interacción con la infraestructura DVS de VMware es el límite en el número máximo de puertos para el DVS. Es importante poder crear un perfil de puerto en el N1KV con suficientes puertos disponibles para satisfacer sus necesidades actuales y futuras. Por lo tanto, la mayoría de las personas aumenta el número máximo de puertos en el perfil de puerto Ethernet virtual (vEth) a un número mayor.

Por el lado N1KV, este aumento está bien; desde el lado de VMware DVS, el aumento puede ser un problema. Cuando crea un perfil de puerto vEth y lo habilita, los puertos se reservan inmediatamente en el DVS de VMware. Esto puede ser un problema en la nube y en algunos entornos empresariales. Este documento examina algunos límites con el número máximo de puertos para entender el problema.

Número máximo de puertos

Esta es una lista del número máximo de puertos (puertos máximos) por dispositivo:

- Puertos máximos de VMware vCenter versión 4.0 por DVS = 8192

- Puertos máximos de VMware vCenter versión 4.1 por DVS = 20 000

- Puertos máximos de VMware vCenter versión 5.0 por DVS = 30 000

- VMware vCenter versión 5.5 puertos máx. por DVS = 60 000

- N1KV puertos vEth máximos = 2048

Consumidores de puertos

A continuación se presentan algunos puntos importantes sobre los consumidores de puertos:

- Cada host VMware ESX/ESXi agregado al N1KV siempre consume 32 puertos. No hay manera de cambiar el consumo de puerto para el tipo vEth de perfiles de puerto.

- Cada perfil de puerto vEth consume su configuración máxima de puertos cuando está habilitado.

- Algunos puertos son consumidos internamente por el DVS y el N1KV.

Problema

Se produce un problema al configurar un N1KV con ocho perfiles de puerto vEth y 32 hosts ESX. Estos son los detalles:

- La versión SV(1.4) de N1KV con vSphere 4.0 tiene un máximo de DVS de 8192 puertos.

- Una configuración con 32 hosts ESX requiere 1024 puertos DVS (32 puertos x 32 hosts).

- Con un máximo de 8192 puertos, menos el requisito de 1024 puertos, sólo están disponibles 7168 puertos máx.

- Si hay ocho perfiles de puerto vEth, cada uno con los puertos máximos configurados en 1024, entonces utilizan 8192 puertos. Sin embargo, sólo quedan 7168 puertos máximos. Por lo tanto, el N1KV tiene un déficit. (8.192 - 7.168 = 1.024)

- Se necesitan otros 1024 puertos disponibles en el DVS para que la configuración funcione.

Hasta la versión SV(1.4a), la solución consistía en establecer el número máximo de puertos más bajo, actualizar a una versión más reciente de vSphere o establecer los puertos disponibles DVS más altos con la ayuda de VMware o aumentar el número máximo de puertos vNetwork Distributed Switch (vDS) en vSphere 4.x (1038193)  Knowledge Base (KB) artículo. Todas las opciones anteriores eran comprometedoras o difíciles de configurar, como en el caso del artículo de KB.

Soluciones N1KV versión SV(1.4a) y posteriores

Se introdujeron dos nuevas opciones en la versión 1.4a que mejoran las interacciones con los puertos disponibles DVS:

- Puerto máximo de conexión SVS (switch virtual de software)

- Auto de enlace de puerto vEth

Puerto máximo de conexión SVS

Se trata de una nueva opción en la conexión SVS, en la que puede aumentar el número de puertos DVS disponibles a través de la conexión SVS entre el N1KV y el vCenter Server. Lo configura con este comando:

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

En este comando, los puertos disponibles en un dispositivo vCenter 4.0 se cambiaron a 9000. La desventaja es que vCenter no muestra los puertos adicionales en el cliente vSphere. Sin embargo, la siguiente imagen muestra que los puertos DVS más de 8,192 fueron creados:

Debe trabajar con el administrador de VMware cuando realice este cambio. VMware publica la configuración máxima de los puertos DVS por un motivo, por lo que debe ponerse en contacto con el administrador antes de realizar cambios drásticos en esta configuración.

Auto de enlace de puerto vEth

El enlace de puerto vEth automático es una gran función. Asigna los puertos según los necesite, en lugar de todos a la vez. La función automática funciona con enlaces de puerto estáticos y dinámicos. Tanto los enlaces de puerto estáticos como dinámicos preasignan los puertos DVS, mientras que el efímero no. Para activarlo, utilice este comando:

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

Nota: Si modifica un perfil de puerto vEth actual para auto, debe cambiar el enlace de puerto a no state enable y luego state enable. Este es un cambio disruptivo en un perfil de puerto actual.

El perfil de puerto se crea con 17 puertos asignados desde el DVS. Puede asignar en fragmentos de 16 hasta el máximo de puertos para el perfil de puerto. Cuando se obtiene dentro de los tres puertos de la asignación actual, se agregan otros 16 puertos. Esta es una captura de pantalla del perfil de puerto anterior en vCenter 4.0:

Esta es una captura de pantalla después de la adición de la 14ª Máquina Virtual (VM) al perfil de puerto 2:

Si desea asignar previamente más de 17 puertos al perfil de puerto, utilice el nuevo comando min-ports bajo el perfil de puerto. Min-ports preasigna más puertos en el DVS para que tenga más sobrecarga si debe crear grandes cantidades de VM en el perfil de puerto.

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

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

Nota: Recuerde que estas funciones solo funcionan con la versión 1.4a.