Skip to main content

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
eno2ens19 Tráfico OVN (VMs)instancias 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