Hey zusammen
,
ich fand das Video und den Ansatz auch total super und versuche mich gerade am Nachbau. Leider habe ich es bislang nicht geschafft, die Verbindung zwischen den Dedicated Servern und der CHR VM hinzubekommen, bzw. das meine VMs auf Proxmox ins Internet kommen.
Ich hoffe, ihr könnt mir weiterhelfen.
Ich habe den Ansatz über vSwitches mit lokalen IPs gewählt und nicht die öffentlichen IPs der Server für das VXLAN benutzt.
Meine Konfiguration sieht wie folgt aus:
vSwitch 4050 ClusterNetwork (Kommunikation der Proxmox-Nodes)
vSwitch 4051 MigrationNetwork (für die Migrationen der VMs)
vSwitch 4052 CloudNetwork für die Hetzner Cloud
Auf dem Proxmox-Cluster habe ich die Interfaces pro Node so konfiguriert:
auto lo
iface lo inet loopback
iface enp5s0 inet manual
auto enp5s0.4050
iface enp5s0.4050 inet static
address 10.180.0.10/24
mtu 1400
# ClusterNetwork
auto enp5s0.4051
iface enp5s0.4051 inet static
address 10.180.1.10/24
mtu 1400
# MigrationNetwork
auto enp5s0.4052
iface enp5s0.4052 inet static
address 10.180.3.18/28
mtu 1400
post-up ip route add 10.180.3.0/24 via 10.180.3.17
# CloudNetwork
auto vmbr0
iface vmbr0 inet static
address xxx.xxx.xxx.xxx/24
gateway xxx.xxx.xxx.xxx
bridge-ports enp5s0
bridge-stp off
bridge-fd 0
source /etc/network/interfaces.d/*
Die anderen Knoten haben jeweils die 10.180.0.20, 30 bzw. 10.180.1.20, 30 und 10.180.3.19, 20.
Auf dem Proxmox-Cluster habe ich das vxlan1 über SDN angelegt, mit MTU 1350, und den Peers 10.180.0.10, 20, 30 und der 10.180.3.2 für den CHR. Das vnet1 verweist auf das vxlan1 mit VNI = 5.
In der Hetzner Cloud habe ich das Netzwerk folgendermaßen konfiguriert:
Netzwerk 10.180.3.0/24
Subnetz 10.180.3.0/28 - verbunden mit 10.180.3.2 (CHR)
Subnetz 10.180.3.16/28 - verbunden mit dem vSwitch 4052
Auf dem CHR gibt es 3 Interfaces:
ether1, ether2 und vxlan1
xx.xx.xx.xx (Public IP CHR) - Network 172.31.1.1 - Interface ether1
10.180.3.2/28 - Network 10.180.3.0 - Interface ether2
10.180.2.1/24 - Network 10.180.2.0 - Interface vxlan1
Dem vxlan1 Interface habe ich die 3 Proxmox IPs (10.180.0.10, 20, 30) als VTEP zugeordnet.
Dann noch die Filter Rules:
accept - forward - In Interface ether1 - Out Interface vxlan1
NAT:
masquerade - srcnat - out Interface ether1
Die Hetzner-Firewall im Robot habe ich auf Allow all, um Probleme dort auszuschließen, die Cloud-Firewall hat auch nur eine Einschränkung auf Port 22 und 8271.
Vermutlich ist es eine Kleinigkeit, die ich übersehe. Habt ihr eine Idee, woran es liegen könnte, dass ich weder die 10.180.3.2 noch die 10.180.2.1 von Proxmox bzw. der VM anpingen oder erreichen kann? Auch vom CHR erreiche ich die Proxmox-Nodes bzw. die VM nicht.
Danke euch. 