1 node io 2 node node1 \ 3 attributes standby="off" 4 node node2 \ 5 attributes standby="off" 6 primitive resApache ocf:heartbeat:apache \ 7 params configfile="/etc/apache2/apache2.conf" \ 8 op start interval="0" timeout="40s" \ 9 op stop interval="0" timeout="60s" \ 10 op monitor interval="10s" timeout="60s" 11 primitive resCipDomain1 ocf:heartbeat:IPaddr2 \ 12 params lvs_support="true" ip="85.xxx.xxx.229" cidr_netmask="28" broadcast="85.xxx.xxx.239" nic="eth0" \ 13 op monitor interval="30s" timeout="14s" \ 14 meta migration-threshold="5" 15 primitive resCipDomain2 ocf:heartbeat:IPaddr2 \ 16 params lvs_support="true" ip="85.xxx.xxx.228" cidr_netmask="28" broadcast="85.xxx.xxx.239" nic="eth0" \ 17 op monitor interval="30s" timeout="20s" \ 18 meta migration-threshold="5" 19 primitive resDlm ocf:pacemaker:controld \ 20 op monitor interval="120s" \ 21 op start interval="0" timeout="90" \ 22 op stop interval="0" timeout="100" 23 primitive resDrbd0 ocf:linbit:drbd \ 24 params drbd_resource="r0" \ 25 op monitor interval="20s" role="Master" timeout="20s" \ 26 op monitor interval="30s" role="Slave" timeout="20s" 27 primitive resDrbd1 ocf:linbit:drbd \ 28 params drbd_resource="r1" \ 29 op monitor interval="20s" role="Master" timeout="20s" \ 30 op monitor interval="30s" role="Slave" timeout="20s" 31 primitive resDrbd2 ocf:linbit:drbd \ 32 params drbd_resource="r2" \ 33 op monitor interval="20s" role="Master" timeout="20s" \ 34 op monitor interval="30s" role="Slave" timeout="20s" 35 primitive resFs0 ocf:heartbeat:Filesystem \ 36 params device="/dev/drbd0" fstype="ext4" directory="/var/backup" \ 37 op start interval="0" timeout="120s" \ 38 op stop interval="0" timeout="120s" \ 39 meta target-role="Started" 40 primitive resFs1 ocf:heartbeat:Filesystem \ 41 params device="/dev/drbd1" fstype="ext4" directory="/opt/zimbra" \ 42 op start interval="0" timeout="120s" \ 43 op stop interval="0" timeout="120s" \ 44 meta target-role="Started" 45 primitive resFs2 ocf:heartbeat:Filesystem \ 46 params device="/dev/drbd2" fstype="ocfs2" directory="/var/www" \ 47 op monitor interval="120s" \ 48 op start interval="0" timeout="90" \ 49 op stop interval="0" timeout="100" 50 primitive resGfNodeNode1Domain2Instance01 ocf:heartbeat:glassfishClusterNode \ 51 params gf_root_dir="/opt/appSrv/glassfish/v3_1/glassfish" user="glassfish-das" node_name="node-node1" node_instance_name="instance01" node_instance_a 52 op start interval="0" timeout="120s" \ 53 op stop interval="0" timeout="120s" \ 54 op monitor interval="60s" timeout="60s" 55 primitive resGfNodeNode2Domain2Instance02 ocf:heartbeat:glassfishClusterNode \ 56 params gf_root_dir="/opt/appSrv/glassfish/v3_1/glassfish" user="glassfish-das" node_name="node-node2" node_instance_name="instance02" node_instance_a 57 op start interval="0" timeout="120s" \ 58 op stop interval="0" timeout="120s" \ 59 op monitor interval="60s" timeout="60s" 60 primitive resLdirectord ocf:heartbeat:ldirectord \ 61 params configfile="/etc/ha.d/ldirectord.cf" \ 62 op monitor interval="60s" timeout="20s" \ 63 meta migration-threshold="10" target-role="Started" 64 primitive resMySQL ocf:heartbeat:mysql \ 65 params binary="/usr/bin/mysqld_safe" config="/etc/mysql/my.cnf" user="mysql" group="mysql" log="/var/log/mysql.log" pid="/var/run/mysqld/mysqld.pid" 66 op monitor interval="10s" timeout="30s" \ 67 op start interval="0" timeout="120" \ 68 op stop interval="0" timeout="120" \ 69 meta migration-threshold="5" 70 primitive resMySqlProxy ocf:heartbeat:mysql-proxy \ 71 params binary="/usr/sbin/mysql-proxy" proxy_address="0.0.0.0:4040" proxy_backend_addresses="127.0.0.1:3306" parameters="--user=mysql" \ 72 op start interval="0" timeout="60s" \ 73 op stop interval="0" timeout="60s" \ 74 op monitor interval="60s" timeout="60s" 75 primitive resO2CB ocf:pacemaker:o2cb \ 76 op monitor interval="120s" \ 77 op start interval="0" timeout="90" \ 78 op stop interval="0" timeout="100" 79 primitive resTomcat5Prod ocf:heartbeat:tomcat \ 80 params tomcat_name="Tomcat6-Prod" script_log="/opt/servletEngines/tomcat/prod/v5/current/logs/haRes.log" tomcat_stop_timeout="10" tomcat_suspend_tria 81 op monitor interval="60s" timeout="30s" \ 82 op start interval="0" timeout="90" \ 83 op stop interval="0" timeout="120" 84 primitive resTomcat6Prod ocf:heartbeat:tomcat \ 85 params tomcat_name="Tomcat6-Prod" script_log="/opt/servletEngines/tomcat/prod/v6/current/logs/haRes.log" tomcat_stop_timeout="10" tomcat_suspend_tria 86 op monitor interval="60s" timeout="30s" \ 87 op start interval="0" timeout="90" \ 88 op stop interval="0" timeout="120" 89 primitive resZimbra ocf:heartbeat:zimbra \ 90 op monitor interval="30s" timeout="60s" \ 91 op start interval="0" timeout="120s" \ 92 op stop interval="0" timeout="120s" \ 93 meta target-role="Started" 94 group grpGfNodesNode1 resGfNodeNode1Domain2Instance01 \ 95 meta target-role="Stopped" 96 group grpGfNodesNode2 resGfNodeNode2Domain2Instance02 \ 97 meta target-role="Stopped" 98 group grpWebHaService resCipDomain2 resCipDomain1 resLdirectord 99 ms msDrbd0 resDrbd0 \ 100 meta resource-stickiness="100" master-max="1" master-node-max="1" clone-max="2" clone-node-max="1" notify="true" globally-unique="false" target-role= 101 ms msDrbd1 resDrbd1 \ 102 meta resource-stickiness="100" master-max="1" master-node-max="1" clone-max="2" clone-node-max="1" notify="true" globally-unique="false" target-role= 103 ms msDrbd2 resDrbd2 \ 104 meta resource-stickiness="100" master-max="2" master-node-max="1" clone-max="2" clone-node-max="1" notify="true" globally-unique="false" target-role= 105 clone cloneApache resApache \ 106 params clone_max="2" clone_node_max="1" \ 107 meta target-role="Stopped" 108 clone cloneDlm resDlm \ 109 meta globally-unique="false" interleave="true" 110 clone cloneFs2 resFs2 \ 111 meta globally-unique="false" interleave="true" target-role="Started" 112 clone cloneMySQL resMySQL \ 113 params clone_max="2" clone_node_max="1" \ 114 meta target-role="Started" 115 clone cloneMySqlProxy resMySqlProxy \ 116 params clone_max="2" clone_node_max="1" \ 117 meta target-role="Started" 118 clone cloneO2CB resO2CB \ 119 meta globally-unique="false" interleave="true" 120 clone cloneTomcat5Prod resTomcat5Prod \ 121 params clone_max="2" clone_node_max="1" \ 122 meta target-role="Started" 123 clone cloneTomcat6Prod resTomcat6Prod \ 124 params clone_max="2" clone_node_max="1" \ 125 meta target-role="Stopped" 126 location cli-prefer-resFs0 resFs0 \ 127 rule $id="cli-prefer-rule-resFs0" inf: #uname eq node1 128 location cli-prefer-resLdirectord resLdirectord \ 129 rule $id="cli-prefer-rule-resLdirectord" inf: #uname eq node1 130 location locApache cloneApache \ 131 rule $id="locApache-rule" 200: #uname eq node1 \ 132 rule $id="locApache-rule-0" 100: #uname eq node2 133 location locCloneDlmAllowedNodes cloneDlm \ 134 rule $id="locCloneDlmAllowedNodes-rule" 200: #uname eq node1 or #uname eq node2 135 location locCloneFs0AllowedNodes cloneFs2 \ 136 rule $id="locCloneFs0AllowedNodes-rule" 100: #uname eq node1 or #uname eq node2 137 location locCloneO2CBAllowedNodes cloneO2CB \ 138 rule $id="locCloneO2CBAllowedNodes-rule" 100: #uname eq node1 or #uname eq node2 139 location locDrbd0AllowedNodes msDrbd0 \ 140 rule $id="locDrbd0AllowedNodes-rule" 100: #uname eq node1 or #uname eq node2 141 location locDrbd0Master msDrbd0 \ 142 rule $id="locDrbd0Master-rule" $role="master" 200: #uname eq node1 143 location locDrbd1AllowedNodes msDrbd1 \ 144 rule $id="locDrbd1AllowedNodes-rule" 100: #uname eq node1 or #uname eq node2 145 location locDrbd1Master msDrbd1 \ 146 rule $id="locDrbd1Master-rule" $role="master" 200: #uname eq node1 147 location locDrbd2AllowedNodes msDrbd2 \ 148 rule $id="locDrbd2AllowedNodes-rule" 100: #uname eq node1 or #uname eq node2 149 location locDrbd2Master msDrbd2 \ 150 rule $id="locDrbd2Master-rule" $role="master" 200: #uname eq node1 151 location locFs0AllowedNodes resFs0 \ 152 rule $id="locFs0AllowedNodes-rule" 300: #uname eq node1 or #uname eq node2 153 location locFs1AllowedNodes resFs1 \ 154 rule $id="locFs1AllowedNodes-rule" 300: #uname eq node1 or #uname eq node2 155 location locGfNodesNode1 grpGfNodesNode1 \ 156 rule $id="locGfNodesNode1-rule" inf: #uname eq node1 157 location locGfNodesNode2 grpGfNodesNode2 \ 158 rule $id="locGfNodesNode2-rule" inf: #uname eq node2 159 location locMySQL cloneMySQL \ 160 rule $id="locMySQL-rule" 100: #uname eq node1 \ 161 rule $id="locMySQL-rule-0" 100: #uname eq node2 162 location locMySqlProxy cloneMySqlProxy \ 163 rule $id="locMySqlProxy-rule" 200: #uname eq node1 \ 164 rule $id="locMySqlProxy-rule-0" 100: #uname eq node2 165 location locTomcat5Prod cloneTomcat5Prod \ 166 rule $id="locTomcat5Prod-rule" 200: #uname eq node1 \ 167 rule $id="locTomcat5Prod-rule-0" 200: #uname eq node2 168 location locTomcat6Prod cloneTomcat6Prod \ 169 rule $id="locTomcat6Prod-rule" 200: #uname eq node1 \ 170 rule $id="locTomcat6Prod-rule-0" 100: #uname eq node2 171 location locWebHaService grpWebHaService \ 172 rule $id="locWebHaService-rule" 200: #uname eq node1 \ 173 rule $id="locWebHaService-rule-0" 100: #uname eq node2 174 location locZimbra resZimbra \ 175 rule $id="locZimbra-rule" 200: #uname eq node1 \ 176 rule $id="locZimbra-rule-0" 100: #uname eq node2 177 colocation colDlm-on-msDrb2dMaster inf: cloneDlm msDrbd2:Master 178 colocation colFs1-on-msDrbd1 inf: resFs1 msDrbd1:Master 179 colocation colFs2-on-CloneO2CB inf: cloneFs2 cloneO2CB 180 colocation colO2CB-on-Dlm inf: cloneO2CB cloneDlm 181 colocation colZimbra-on-resFs1 inf: resZimbra resFs1 182 order ordApacheLdirectord inf: resLdirectord:start cloneApache:start 183 order ordApacheResFs2 inf: cloneFs2:start cloneApache:start 184 order ordCloneTomcat5ProdCloneMySqlProxy inf: cloneMySqlProxy:start cloneTomcat5Prod:start 185 order ordDlm-before-msDrbdMaster2 0: msDrbd2:promote cloneDlm 186 order ordDrbd0-before-fs0 inf: msDrbd0:promote resFs0:start 187 order ordDrbd1-before-fs1 inf: msDrbd1:promote resFs1:start 188 order ordFs2-after-cloneO2CB inf: cloneO2CB cloneFs2 189 order ordGfNode1 inf: cloneMySqlProxy:start grpGfNodesNode1:start 190 order ordGfNode2 inf: cloneMySqlProxy:start grpGfNodesNode2:start 191 order ordMySqlClone inf: grpWebHaService:start cloneMySQL:start 192 order ordMySqlProxy inf: cloneMySQL:start cloneMySqlProxy:start 193 order ordO2CB-after-Dlm 0: cloneDlm cloneO2CB 194 order ordTomcat5ProdLdirectord inf: resLdirectord:start cloneTomcat5Prod:start 195 order ordTomcat6ProdLdirectord inf: resLdirectord:start cloneTomcat6Prod:start 196 order ordTomcat6ProdTomcat5Prod inf: cloneTomcat5Prod:start cloneTomcat6Prod:start 197 order ordZimbraFs1 inf: resFs1:start resZimbra:start 198 order ordZimbraGrpHaService inf: grpWebHaService:start resZimbra:start 199 property $id="cib-bootstrap-options" \ 200 dc-version="1.0.8-042548a451fce8400660f6031f4da6f0223dd5dd" \ 201 cluster-infrastructure="openais" \ 202 expected-quorum-votes="3" \ 203 stonith-enabled="false" \ 204 no-quorum-policy="ignore" \ 205 last-lrm-refresh="1309856484" \ 206 symmetric-cluster="false"