[Pacemaker] pacemaker + drbd + mysql = confusion
    Oliver Hoffmann 
    oh at dom.de
       
    Tue Apr 27 16:21:34 UTC 2010
    
    
  
Hi all!
I had a working two-node-drbd-cluster with the following config. (Ubuntu
10.04 Server amd64, upgraded today)
node $id="05570095-f264-41ae-a609-768fd4a3b7e8" store2
node $id="e790fa15-1f91-4442-94e9-bf411519c4f8" store1
primitive drbd0 ocf:linbit:drbd \
	params drbd_resource="raid" \
	op monitor interval="15s" \
	op start interval="0" timeout="240s" \
	op stop interval="0" timeout="100s"
primitive fs_raid ocf:heartbeat:Filesystem \
	params device="/dev/drbd0" directory="/mnt/raid" fstype="ext4" \
	op start interval="0" timeout="60s" \
	op stop interval="0" timeout="60s"
ms ms_drbd0 drbd0 \
	meta master-max="1" master-node-max="1" clone-max="2"
clone-node-max="1" notify="true" target-role="Started" 
location ms_drbd0-master-on-store1 ms_drbd0 \ 
rule $id="ms_drbd0-master-on-store1-rule" $role="master" 100:
colocation fs_raid-on-ms-drbd0 inf: fs_raid ms_drbd0:Master
order ms_drbd0-before-fs_raid inf: ms_drbd0:promote fs_raid:start
property $id="cib-bootstrap-options" \
	dc-version="1.0.8-042548a451fce8400660f6031f4da6f0223dd5dd" \
	cluster-infrastructure="Heartbeat" \ no-quorum-policy="ignore"
	\ stonith-enabled="false"
Then I wanted to add mysql and later postgresql. I found several sample
configs but the problem is that the drbd resource is always named
"mysql" which is very confusing.
Basicly I would add something like that:
primitive mysql ocf:heartbeat:mysql
order mysql_after_drbd inf: fs_raid:promote mysql:start
right?
After playing around a while I messed up the whole thing. When I
paste my old config without any mysql settings I get:
WARNING: resource drbd_mysql is running, can't delete it
WARNING: resource mysqld is running, can't delete it
WARNING: resource ms_drbd_mysql is running, can't delete it
How can I start over again?
I had no success with postgresql either. The configuration went ok but
then I got:
pgsql_start_0 (node=store1, call=6, rc=5, status=complete): not
installed
What is missing?
Thank you for hints and your patience!
Regards,
Oliver
###########################
My other files:
/etc/ha.d/ha.cf 
# Logging
debug                          1
use_logd                       false
logfacility                    daemon
# Misc Options
traditional_compression        off
compression                    bz2
coredumps                      true
################ Start Pacemaker #######################
crm                            yes
################ Start Pacemaker #######################
# Communications
udpport                        691
bcast                          eth1
autojoin                       any
# Thresholds (in seconds)
keepalive                      1
warntime                       6
deadtime                       10
initdead                       15
/etc/openais/openais.conf
totem {
     version: 2
     token: 3000
     token_retransmits_before_loss_const: 10
     join: 60
     consensus: 1500
     vsftype: none
     max_messages: 20
     clear_node_high_bit: yes
     secauth: on
     threads: 0
     rrp_mode: passive
     interface {
         ringnumber: 0
         bindnetaddr: 192.168.1.0
         mcastaddr: 239.94.1.1
         mcastport: 5405
     }
}
logging {
    to_stderr: yes
     debug: on
     timestamp: on
     to_file: no
     to_syslog: yes
     syslog_facility: daemon
}
amf {
     mode: disabled
}
service {
    ver: 0
     name: pacemaker
     use_mgmtd: yes
}
aisexec {
     user: root
     group: root
}
    
    
More information about the Pacemaker
mailing list