Hello,
I'm trying to create the following setup in Pacemaker 1.1.10.
pcs property set no-quorum-policy=ignore
pcs property set stonith-enabled=false
pcs resource create drbd_mysql ocf:linbit:drbd drbd_resource=r0 op
monitor interval=60s
pcs resource master ms_drbd_mysql drbd_mysql master-max=1
master-node-max=1 clone-max=2 clone-node-max=1 notify=true
pcs resource create fs_mysql Filesystem device="/dev/drbd/by-res/r0"
directory="/var/lib/mysql" fstype="xfs" options="noatime"
pcs resource create ip_mysql IPaddr2 ip=192.168.0.12 cidr_netmask=32 op
monitor interval=20s
pcs resource create ping ocf:pacemaker:ping host_list="192.168.0.1"
multiplier="100" dampen=10s op monitor interval=60s
pcs resource clone ping ping_clone globally-unique=false
pcs resource create mysqld ocf:heartbeat:mysql binary="/usr/sbin/mysqld"
datadir="/var/lib/mysql" config="/etc/my.cnf" \
pid="/var/run/mysqld/mysqld.pid" socket="/var/run/mysqld/mysqld.sock" \
op monitor interval="15s" timeout="30s" op start interval="0"
timeout="180s" op stop interval="0" timeout="300s"
pcs resource group add mysql fs_mysql mysqld ip_mysql
pcs constraint colocation add mysql ms_drbd_mysql INFINITY
with-rsc-role=Master
pcs constraint order promote ms_drbd_mysql then start mysql
pcs constraint location mysql rule pingd: defined ping
The last line is not working:
[root@linsrv006 ~]# pcs constraint location mysql rule pingd: defined pingd
Error: 'mysql' is not a resource
By the way, can everybody verify the other lines? I'm very now to pcs.
Here is my old configuration.
crm configure
crm(live)configure#primitive drbd_mysql ocf:linbit:drbd \
params drbd_resource="r0" \
op monitor interval="10s" role="Master" \
op monitor interval="20s" role="Slave" \
op start interval="0" timeout="240" \
op stop interval="0" timeout="240"
crm(live)configure#ms ms_drbd_mysql drbd_mysql \
meta master-max="1" master-node-max="1" \
clone-max="2" clone-node-max="1" \
notify="true" target-role="Master"
crm(live)configure#primitive fs_mysql ocf:heartbeat:Filesystem \
params device="/dev/drbd/by-res/r0"
directory="/var/lib/mysql" fstype="xfs" options="noatime" \
op start interval="0" timeout="180s" \
op stop interval="0" timeout="300s" \
op monitor interval="60s"
crm(live)configure#primitive ip_mysql ocf:heartbeat:IPaddr2 \
params ip="192.168.0.92" cidr_netmask="24" \
op monitor interval="20"
crm(live)configure#primitive ping_eth0 ocf:pacemaker:ping \
params host_list="192.168.0.1"
multiplier="100" \
op monitor interval="10s" timeout="20s" \
op start interval="0" timeout="90s" \
op stop interval="0" timeout="100s"
crm(live)configure#clone ping_eth0_clone ping_eth0 \
meta globally-unique="false"
crm(live)configure#primitive mysqld ocf:heartbeat:mysql \
params binary="/usr/sbin/mysqld"
datadir="/var/lib/mysql" config="/etc/my.cnf"
pid="/var/run/mysqld/mysqld.pid" socket="/var/run/mysqld/mysqld.sock" \
op monitor interval="15s" timeout="30s" \
op start interval="0" timeout="180s" \
op stop interval="0" timeout="300s" \
meta target-role="Started"
crm(live)configure#group mysql fs_mysql mysqld ip_mysql
crm(live)configure#location l_mysql_on_01 mysql 100:
linsrv001.willi-net.local
crm(live)configure#location mysql-on-connected-node mysql \
rule $id="mysql-on-connected-node-rule" -inf:
not_defined pingd or pingd lte 0
crm(live)configure#colocation mysql_on_drbd inf: mysql ms_drbd_mysql:Master
crm(live)configure#order mysql_after_drbd inf: ms_drbd_mysql:promote
mysql:start
crm(live)configure#rsc_defaults $id="rsc-options" \
resource-stickiness="200"
crm(live)configure#commit
crm(live)configure#exit
Thank you & Regards,
Willi
_______________________________________________
Linux-HA mailing list
Linux-HA@lists.linux-ha.org
http://lists.linux-ha.org/mailman/listinfo/linux-ha
See also: http://linux-ha.org/ReportingProblems