[ClusterLabs] Pacemaker ocf:heartbeat:IPaddr on different subnets
Rowan @ Jetboy
rowan at jetboy.co.uk
Sat Jun 20 06:59:35 UTC 2015
[Ubuntu 14 LTS on VMware ESXi 6; Corosync; Pacemaker 1.1.10]
I'm trying to add a Pacemaker virtual IP address; with it, the gateway,
and the two VMs it serves on different subnets. I've only done this
before with all IPs on the same subnet, and I need some help.
I have two VMs on 200.xx.xxx.9 and 200.xx.xxx.10 with the below in
`/etc/network/interfaces`
auto eth0
iface eth0 inet static
address 200.xx.xxx.9
gateway 200.xx.xxx.9
netmask 255.255.255.255
post-up route add yy.yyy.yyy.1 dev eth0
post-up route add default gw yy.yyy.yyy.1
and
auto eth0
iface eth0 inet static
address 200.xx.xxx.10
gateway 200.xx.xxx.10
netmask 255.255.255.255
post-up route add yy.yyy.yyy.1 dev eth0
post-up route add default gw yy.yyy.yyy.1
They're both showing up in Pacemaker, and seemingly communicating OK.
The bindnetaddr parameters in the two `/etc/corosync/corosync.conf`
files are:
bindnetaddr: address 200.xx.xxx.9
and
bindnetaddr: address 200.xx.xxx.10
respectively.
If everything was on the same subnet, I'd expect to add the virtual IP
with something like:
sudo crm configure primitive eth0_virtual ocf:heartbeat:IPaddr
params ip="200.zzz.z.162" nic="eth0" cidr_netmask="24"
broadcast="200.zzz.z.255" op monitor interval="10s" timeout="20s"
and while this shows up as resource in crm_mon, it isn't allowing me to
access one of the VMs via the virtual IP. Clearly there's more to it,
but what?
More information about the Users
mailing list