我似乎无法find在起搏器上设置资源来pipe理我的Galera群集的适当方法。 我想要一个将在5个盒子之间进行故障转移的VIP(这个工作),但是我也想把它绑定到监视mysql的资源上。 如果一个mysql实例出现故障,那么VIP应该移动到另一个有实际运行mysql的盒子。 但是我不想让起搏器启动或停止mysql服务。 这是我目前的configuration:
node galera01 node galera02 node galera03 node galera04 node galera05 primitive ClusterIP IPaddr2 \ params ip=10.10.10.178 cidr_netmask=24 \ meta is-managed=true \ op monitor interval=5s primitive p_mysql mysql \ params pid="/var/lib/mysql/mysqld.pid" test_user=root test_passwd=moo \ meta is-managed=false \ op monitor interval=5s OCF_CHECK_LEVEL=10 \ op start interval=0 timeout=60s \ op stop interval=0 timeout=60s on-fail=standby group g_mysql p_mysql ClusterIP order order_mysql_before_ip Mandatory: p_mysql ClusterIP property cib-bootstrap-options: \ dc-version=1.1.10-14.el6_5.3-368c726 \ cluster-infrastructure="classic openais (with plugin)" \ stonith-enabled=false \ no-quorum-policy=ignore \ expected-quorum-votes=5 \ last-lrm-refresh=1401942846 rsc_defaults rsc-options: \ resource-stickiness=100
我究竟做错了什么?
谢谢。
所以在我的头撞在桌子上之后,我们的Percona合同终于再次被踢了进去。 使用新的HA资源: https : //github.com/percona/percona-pacemaker-agents/raw/master/agents/mysql_monitor
在自己的文件夹中创buildHA资源,我称之为Percona(/usr/lib/ocf/resource.d/percona)。 这个资源不会像另一个那样杀死你的mysql节点。
抓住pxc_resource_agent,并把它放在同一个文件夹中。
新的crmconfiguration如下:
node galera01 \ attributes standby=off node galera02 \ attributes standby=off node galera03 \ attributes standby=off node galera04 \ attributes standby=off node galera05 \ attributes standby=off primitive ClusterIP IPaddr2 \ params ip=10.10.10.178 cidr_netmask=24 \ meta is-managed=true \ op monitor interval=5s primitive p_mysql_monit ocf:percona:mysql_monitor \ params reader_attribute=readable_monit writer_attribute=writable_monit user=root password=foo pid="/var/lib/mysql/mysqld.pid" socket="/var/run/mysqld/mysqld.sock" max_slave_lag=5 cluster_type=pxc \ op monitor interval=1s timeout=20s OCF_CHECK_LEVEL=1 clone cl_mysql_monitor p_mysql_monit \ meta clone-max=5 clone-node-max=1 location loc-no-writer-vip ClusterIP \ rule $id="loc-no-writer-vip-rule" -inf: writable_monit eq 0 property cib-bootstrap-options: \ dc-version=1.1.10-14.el6_5.3-368c726 \ cluster-infrastructure="classic openais (with plugin)" \ stonith-enabled=false \ no-quorum-policy=ignore \ expected-quorum-votes=5 \ default-resource-stickiness=1