[ClusterLabs] How to configure to make each slave resource has one VIP

Tomas Jelinek tojeline at redhat.com
Fri Feb 23 04:02:23 EST 2018


Dne 23.2.2018 v 08:17 范国腾 napsal(a):
> Hi,
> 
> Our system manages the database (one master and multiple slave). We use 
> one VIP for multiple Slave resources firstly.
> 
> Now I want to change the configuration that each slave resource has a 
> separate VIP. For example, I have 3 slave nodes and my VIP group has 2 
> vip; The 2 vips binds to node1 and node2 now; When the node2 fails, the 
> vip could move to the node3.
> 
> 
> I use the following command to add the VIP
> 
> /      pcs resource group add pgsql-slave-group pgsql-slave-ip1 
> pgsql-slave-ip2/
> 
> /      pcs constraint colocation add pgsql-slave-group with slave 
> pgsql-ha INFINITY/
> 
> But now the two VIPs are the same nodes:
> 
> /Master/Slave Set: pgsql-ha [pgsqld]/
> 
> /     Masters: [ node1 ]/
> 
> /     Slaves: [ node2 node3 ]/
> 
> /pgsql-master-ip        (ocf::heartbeat:IPaddr2):       Started node1/
> 
> /Resource Group: pgsql-slave-group/
> 
> */     pgsql-slave-ip1    (ocf::heartbeat:IPaddr2):       Started node2/*
> 
> */     pgsql-slave-ip2    (ocf::heartbeat:IPaddr2):       Started node2/*
> 
> Could anyone tell how to configure to make each slave node has a VIP?

Resources in a group always run on the same node. You want the ip 
resources to run on different nodes so you cannot put them into a group.

This will take the resources out of the group:
pcs resource ungroup pgsql-slave-group

Then you can set colocation constraints for them:
pcs constraint colocation add pgsql-slave-ip1 with slave pgsql-ha
pcs constraint colocation add pgsql-slave-ip2 with slave pgsql-ha

You may also need to tell pacemaker not to put both ips on the same node:
pcs constraint colocation add pgsql-slave-ip1 with pgsql-slave-ip2 -INFINITY


Regards,
Tomas

> 
> Thanks
> 
> 
> 
> _______________________________________________
> Users mailing list: Users at clusterlabs.org
> https://lists.clusterlabs.org/mailman/listinfo/users
> 
> Project Home: http://www.clusterlabs.org
> Getting started: http://www.clusterlabs.org/doc/Cluster_from_Scratch.pdf
> Bugs: http://bugs.clusterlabs.org
> 



More information about the Users mailing list