Red de Vlans » Histórico » Versión 3
Marcelo Valsecchi, 26.04.2019 20:57
| 1 | 1 | Marcelo Valsecchi | h1. Red de Vlans |
|---|---|---|---|
| 2 | 1 | Marcelo Valsecchi | |
| 3 | 1 | Marcelo Valsecchi | * Exploring virtual networks |
| 4 | 1 | Marcelo Valsecchi | * Physical networks versus virtual networks |
| 5 | 1 | Marcelo Valsecchi | > A physical network |
| 6 | 1 | Marcelo Valsecchi | > A virtual network |
| 7 | 1 | Marcelo Valsecchi | * Networking components in Proxmox |
| 8 | 1 | Marcelo Valsecchi | > * Virtual Network Interface Cards |
| 9 | 1 | Marcelo Valsecchi | > > * Adding/removing vNIC |
| 10 | 1 | Marcelo Valsecchi | > A virtual bridge |
| 11 | 1 | Marcelo Valsecchi | > > * Adding a virtual bridge through the GUI |
| 12 | 1 | Marcelo Valsecchi | > > > * Name |
| 13 | 1 | Marcelo Valsecchi | > > > IP information |
| 14 | 1 | Marcelo Valsecchi | > > > Bridge ports |
| 15 | 1 | Marcelo Valsecchi | > > > VLAN-aware |
| 16 | 1 | Marcelo Valsecchi | > > Adding a virtual bridge through CLI |
| 17 | 1 | Marcelo Valsecchi | > Extra bridge options |
| 18 | 1 | Marcelo Valsecchi | > > bridge_stp |
| 19 | 1 | Marcelo Valsecchi | > > bridge_fd |
| 20 | 1 | Marcelo Valsecchi | > Virtual LAN |
| 21 | 1 | Marcelo Valsecchi | > > Adding a VLAN |
| 22 | 1 | Marcelo Valsecchi | > Network Address Translation/Translator |
| 23 | 1 | Marcelo Valsecchi | > > Adding NAT/masquerading |
| 24 | 1 | Marcelo Valsecchi | > Network bonding |
| 25 | 1 | Marcelo Valsecchi | > > Adding a bonding interface |
| 26 | 1 | Marcelo Valsecchi | > > > The layer 2 hash policy |
| 27 | 1 | Marcelo Valsecchi | > > > The layer 2+3 hash policy |
| 28 | 1 | Marcelo Valsecchi | > > > The layer 3+4 hash policy |
| 29 | 1 | Marcelo Valsecchi | > Multicast |
| 30 | 1 | Marcelo Valsecchi | > > Configuring multicast on Netgear |
| 31 | 1 | Marcelo Valsecchi | * Open vSwitch |
| 32 | 1 | Marcelo Valsecchi | > Features of Open vSwitch |
| 33 | 1 | Marcelo Valsecchi | > > Adding an Open vSwitch bridge |
| 34 | 1 | Marcelo Valsecchi | > > Adding the Open vSwitch bond |
| 35 | 1 | Marcelo Valsecchi | > > Adding Open vSwitch IntPort |
| 36 | 1 | Marcelo Valsecchi | > > CLI for Open vSwitch |
| 37 | 1 | Marcelo Valsecchi | > > Practicing Open vSwitch |
| 38 | 1 | Marcelo Valsecchi | > > > Configuration requirements |
| 39 | 1 | Marcelo Valsecchi | > > > Solutions |
| 40 | 1 | Marcelo Valsecchi | * Sample virtual networks |
| 41 | 1 | Marcelo Valsecchi | > Network #1 – Proxmox in its simplest form |
| 42 | 1 | Marcelo Valsecchi | > Network #2 – the multi-tenant environment |
| 43 | 1 | Marcelo Valsecchi | > Network #3 – academic institution |
| 44 | 1 | Marcelo Valsecchi | * A multi-tenant virtual environment |
| 45 | 1 | Marcelo Valsecchi | > A multi-tenant network diagram |
| 46 | 1 | Marcelo Valsecchi | * Summary |
| 47 | 1 | Marcelo Valsecchi | |
| 48 | 1 | Marcelo Valsecchi | ------------- |
| 49 | 2 | Marcelo Valsecchi | |
| 50 | 2 | Marcelo Valsecchi | h2. Open vSwitch |
| 51 | 2 | Marcelo Valsecchi | |
| 52 | 2 | Marcelo Valsecchi | Con licencia bajo el código abierto Apache 2.0, Open vSwitch es un conmutador virtual de nivel empresarial de múltiples capas creado específicamente para ser usado en redes virtuales modernas de un entorno virtual. Esto es similar a un puente virtual de Linux pero tiene más capacidades y características robustas. Una pregunta frecuente es por qué se debe elegir Open vSwitch a través del tiempo y la red y el puente de Linux tradicional comprobado en la industria. Una vez que comprendemos las características y ventajas de Open vSwitch para una red virtual, la respuesta se vuelve obvia. |
| 53 | 2 | Marcelo Valsecchi | |
| 54 | 2 | Marcelo Valsecchi | |
| 55 | 2 | Marcelo Valsecchi | h2. Características de Open vSwitch |
| 56 | 2 | Marcelo Valsecchi | |
| 57 | 2 | Marcelo Valsecchi | Las siguientes son algunas de las características que hacen que Open vSwitch sea una mejor opción que las redes Linux estándar: |
| 58 | 2 | Marcelo Valsecchi | |
| 59 | 2 | Marcelo Valsecchi | * *Seguridad*: Open vSwitch proporciona un alto grado de seguridad al permitirle establecer políticas por interfaz virtual de VM. |
| 60 | 2 | Marcelo Valsecchi | * *LACP y VLAN-aware*: Open vSwitch es totalmente compatible con la agregación de enlaces LACP y el etiquetado VLAN. Podemos configurar un Open vSwitch con múltiples etiquetas VLAN, lo que reduce la sobrecarga de administración de muchos puentes virtuales por etiqueta VLAN. |
| 61 | 2 | Marcelo Valsecchi | * *Calidad de servicio*: QoS o calidad de servicio es totalmente compatible. |
| 62 | 2 | Marcelo Valsecchi | * *Monitoreo de red*: podemos obtener un nivel extremo de control sobre los paquetes de red que pasan a través de Open vSwitch mediante la implementación de un monitoreo poderoso utilizando Netflow y sFlow. |
| 63 | 2 | Marcelo Valsecchi | * *IPv6*: Open vSwitch es totalmente compatible con IPv6. |
| 64 | 2 | Marcelo Valsecchi | * *Protocolo de túnel*: Esto tiene soporte completo para múltiples protocolos de túnel, como GRE, VXLAN, STT e IPSEC. |
| 65 | 2 | Marcelo Valsecchi | * *Soporte de Proxmox*: Open vSwitch está totalmente integrado y es compatible con Proxmox, por lo que es una opción viable para la configuración de la red virtual. |
| 66 | 2 | Marcelo Valsecchi | * |
| 67 | 2 | Marcelo Valsecchi | Para obtener detalles completos sobre la tecnología Open vSwitch, visite el sitio oficial en http://www.openvswitch.org/. |
| 68 | 3 | Marcelo Valsecchi | Es posible construir un clúster Proxmox completamente con el puente tradicional de Linux sin usar Open vSwitch en absoluto. Pero para un entorno grande, Open vSwitch tiene mas sentido ya que puede disminuir la dificultosa administración de la red virtual al tiempo que proporciona una excelente visibilidad del tráfico de la red. En un entorno de múltiples inquilinos, tomar el control de lo que está sucediendo en la red es muy importante. |
| 69 | 3 | Marcelo Valsecchi | |
| 70 | 3 | Marcelo Valsecchi | Open vSwitch no está instalado en Proxmox por defecto. Debe ser instalado y configurado manualmente. En un nodo Proxmox limpio instalado, tenemos que configurar la red como de costumbre, para que el nodo pueda tener conectividad a Internet. Luego, ejecute el siguiente comando para instalar Open vSwitch: |
| 71 | 3 | Marcelo Valsecchi | |
| 72 | 3 | Marcelo Valsecchi | <pre> |
| 73 | 3 | Marcelo Valsecchi | # apt-get install openvswitch-switch |
| 74 | 3 | Marcelo Valsecchi | </pre> |
| 75 | 3 | Marcelo Valsecchi | |
| 76 | 3 | Marcelo Valsecchi | Incluso si Open vSwitch no está instalado, la GUI de Proxmox mostrará las opciones de menú para el puente y la interfaz de Open vSwitch en la pestaña Crear del menú de Red del nodo. |
| 77 | 3 | Marcelo Valsecchi | |
| 78 | 3 | Marcelo Valsecchi | bq. Una cosa importante para recordar al usar Open vSwitch es nunca mezclar componentes tradicionales de Linux; por ejemplo, el puente, el enlace y la VLAN nunca deben mezclarse con los componentes Open vSwitch. No debemos crear un puente Open vSwitch basado en un enlace de Linux y viceversa. |
| 79 | 3 | Marcelo Valsecchi | |
| 80 | 3 | Marcelo Valsecchi | Hay tres componentes que podemos usar con Open vSwitch: |
| 81 | 3 | Marcelo Valsecchi | * Abrir puente vSwitch |
| 82 | 3 | Marcelo Valsecchi | * Abrir vSwitch bond |
| 83 | 3 | Marcelo Valsecchi | * Abrir vSwitch IntPort |
| 84 | 3 | Marcelo Valsecchi | |
| 85 | 3 | Marcelo Valsecchi | h2. Añadiendo un Open vSwitch bridge |
| 86 | 3 | Marcelo Valsecchi | |
| 87 | 3 | Marcelo Valsecchi | El Open vSwitch bridge es similar al Linux bridge excepto por la capacidad de configurarse como un switch físico donde podemos pasar varias VLAN. No necesitamos crear bridges separados para cada VLAN, como los Linux bridge. Configurar un bridge Open vSwitch es un poco más complicado que un Linux bridge. Necesitamos configurar el puerto primero antes de crear el puente real. En nuestro ejemplo, vamos a configurar el puerto eth1, que es en lo que se basará nuestro puente Open vSwitch vmbr1. Para esto, necesitamos agregar las siguientes líneas de código a /etc/network/interfaces: |
| 88 | 3 | Marcelo Valsecchi | |
| 89 | 3 | Marcelo Valsecchi | <pre> |
| 90 | 3 | Marcelo Valsecchi | allow-vmbr1 ens21 |
| 91 | 3 | Marcelo Valsecchi | iface ens21 inet manual |
| 92 | 3 | Marcelo Valsecchi | ovs_type OVSPort |
| 93 | 3 | Marcelo Valsecchi | ovs_bridge vmbr1 |
| 94 | 3 | Marcelo Valsecchi | |
| 95 | 3 | Marcelo Valsecchi | auto vmbr1 |
| 96 | 3 | Marcelo Valsecchi | allow-ovs vmbr1 |
| 97 | 3 | Marcelo Valsecchi | iface vmbr1 inet static |
| 98 | 3 | Marcelo Valsecchi | address 192.168.0.171 |
| 99 | 3 | Marcelo Valsecchi | netmask 255.255.255.0 |
| 100 | 3 | Marcelo Valsecchi | ovs_type OVSBridge |
| 101 | 3 | Marcelo Valsecchi | ovs_ports ens21 |
| 102 | 3 | Marcelo Valsecchi | </pre> |
| 103 | 3 | Marcelo Valsecchi | |
| 104 | 3 | Marcelo Valsecchi | A diferencia de un Linux bridge, donde las VLANs se pasan a través de bridge tagging, en Open vSwitch, podemos pasar las VLANs a través de los bridges directamente. Los VLAN trunks se configuran como opciones adicionales de Open vSwitch en la configuración, como se muestra en el siguiente ejemplo, donde pasamos las VLANs 2, 3 y 4: |
| 105 | 3 | Marcelo Valsecchi | |
| 106 | 3 | Marcelo Valsecchi | <pre> |
| 107 | 3 | Marcelo Valsecchi | allow-vmbr2 ens21 |
| 108 | 3 | Marcelo Valsecchi | iface ens21 inet manual |
| 109 | 3 | Marcelo Valsecchi | ovs_type OVSPort |
| 110 | 3 | Marcelo Valsecchi | ovs_bridge vmbr2 |
| 111 | 3 | Marcelo Valsecchi | ovs_options trunks=2,3,4 |
| 112 | 3 | Marcelo Valsecchi | </pre> |
| 113 | 3 | Marcelo Valsecchi | |
| 114 | 3 | Marcelo Valsecchi | También podemos crear el Open vSwitch bridge a través de la interfaz gráfica de usuario de Proxmox. Sin embargo, debemos tener en cuenta que cualquier configuración de red realizada a través de la GUI no se activará hasta que se reinicie un nodo. |
| 115 | 3 | Marcelo Valsecchi | |
| 116 | 3 | Marcelo Valsecchi | Podemos abrir el cuadro de diálogo de creación de Open vSwitch bridge desde la pestaña de red de un nodo. La siguiente captura de pantalla muestra el cuadro de diálogo de creación del Open vSwitch bridge con la información necesaria: |
| 117 | 3 | Marcelo Valsecchi | |
| 118 | 3 | Marcelo Valsecchi | imagen |
| 119 | 3 | Marcelo Valsecchi | |
| 120 | 3 | Marcelo Valsecchi | En las opciones de OVS, podemos incluir opciones adicionales para el bridge. |