On 26/04/2013, at 7:34 PM, Forum Registrant <forum.reg.1...@gmail.com> wrote:
> Hi! > > I have 2 node cluster. On each node I have mysql, nginx and php-fpm. Each > node have it's own virtual IP. I need this virtual ip to migrate to other > node if one of services (mysql/nginx/php-fpm) is down/stopped. How can I do > it? Colocation constraints. > > !!! Scheme: > ==- Normal situation: > Node 1 (Core1.Test) > MySQL is running > NginX is running > Php-Fpm is running > Core1_IP is on Node 1 > > Node 2 (vCore1.Test) > MySQL is running > NginX is running > Php-Fpm is running > vCore1_IP is on Node 2 > > ==- If some service (for ex. MySQL on Node 1) failed or stopped: > Node 1 (Core1.Test) > MySQL is stopped > NginX is running > Php-Fpm is running > Core1_IP is on Node 2 > > Node 2 (vCore1.Test) > MySQL is running > NginX is running > Php-Fpm is running > vCore1_IP is on Node 2 > Core1_IP is on Node 2 > > !!! My config: > node Core1.Test \ > attributes standby="off" > node vCore1.Test\ > attributes standby="off" > primitive Core1_IP ocf:heartbeat:IPaddr2 \ > params ip="192.168.0.139" nic="bond0" > primitive P_MYSQL lsb:mysqld \ > op monitor interval="5s" timeout="20s" > primitive P_NGINX lsb:nginx \ > op monitor interval="5s" timeout="20s" > primitive P_PHP lsb:php-fpm \ > op monitor interval="5s" timeout="20s" > primitive vCore1_IP ocf:heartbeat:IPaddr2 \ > params ip="192.168.0.141" nic="bond0" > clone CL_MYSQL P_MYSQL \ > params clone-max="2" clone-node-max="1" globally-unique="false" > clone CL_NGINX P_NGINX \ > params clone-max="2" clone-node-max="1" globally-unique="false" > clone CL_PHP P_PHP \ > params clone-max="2" clone-node-max="1" globally-unique="false" > location L_MYSQL_01 CL_MYSQL 100: Core1.Test > location L_MYSQL_02 CL_MYSQL 100: vCore1.Test > location L_NGINX_01 CL_NGINX 100: Core1.Test > location L_NGINX_02 CL_NGINX 100: vCore1.Test > location L_PHP_01 CL_PHP 100: Core1.Test > location L_PHP_02 CL_PHP 100: vCore1.Test > location location_Core1_IP Core1_IP inf: Core1.Test > location location_Core1_IP_2 Core1_IP 10: vCore1.Test > location location_vCore1_IP vCore1_IP inf: vCore1.Test > location location_vCore1_IP_2 vCore1_IP 10: Core1.Test > property $id="cib-bootstrap-options" \ > dc-version="1.1.8-7.el6-394e906" \ > cluster-infrastructure="classic openais (with plugin)" \ > expected-quorum-votes="2" \ > no-quorum-policy="ignore" \ > symmetric-cluster="false" \ > stonith-enabled="false" > > _______________________________________________ > Pacemaker mailing list: Pacemaker@oss.clusterlabs.org > http://oss.clusterlabs.org/mailman/listinfo/pacemaker > > Project Home: http://www.clusterlabs.org > Getting started: http://www.clusterlabs.org/doc/Cluster_from_Scratch.pdf > Bugs: http://bugs.clusterlabs.org _______________________________________________ Pacemaker mailing list: Pacemaker@oss.clusterlabs.org http://oss.clusterlabs.org/mailman/listinfo/pacemaker Project Home: http://www.clusterlabs.org Getting started: http://www.clusterlabs.org/doc/Cluster_from_Scratch.pdf Bugs: http://bugs.clusterlabs.org