Red de conocimiento informático - Material del sitio web - Cómo comenzar rápidamente a construir una red de prueba Open vSwitch

Cómo comenzar rápidamente a construir una red de prueba Open vSwitch

Construir una red de prueba Open vSwitch es tan simple como descargar el código, implementarlo en un servidor x86 y conectar las unidades de almacenamiento. He aquí un vistazo más de cerca a cómo empezar con este sencillo proyecto.

Aprender Open vSwitch es un poco más difícil que simplemente leer un libro de cocina básico, pero no requiere la complejidad de una prueba de concepto.

Una forma de comenzar a construir una red de prueba Open vSwitch es construir una red de prueba Open vSwitch simple utilizando un hipervisor basado en Linux y hardware básico muy básico.

Open vSwitch se ejecuta en sistemas Linux y máquinas virtuales VMware

Open vSwitch es un conmutador virtual de código abierto que se ha convertido en la base de la mayoría de las máquinas virtuales basadas en Linux (como Xen y KVM). ) opciones predeterminadas. Dado que Open vSwitch es el conmutador virtual predeterminado para KVM y Xen, casi siempre lo encontrará instalado en OpenStack. Open vSwitch también se utiliza en entornos VMware NSX, pero no existe una versión de código abierto para ese entorno ya que no hay funciones especiales.

El primer paso para construir una red de prueba Open vSwitch

Puedes encontrar paquetes Open vSwitch en casi cualquier distribución de Linux que admita hipervisores como KVM, Xen y VirtualBox. Si desea ejecutar Open vSwitch nativo en VMware vSphere, debe hacer que el departamento de ventas de VMware implemente una POC (prueba de concepto, prueba de validación) de NSX. Sin embargo, VMware, al igual que otros proveedores de software empresarial, utiliza POC como parte del ciclo de ventas. Esto suele requerir un cierto nivel de asequibilidad por parte del cliente, incluidas garantías de recursos técnicos y financieros. Si no está preparado para comprar un POC durante este ciclo, es posible que desee utilizar un cambio sutil a través de una distribución de Linux o una versión gratuita de VMware.

Cree un laboratorio de redes Open vSwitch

Puede ejecutar código Open vSwitch en un conmutador de caja blanca de un proveedor o crear su propio conmutador de caja blanca utilizando hardware x86. Sin embargo, antes de que pueda comenzar a funcionar, probablemente también necesitará una granja de servidores o un laboratorio doméstico y acceso limitado al hardware de red físico.

La buena noticia es que, mientras que las redes tradicionales requerían una gran cantidad de hardware para configurar y administrar tantos puertos como fuera posible, diseñar un laboratorio de conmutación virtual ahora solo requiere un servidor o una PC moderna.

Un enfoque de diseño de laboratorio más complejo consiste en construir estaciones de trabajo o servidores que ejecuten VMware ESXi, VMware Workstation o VirtualBox. Con esta instancia virtual KVM se puede generar una pequeña máquina virtual como nodo de prueba. De esta manera, tendrá un buen laboratorio configurado, pero si su estación de trabajo tiene suficiente CPU y memoria, también puede generar un segundo KVM con la misma configuración. No solo eso, sino que también puede incluir dispositivos de virtualización con capacidades de red, como agregar un firewall virtual entre dos entornos de host KVM. Este escenario de simulación requiere un entorno de hardware potente. Lo ideal es que el sistema requiera al menos un procesador de cuatro núcleos, 32 GB de memoria RAM y un dispositivo de almacenamiento de estado sólido (SSD).

Un entorno relativamente simple requiere una estación de trabajo que admita extensiones de virtualización (AMD-V e Intel VT) generalmente implementadas en servidores x86 y un disco giratorio tradicional con 8 GB de memoria RAM.

Una configuración más común es un sistema hipervisor (como Virtualbox, Xen o KVM) que ejecuta máquinas virtuales y conmutadores virtuales en el entorno. Se puede configurar un laboratorio básico instalando el hipervisor directamente en el hardware, pero se requiere un mínimo de 4 GB de RAM dentro del sistema.

El laboratorio incluirá un host KVM, dos Open vSwitches y dos nodos Linux para realizar pruebas. Sin embargo, el rendimiento puede ser un poco lento, por lo que se recomienda utilizar una distribución de Linux más limpia como nodo de prueba. Si solo tiene una computadora portátil o de escritorio en casa pero necesita realizar sus tareas diarias fuera del laboratorio de Open vSwitches, existen soluciones de virtualización de escritorio disponibles.

Uso del anidamiento en una red de prueba Open vSwitch

Utilizando una combinación de hardware y software modernos, es posible ejecutar máquinas virtuales anidadas en una solución de virtualización de escritorio. El anidamiento es el beneficio de rendimiento de ejecutar un hipervisor dentro de un hipervisor. Puede tomar el modelo de laboratorio que se muestra arriba e implementarlo en un programa de administración de escritorio. Virtualbox, VMware Workstation y Fusion admiten hipervisores anidados.

Esta implementación de la abstracción tiene un costo. Si elige ejecutar su laboratorio en su solución de virtualización de escritorio preferida, necesitará suficiente memoria para ejecutar un sistema operativo host como Windows o Mac OS X. La experiencia general nos dice que si elige anidar un laboratorio, necesitará al menos 6 GB de RAM. Una configuración más adecuada sería una memoria RAM de 8 GB y un dispositivo SSD.

¿Probando en la nube?

Vale la pena señalar que, si bien nos centramos en recursos x86 tradicionales, como servidores, computadoras portátiles y de escritorio físicas, los proveedores de nube como Bare Metal Cloud y Ravello Systems ofrecen la capacidad de ejecutar hosts KVM en la nube. método. Esto también reduce aún más el umbral para establecer una red de prueba Open vSwitch. Cualquiera que sea la forma que elija, una cosa es segura: los recursos para aprender sobre networking nunca han sido más abundantes.