La nueva configuración de red, se hará utilizando OVS (Open VSwitch) que básicamente es un switch virtual programado con software, OVS permite crear un Switch Virtual que pertenece o conmuta todas las Vlan, por tanto no necesitaremos crear un bridge por cada Vlan que necesitemos accesar como se haría con la funcionalidad nativa de Linux, para esto utilizaremos como ejemplo al servidor Metis que tiene 4 interfaces de red físicas y lo configuraremos como se muestra en la imagen
Metis tiene 4 interfaces físicas, 1 la destinaremos para COROSYNC y las otras 3 las vamos a unir en un BOND0 con «LACP – balance TCP»
Si la instalación se hace siguiendo la guía UGIT al finalizar la instalación tendremos una configuración como la siguiente
Primero vamos a agregar un comentario a cada interfaz física, eligiendo de una vez cual será la interfaz para COROSYNC
Así comentamos todas las interfaces y podemos borrar el vmbr0 que se crea por defecto, note que este bridge es un LINUX-BRIDGE tradicional y no un OVS-BRIDGE
Ahora con la configuración limpia, iniciamos la configuración deseada, primero debemos instalar el paquete OPEN-VSWITCH, para poder crear los dispositivos OVS. Si no instalamos el paquete vamos a obtener un error al tratar de crear cualquier elemento OVS
Desde la terminal del nodo Metis instalamos el paquete «openvswitch-switch»
apt install openvswitch-switch
Ahora procedemos a crear el OVS bridge, en el cual vamos a conectar todas las maquinas virtuales y contenedores que se creen en este nodo Metis, el nombre del primer OVS-bridge de cualquier nodo debe ser idéntico para que la migración de maquinas virtuales entre nodos no de problemas con la conexión de red.
Ya hemos creado el OVS Bridge al que hemos nombrado vmbr0, seguidamente vamos a configurar la interfaz destinada para COROSYNC, para ello damos doble click sobre la interfaz COROSYNC y completamos los datos correspondientes, para esta interfaz no usamos ningún opción OVS, pues vamos a destinar una interfaz física solo para COROSYNC, tampoco debe tener gateway pues este será configurado solamente en la interfaz administrativa.
Ahora vamos a crear el OVS bond con las 3 interfaces restantes
Ahora solo nos resta configurar una interfaz virtual interna para administrar el nodo de proxmox (Metis), para esto damos click en create y luego en OVS intport
NOTA 01: El nombre de la interfaz debe ser en minúscula, simple y sin guiones, se probó con el nombre «vmbr0-intport-00» y aún cuando no se mostraba ningún error la interfaz no funcionaba, al cambiar el nombre a «admin» todo funcionó. (Esto sucedió en PROXMOX VE 5)
Ahora debemos reiniciar para que los cambios surtan efecto, debemos tener en cuenta que las interfaces que conforman el bond0 (eno2 eno3 eno4) deben estar conectadas a puertos configurados como un grupo de interfaces con el protocolo LACP (Link Aggregation Control Protocol) en modo troncal en el switch físico y la interfaz COROSYNC (eno1) a un puerto de acceso a la vlan 252 del switch físico.
Para que los cambios surtan efecto podemos reiniciar el nodo o reiniciar el servicio de red, cuando la configuración es la inicial del nodo se recomienda reiniciar todo el nodo, si los cambios son mínimos o el nodo ya esta en producción podemos reiniciar solo el servicio networking como sigue,
- Vamos a la consola del nodo
- Sustituimos el archivo «interfaces» por «interfaces.new»
cp /etc/network/interfaces.new /etc/network/interfaces
Reiniciamos el servicio
systemctl restart networking.service
Así se verá la configuración luego de reinicia el nodo
Ahora Metis es accesible vía web en la dirección https://10.20.200.25:8006