Skip to main content

Networking

Requisitos

Se deben configurar dos interfaces de red en el equipo:

  • Una interfaz se utiliza para una red de enlace ascendente que proporciona conectividad externa a los miembros del clúster. La interfaz de red para la red de enlace ascendente debe admitir tanto difusión como multidifusión, y no debe tener ninguna dirección IP vinculada directamente a ella.
  • La otra interfaz se utiliza para la comunicación interna (o dentro del clúster), es decir, la comunicación entre los miembros del clúster de MicroCloud. Debe tener direcciones IP asignadas. Aunque estamos configurando un clúster con un solo miembro, MicroCloud sigue necesitando esta red. Esto se debe a que utiliza una dirección en esta red para vincular sus servicios, así como los de sus componentes.

Durante el proceso de inicialización de MicroCloud, se le solicitarán las direcciones de puerta de enlace IPv4 e IPv6 para la red de enlace ascendente. Esté preparado para proporcionar al menos una; puede proporcionar ambas opcionalmente. Si proporciona la dirección de puerta de enlace IPv4, también deberá proporcionar los rangos de subred IPv4.

🧱 Topología de Red

Interfaz Función Red físicaVLANpropiedades
eno1ens18 Gestióncomunicación interna VLANIP 3 (untagged o access)VLAN 3asignada
ens19 TráficoEnlace instanciasascendente TrunkSin conIP todas las VLANsTrunk 1-4094asignada

Para configurar con netplan la interfaz sin IP las interfaces físicas/vlan que usaremos,, creamos el fichero/etc/netplan/99-custom.yaml   

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

# establecemos permisos
chmod 0600 /etc/netplan/99-custom.yaml 
# Aplicamos la configuración
netplan apply

Redes Administradas

Bridge Networks

Un bridge de red 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. 

Bridge en 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

# Parte Global - Crear la red
lxc network create vlan4br --type=bridge

# Parte Global - Configurar la red
lxc network set vlan4br ipv4.address=none
lxc network set vlan4br ipv6.address=none

# Parte individual - Configurar interfaces asignadas por nodo 
lxc network set vlan4br bridge.external_interfaces=ens19.4 --target micro1
lxc network set vlan4br bridge.external_interfaces=ens19.4 --target micro1
lxc network set vlan4br bridge.external_interfaces=ens19.4 --target micro1

OVN Networks

OVN es un sistema de redes definido por software que admite la abstracción de redes virtuales. Puede usarlo para crear su propia nube privada.  

El tipo de red OVN permite crear redes lógicas mediante la SDN de OVN. Este tipo de red puede ser útil para laboratorios y entornos multiusuario donde se utilizan las mismas subredes lógicas en varias redes discretas.

Una red LXD OVN puede conectarse a una red Bridge administrada o a una red física existente para acceder a la red más amplia. De forma predeterminada, todas las conexiones de las redes lógicas OVN se conectan mediante NAT a una IP asignada desde la red de enlace ascendente.

../../_images/ovn_networking_1.svg