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