Então, depois de muita batida da minha cabeça em uma mesa, nosso contrato de Percona finalmente entrou em ação novamente. Como usar um novo recurso de alta disponibilidade: link
Crie o recurso HA em sua própria pasta, eu o chamei de Percona (/usr/lib/ocf/resource.d/percona). Este recurso não tentará matar seus nós mysql como o outro fez.
Pegue também o pxc_resource_agent e coloque-o na mesma pasta.
A nova configuração crm é a seguinte:
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