Networking
para un clúster de 3 nodos físicos MicroCloud (basado en Ubuntu) con OVN (Open Virtual Network) para redes SDN, y separación de redes para gestión y tráfico de máquinas virtuales.
🧱 Topología de Red
| Interfaz | Función | Red física | VLAN |
|---|---|---|---|
eno1 |
Gestión | VLAN 3 (untagged o access) | VLAN 3 |
|
Tráfico |
Trunk con todas las VLANs | Trunk 1-4094 |
Con netplan creamos el fichero /etc/netplan/99-custom.yaml para configurar sin IP las interfaces físicas/vlan que usaremos
network:
version: 2
ethernets:
ens19: {} # Debe declararse aunque no tenga IP
vlans:
ens19.3:
id: 3
link: ens19
vlans:
ens19.4:
id: 4
link: ens19
Red
# establecemos permisos
chmod 0600 /etc/netplan/99-custom.yaml
# Aplicamos la configuración
netplan apply
Redes Administradas
Bridge Networks
Un bridge de OVNred crea un conmutador Ethernet L2 virtual al que se pueden conectar las NIC de instancia, lo que les permite comunicarse entre sí y con el host.
Configurar redes para un clúster
Todos los miembros de un clúster deben tener redes idénticas definidas. Las únicas claves de configuración que pueden diferir entre redes de diferentes miembros son bridge.external_interfaces, parent
Ejecute el siguiente comando para crear un bridge de red en todos los miembros del clúster:
lxc network create vlan4br --type=bridge
Configurar la red (Trunk)parte global)
lxc network set vlan4br ipv4.address=none
lxc network set vlan4br ipv6.address=none
Configure la nueva red en todos los miembros del clúster. Por ejemplo, para un clúster con tres miembros:
lxc network set vlan4br bridge.external_interfaces=eno.4 --target micro1
lxc network set vlan4br bridge.external_interfaces=eno.4 --target micro1
lxc network set vlan4br bridge.external_interfaces=eno.4 --target micro1
El segundo puerto físico (eno2) va conectado a un puerto trunk del switch con todas las VLANs habilitadas.
Puedes usar una configuración tipo bridge con acceso a VLANs tagged:
network:
version: 2
ethernets:
eno2:
mtu: 1500
bridges:
br-ovn:
interfaces: [eno2]
mtu: 1500
dhcp4: false
dhcp6: false
Paso a paso para crear red OVN para VLAN 4
# 1. Crear la red vacía de tipo ovn
lxc network create vlan4 --type=ovn
# 2. Asignar IP y configuración sin NAT
lxc network set vlan4 ipv4.address 192.168.4.241/24
lxc network set vlan4 ipv4.nat false
lxc network set vlan4 ipv6.address none
# 3. Establecer la VLAN que usará OVN (en el uplink)
lxc network set vlan4 ovn.vlan 4
# 4. Establecer MTU (opcional)
lxc network set vlan4 bridge.mtu 1500