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.