JmG Virtual Consulting, S.L. - Líderes y Expertos en Soluciones de Virtualización de Sistemas
 

¿Qué es un switch virtual y cómo funciona la red en VMware?

¿Qué es un switch virtual y cómo funciona la red en VMware?

La funcionalidad de red en una infraestructura virtual es de suma importancia. Permite que las máquinas virtuales en un servidor VMware vSphere™ ESXi 5 puedan comunicarse con otras máquinas físicas o máquinas virtuales en otros servidores VMware vSphere™, mediante la configuración de los virtual switches.

También te permite comunicarte con el Management Network de los servidores VMware vSphere™ 5 para poder gestionarlos y con el VMkernel para poder configurar vMotion y cabinas de almacenamiento basadas en protocolos NFS o iSCSI.

En este post y en post posteriores, te enseñaré a entender el propósito general de un virtual switch y un distributed virtual switch, cómo configurarlos y conectar uplink ports, así como a entender las diferentes configuraciones y políticas de seguridad que se pueden definir a nivel de virtual switch, port group o ambas.

Un virtual switch estándar (VSS) tiene tres funciones principales:

1. Comunicar con máquinas virtuales dentro de un mismo servidor VMware ESXi o con otras máquinas físicas o virtuales en otro servidor VMware ESXi, para lo que utilizamos un Virtual Machine Port Group.

2. Comunicar con nuestro servidor ESXi vía SSH (puerto 22) o vSphere Client, para lo que utilizamos un Management Network Port.

3. Comunicar con el VMkernel y puertos IP de tipo VMotion, NFS e iSCSI, para lo que utilizamos un VMkernel Port.

A diferencia de los switches físicos, no es posible conectar dos virtual switch juntos mediante un ISL (InterSwitch Link Protocol), ni puedes mapear la misma tarjeta de red a más de un virtual switch a la vez. Recuerda que sí es posible configurar un virtual switch sin ninguna tarjeta de red, lo que es denominado como internal switch only.

Cuando creas un NIC teaming (una o más tarjetas de red mapeadas a un virtual switch para incrementar el ancho de banda o dotar de alta disponibilidad a la capa de red), todas las tarjetas de red dentro del teaming pasan a ser activas por defecto. Para crear virtual switches puedes usar el vSphere Client o, desde la consola del servidor ESXi, puedes usar el comando: esxcfg-vswitch -a “nombre vSwitch”.

Si hay dos máquinas virtuales conectadas a dos virtual switches diferentes, el tráfico entre dichas máquinas fluirá a través de las tarjetas físicas mapeadas a los switches virtuales y entre los servidores ESXi. Por el contrario, si varias máquinas virtuales están conectadas al mismo VSS del mismo servidor ESXi, los paquetes no salen por la red, sino que son transmitidos internamente en el servidor ESXi por el VMkernel.

Para mejorar el rendimiento de red de las máquinas virtuales es posible mapear más de una tarjeta física (uplink) al VSS.

También es posible configurar switches distribuidos virtuales (Virtual Distributed Switch). La configuración de los switches distribuidos (VDS) es almacenada en el servidor vCenter a diferencia de los switches estándar, los cuales almacenan la configuración en los servidores ESXi. Un Virtual Distributed Switch no es más que un VSS que es compartido entre múltiples servidores VMware vSphere™ ESXi.

La mala noticia es que los VDS solo están incluidos en la versión Enterprise Plus.

¿Crees que este post le puede interesar a alguien a quien conoces? Compártelo clicando los botones de Twitter, Facebook o Google+ de abajo. Gracias por tu apoyo.

"Suscríbete al blog"
Recibe una actualización directamente en tu bandeja de entrada cada vez que publique un nuevo artículo. Tu dirección de correo electrónico nunca será compartida

Los lectores que leyeron este post, también leyeron:

  1. ¿Qué son los Port groups en un virtual switch estándar?
  2. Diferentes tipos de virtual switch en VMware vSphere 5
  3. ¿Cómo mejorar el rendimiento de red en VMware vSphere 5? Parte II
  4. ¿Cómo activar Virtual Machine Storage Profiles?
  5. ¿Cómo instalar ESXi en memoria con VMware Auto Deploy? Parte II

Este post fue escrito por:

- who has written 687 posts on El Blog de la Virtualización de Servidores y del Cloud Computing en español.

Jose Maria Gonzalez es CEO y fundador de JmG Virtual Consulting, S.L., expertos y líderes en Servicios y Soluciones de Virtualización de Sistemas y Cloud Computing. Puedes ver mas información sobre el en este enlace o contactar con el en twitter, facebook o linkedIn

Contact the author

6 Respuestas a “¿Qué es un switch virtual y cómo funciona la red en VMware?”

  1. ReynierPM says:

    Hola Jose Maria, tengo una duda con el tema de los VSS y los VDS, supongamos que tengo un servidor Blade con 2 interfaces de red y cada un de las tarjetas con 2 puertos, según comentas acá cuando creo un VSS o un VDS solo una de estas interfaces puede ser mapeada a ellos y ser usada como upLink, estoy en lo correcto o entendi mal por completo? Si solo puede ser conectada una entonces como se maneja el tráfico de red en ese caso? Creo yo que por dos interfaces físicas se pueden enviar más paquetes que por una sola o me equivoco?

    • Hola Reynier,

      Quizás me explique mal. Veamos a ver si lo explico mejor. Un uplink, o dicho de otro modo, una tarjeta física de red de tu servidor ESX/ESXi no puede ser usada como uplink por mas de un VSS o DVS.

      Por supuesto que puedes conectar mas de una tarjeta a tu VSS o VDS, lo que denominamos NIC teaming.

      En resumen, una vez que conectas una NIC a un VSS o VDS esta tarjeta no podrá ser rehusada para ser conectada a otro switch virtual.

      Espero que lo haya dejado mal claro esta vez. Si no, ya sabes!. Para eso estamos.

      Rgds,
      J.

  2. ReynierPM says:

    O sea que puedo usar dos tarjetas de red conectadas a un VSS o VDS solo que esas dos no las podre conectar a ningun otro VSS o VDS, ahora si comprendí bien todo, gracias por la respuesta

  3. Roberto says:

    Hola,

    Solo un apunte, cuando dices “Para crear virtual switches puedes usar el vSphere Client o, desde la consola del servidor ESXi, puedes usar el comando: esxcfg-vswitch -a “nombre vSwitch”.” No sería mejor indicar que el comando a utilizar es “esxcli” ya que a partir de la versión 5 parece que VMware quiere que “esxcli” sustituya a los comandos “esxcfg-”.
    El comando para añadir un vswitch standard quedaría: “esxcli network vswitch standard add –vswitch-name=vSwitch1″

    Saludos

Trackbacks/Pingbacks


Deja un Comentario

iTunes App gratuita del blog virtualización

Sigue el blog Virtualización en Español

Blog Sponsors

Mi Empresa

JmG Virtual Consulting, expertos en Servicios y Soluciones de Virtualización y Cloud Computing

 

Síguenos en FaceBook

Descubre y domina VMware vSphere™ 5

Descubre y domina VMware vSphere™ 5. Por José María González

 

Descubre y domina la nueva versión de VMware vSphere™ 5 y aprovéchate de hasta un 20% de descuento al comprarlo online.

 

Pagame con un Tweet y recibe un capitulo del libro totalmente gratuito ...

Nuevo Site Recovery Manager 4 en español Consigue una copia gratuita del eBook

Nuevo VMware Site Recovery Manager 4 download gratis