У меня есть кластер Proxmox с 4 узлами (Debian Buster).
Я бился головой о стену, пытаясь заставить работать конфигурацию VLAN.
По сути, у меня есть один порт сетевой карты (100Gbase-LR4).
Я хочу разделить его - основной трафик виртуальной машины проходит через VLAN ID 12. (Порты коммутатора были настроены с VLAN 12 как родные, поэтому для любого немаркированного трафика это значение по умолчанию).
Затем у меня есть контрольные сообщения Ceph (VLAN ID 15) и Corosync (VLAN ID 19).
IP-адреса: 10.0.12.3, 10.0.12.4, 10.0.12.5, 10.0.12.6 (для основной виртуальной машины), затем 10.0.15.3 -> 10.0.15.6 для Ceph и 10.0.19.3 -> 10.0.19.6 для Corosync.
Я использовал графический интерфейс Proxmox для добавления новой VLAN, что привело к следующему /etc/networking/interfaces
:
auto lo
iface lo inet loopback
iface enp33s0 inet manual
iface enp99s0 inet manual
auto enp99s0.15
iface enp99s0.15 inet static
address 10.0.15.3/24
#Ceph
auto vmbr0
iface vmbr0 inet static
address 10.0.12.3/23
gateway 10.0.12.1
bridge-ports enp33s0
bridge-stp off
bridge-fd 0
Однако я не могу получить сетевое подключение из каждого Linux-сервера ни к другим хостам в Ceph / Corosync VLAN, ни к шлюзу (10.0.15.1):
root@foo-kvm01:~# ping 10.0.15.5
PING 10.0.15.5 (10.0.15.5) 56(84) bytes of data.
From 10.0.15.3 icmp_seq=1 Destination Host Unreachable
From 10.0.15.3 icmp_seq=2 Destination Host Unreachable
^C
--- 10.0.15.5 ping statistics ---
6 packets transmitted, 0 received, +2 errors, 100% packet loss, time 75ms
pipe 4
root@foo-kvm01:~# ping 10.0.15.1
PING 10.0.15.1 (10.0.15.1) 56(84) bytes of data.
From 10.0.15.3 icmp_seq=1 Destination Host Unreachable
From 10.0.15.3 icmp_seq=2 Destination Host Unreachable
From 10.0.15.3 icmp_seq=3 Destination Host Unreachable
Если я подключу ноутбук MacOS к тому же коммутатору - я могу, например, пинговать 10.0.15.1.
Есть идеи, что не так с приведенной выше конфигурацией или как заставить ее работать?