Using Proxmox Cluster in VRack 1.5
Having spent the last 24 hours trying to get Proxmox to play nice with the new VRack 1.5, it looks like it works perfectly, including online live migration of venet based OpenVZ containers, which didn’t work in VRack 1.0.
The configuration makes eth1 the default card for traffic from vmbr0, however allows eth0 to function alongside it so that you don’t loose out on monitoring features. We also route IPv6 traffic through the VRack on vmbr0 and add additional IP ranges for your VM use to vmbr0.
All the configuration that’s needed is done in: /etc/network/interfaces
.
Here is my resulting configuration:
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# for Routing
auto vmbr1
iface vmbr1 inet manual
post-up /etc/pve/kvm-networking.sh
bridge_ports dummy0
bridge_stp off
bridge_fd 0
# vmbr0: Bridging. Make sure to use only MAC adresses that were assigned to you.
auto vmbr0
iface vmbr0 inet static
address 94.23.XXX.10
netmask 255.255.255.0
network 94.23.XXX.0
broadcast 94.23.XXX.255
gateway 94.23.XXX.254
bridge_ports eth1
bridge_stp off
bridge_fd 0
# A secondary IP subnet used for VMs
up /sbin/ip route add 178.XXX.YYY.128/26 dev vmbr0
up /sbin/ip route flush cache
#VRack IPv6
iface vmbr0 inet6 static
address 2001:41d0:XXXX:6810::10
netmask 56
post-up /sbin/ip -f inet6 route add 2001:41d0:XXXX:68ff:ffff:ffff:ffff:ff7f dev vmbr0
post-up /sbin/ip -f inet6 route add default via 2001:41d0:XXXX:68ff:ffff:ffff:ffff:ff7f
pre-down /sbin/ip -f inet6 route del default via 2001:41d0:XXXX:68ff:ffff:ffff:ffff:ff7f
pre-down /sbin/ip -f inet6 route del 2001:41d0:XXXX:68ff:ffff:ffff:ffff:ff7f dev vmbr0
auto eth0
iface eth0 inet static
address 5.XXX.YYY.25
netmask 255.255.255.0
broadcast 5.XXX.YYY.255
#Setting up the routing
up /sbin/ip route flush table 80
up /sbin/ip route add table 80 to 5.XXX.YYY.0/24 dev eth0
up /sbin/ip route add table 80 to default via 5.XXX.YYY.254 dev eth0
up /sbin/ip rule add from 5.XXX.YYY.0/24 table 80 priority 80
up /sbin/ip route flush cache
post-down /sbin/ip route flush table 80