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.
Cisco recomienda que tenga conocimiento sobre estos temas:
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.
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.
Esta es una lista del número máximo de puertos (puertos máximos) por dispositivo:
A continuación se presentan algunos puntos importantes sobre los consumidores de puertos:
Se produce un problema al configurar un N1KV con ocho perfiles de puerto vEth y 32 hosts ESX. Estos son los detalles:
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.
Se introdujeron dos nuevas opciones en la versión 1.4a que mejoran las interacciones con los puertos disponibles DVS:
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.
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
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
Revisión | Fecha de publicación | Comentarios |
---|---|---|
1.0 |
19-Dec-2013 |
Versión inicial |