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 | propiedades |
|---|---|---|
ens18 |
comunicación interna | IP asignada |
ens19 |
Enlace ascendente | Sin IP asignada |
Para configurar con netplan la interfaz sin IP , creamos el fichero/etc/netplan/99-custom.yaml
network:
version: 2
ethernets:
ens19: {}
# establecemos permisos
sudo chmod 0600 /etc/netplan/99-custom.yaml
# Aplicamos la configuración
sudo 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.