PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : reboot gesperrt wegen Heartbeat oder DRBD



Huhn Hur Tu
09.03.10, 12:52
Hallo,
nachdem ich jetzt DRBD am laufen habe, schaftt der Server keinen Reboot mehr. Das gilt für beide Seiten.
Einzig init 0 zeigt Wirkung

Logfile
Mar 9 13:39:57 mysql1 shutdown[25616]: shutting down for system reboot
Mar 9 13:39:57 mysql1 heartbeat: [2611]: info: client [/usr/lib/heartbeat/ipfail] is not running.
Mar 9 13:39:57 mysql1 heartbeat: [2611]: info: killing /usr/lib/heartbeat/mgmtd -v process group 2753 with signal 15
Mar 9 13:39:57 mysql1 mgmtd: [2753]: info: mgmtd is shutting down
Mar 9 13:39:57 mysql1 heartbeat: [2611]: info: killing /usr/lib/heartbeat/crmd process group 2752 with signal 15
Mar 9 13:39:57 mysql1 crmd: [2752]: info: crm_shutdown: Requesting shutdown
Mar 9 13:39:57 mysql1 crmd: [2752]: info: do_shutdown_req: Sending shutdown request to DC: mysql2
Mar 9 13:40:11 mysql1 ldirectord[25639]: Invoking ldirectord invoked as: /etc/ha.d/resource.d//ldirectord ldirectord.cf status
Mar 9 13:40:11 mysql1 lrmd: [2749]: info: RA output: (ldirectord_1:monitor:stderr) ldirectord for /etc/ha.d/ldirectord.cf is running with pid: 25549
Mar 9 13:40:11 mysql1 ldirectord[25639]: ldirectord for /etc/ha.d/ldirectord.cf is running with pid: 25549
Mar 9 13:40:11 mysql1 ldirectord[25639]: Exiting from ldirectord status
Mar 9 13:40:11 mysql1 lrmd: [2749]: WARN: There is something wrong: the first line isn't read in. Maybe the heartbeat does not ouput string correctly for status operation. Or the code (myself) is wrong.
Mar 9 13:40:11 mysql1 crmd: [2752]: info: process_lrm_event: LRM operation ldirectord_1_monitor_120000 (call=1167, rc=7) complete
Mar 9 13:40:11 mysql1 crmd: [2752]: info: do_lrm_rsc_op: Performing op=LVSSyncDaemonSwap_2_stop_0 key=11:539:d14c48fa-349c-4ff6-949e-0dc307ab9808)
Mar 9 13:40:11 mysql1 lrmd: [2749]: info: rsc:LVSSyncDaemonSwap_2: stop
Mar 9 13:40:11 mysql1 crmd: [2752]: info: do_lrm_rsc_op: Performing op=drbddisk_4_stop_0 key=15:539:d14c48fa-349c-4ff6-949e-0dc307ab9808)
Mar 9 13:40:11 mysql1 lrmd: [2749]: info: rsc:drbddisk_4: stop
Mar 9 13:40:11 mysql1 crmd: [2752]: info: process_lrm_event: LRM operation LVSSyncDaemonSwap_2_monitor_120000 (call=1169, rc=-2) Cancelled
Mar 9 13:40:11 mysql1 lrmd: [2749]: info: RA output: (drbddisk_4:stop:stderr) /dev/drbd0: State change failed: (-12) Device is held open by someone
Mar 9 13:40:11 mysql1 lrmd: [2749]: info: RA output: (drbddisk_4:stop:stderr) Command '/sbin/drbdsetup /dev/drbd0 secondary' terminated with exit code 11
Mar 9 13:40:11 mysql1 lrmd: [2749]: info: RA output: (drbddisk_4:stop:stderr) /sbin/drbdadm secondary test_typo3: exit code 11, mapping to 1
Mar 9 13:40:11 mysql1 crmd: [2752]: info: process_lrm_event: LRM operation drbddisk_4_stop_0 (call=1171, rc=1) complete
Mar 9 13:40:11 mysql1 kernel: [ 4454.692065] IPVS: stopping sync thread 25585 ...
Mar 9 13:40:12 mysql1 LVSSyncDaemonSwap[25640]: info: ipvs_syncmaster down
Mar 9 13:40:12 mysql1 kernel: [ 4454.924024] IPVS: sync thread stopped!
Mar 9 13:40:12 mysql1 kernel: [ 4454.931843] IPVS: sync thread started: state = BACKUP, mcast_ifn = eth0, syncid = 0
Mar 9 13:40:12 mysql1 LVSSyncDaemonSwap[25640]: info: ipvs_syncbackup up
Mar 9 13:40:12 mysql1 LVSSyncDaemonSwap[25640]: info: ipvs_syncmaster released
Mar 9 13:40:12 mysql1 crmd: [2752]: info: process_lrm_event: LRM operation LVSSyncDaemonSwap_2_stop_0 (call=1170, rc=0) complete
Mar 9 13:40:13 mysql1 crmd: [2752]: info: do_lrm_rsc_op: Performing op=ldirectord_1_stop_0 key=3:540:d14c48fa-349c-4ff6-949e-0dc307ab9808)
Mar 9 13:40:13 mysql1 lrmd: [2749]: info: rsc:ldirectord_1: stop
Mar 9 13:40:13 mysql1 crmd: [2752]: info: process_lrm_event: LRM operation ldirectord_1_monitor_120000 (call=1167, rc=-2) Cancelled
Mar 9 13:40:13 mysql1 ldirectord[25681]: Invoking ldirectord invoked as: /etc/ha.d/resource.d//ldirectord ldirectord.cf stop
Mar 9 13:40:13 mysql1 crmd: [2752]: info: process_lrm_event: LRM operation ldirectord_1_stop_0 (call=1172, rc=0) complete
Mar 9 13:40:13 mysql1 ldirectord[25549]: Purged real server (stop): 192.168.1.17:3306 (192.168.1.253:3306)
Mar 9 13:40:13 mysql1 ldirectord[25549]: Purged virtual server (stop): 192.168.1.253:3306
Mar 9 13:40:13 mysql1 ldirectord[25549]: Linux Director Daemon terminated on signal: TERM
Mar 9 13:40:15 mysql1 crmd: [2752]: info: do_state_transition: State transition S_NOT_DC -> S_STOPPING [ input=I_STOP cause=C_HA_MESSAGE origin=route_message ]
Mar 9 13:40:15 mysql1 crmd: [2752]: info: do_shutdown: All subsystems stopped, continuing


/etc/ha.d/ha.cf


debugfile /var/log/ha-debug
logfile /var/log/ha-log
logfacility local0
bcast eth0
mcast eth0 225.0.0.1 694 1 0
crm yes
keepalive 5
warntime 10
deadtime 120
initdead 120
auto_failback off
node mysql1
node mysql2
respawn hacluster /usr/lib/heartbeat/ipfail
apiauth ipfail gid=haclient uid=hacluster


/etc/ha.d/haresources


mysql1 \
ldirectord::ldirectord.cf \
LVSSyncDaemonSwap::master \
IPaddr2::192.168.1.253/24/eth0/192.168.1.255 \
drbddisk::test_typo3 \
Filesystem::/dev/drbd0::/mnt/drbd_daten::ext3


/etc/ha.d/ldirector.cf


checktimeout=10
checkinterval=2
autoreload=no
logfile="local0"
quiescent=yes
virtual=192.168.1.253:3306
real=192.168.1.17:3306 gate
real=192.168.1.18:3306 gate
service=mysql
checktype = negotiate
login = "ldirector"
passwd = "230170"
database = "ldirectordb"
request = "SELECT * FROM connectioncheck"
scheduler = wrr

Huhn Hur Tu
09.03.10, 13:18
Shutdown -rn now
funktioniert zwar, aber
shutdown -hn now
schaltet die Maschinen nicht aus.
Etwas seltsam.

Gruss Stefan

Radab
09.03.10, 13:25
Funktioniert sonst alles?
Wird drbd vom Master zum Slave?
Wird die IP zum anderen Node geswitcht?
Wird das Filesystem gemountet, und danach Mysql?

Ich hatte ein ähnliches problem, welches mit Mysql zusammenhing.
Und zwar wurde mysql geswitcht bevor das Filesystem soweit war.
habs dann mit resourceColocation gelöst.

Huhn Hur Tu
09.03.10, 13:44
Mysql ist als Master Master Konfiguriert und hat im Moment nichts mit DRBD zu tun. DRBD hat nur eine Testpartition um Splitbrain Zustände zu testen. Vor ein paar Stunden hat das mit der Umschaltung funktioniert, jetzt jedoch nicht mehr, seit ich "crm yes" und die haresources in die cib.xml konvertiert habe.

cib.xml



<cib admin_epoch="0" epoch="1" have_quorum="false" ignore_dtd="false" num_peers="0" cib_feature_revision="2.0" generated="false" num_updates="4" cib-last-written="Tue Mar 9 14:31:10 2010">
<configuration>
<crm_config>
<cluster_property_set id="cib-bootstrap-options">
<attributes>
<nvpair id="cib-bootstrap-options-symmetric-cluster" name="symmetric-cluster" value="true"/>
<nvpair id="cib-bootstrap-options-no-quorum-policy" name="no-quorum-policy" value="stop"/>
<nvpair id="cib-bootstrap-options-default-resource-stickiness" name="default-resource-stickiness" value="0"/>
<nvpair id="cib-bootstrap-options-default-resource-failure-stickiness" name="default-resource-failure-stickiness" value="0"/>
<nvpair id="cib-bootstrap-options-stonith-enabled" name="stonith-enabled" value="false"/>
<nvpair id="cib-bootstrap-options-stonith-action" name="stonith-action" value="reboot"/>
<nvpair id="cib-bootstrap-options-startup-fencing" name="startup-fencing" value="true"/>
<nvpair id="cib-bootstrap-options-stop-orphan-resources" name="stop-orphan-resources" value="true"/>
<nvpair id="cib-bootstrap-options-stop-orphan-actions" name="stop-orphan-actions" value="true"/>
<nvpair id="cib-bootstrap-options-remove-after-stop" name="remove-after-stop" value="false"/>
<nvpair id="cib-bootstrap-options-short-resource-names" name="short-resource-names" value="true"/>
<nvpair id="cib-bootstrap-options-transition-idle-timeout" name="transition-idle-timeout" value="5min"/>
<nvpair id="cib-bootstrap-options-default-action-timeout" name="default-action-timeout" value="20s"/>
<nvpair id="cib-bootstrap-options-is-managed-default" name="is-managed-default" value="true"/>
<nvpair id="cib-bootstrap-options-cluster-delay" name="cluster-delay" value="60s"/>
<nvpair id="cib-bootstrap-options-pe-error-series-max" name="pe-error-series-max" value="-1"/>
<nvpair id="cib-bootstrap-options-pe-warn-series-max" name="pe-warn-series-max" value="-1"/>
<nvpair id="cib-bootstrap-options-pe-input-series-max" name="pe-input-series-max" value="-1"/>
<nvpair id="cib-bootstrap-options-dc-version" name="dc-version" value="2.1.3-node: 552305612591183b1628baa5bc6e903e0f1e26a3"/>
</attributes>
</cluster_property_set>
</crm_config>
<nodes>
<node id="01e3ce14-1178-4558-bdfe-10ac99ed721e" uname="mysql2" type="normal"/>
<node id="f7102f33-ff56-4f07-8a18-4a6302267349" uname="mysql1" type="normal"/>
</nodes>
<resources>
<group id="group_1">
<primitive class="heartbeat" id="ldirectord_1" provider="heartbeat" type="ldirectord">
<operations>
<op id="ldirectord_1_mon" interval="120s" name="monitor" start_delay="15" timeout="60s"/>
</operations>
<instance_attributes id="ldirectord_1_inst_attr">
<attributes>
<nvpair id="ldirectord_1_attr_1" name="1" value="ldirectord.cf"/>
</attributes>
</instance_attributes>
</primitive>
<primitive class="heartbeat" id="LVSSyncDaemonSwap_2" provider="heartbeat" type="LVSSyncDaemonSwap">
<operations>
<op id="LVSSyncDaemonSwap_2_mon" interval="120s" name="monitor" timeout="60s"/>
</operations>
<instance_attributes id="LVSSyncDaemonSwap_2_inst_attr">
<attributes>
<nvpair id="LVSSyncDaemonSwap_2_attr_1" name="1" value="master"/>
</attributes>
</instance_attributes>
</primitive>
<primitive class="ocf" id="IPaddr2_3" provider="heartbeat" type="IPaddr2">
<operations>
<op id="IPaddr2_3_mon" interval="5s" name="monitor" timeout="5s"/>
</operations>
<instance_attributes id="IPaddr2_3_inst_attr">
<attributes>
<nvpair id="IPaddr2_3_attr_0" name="ip" value="192.168.1.253"/>
<nvpair id="IPaddr2_3_attr_1" name="nic" value="24"/>
<nvpair id="IPaddr2_3_attr_2" name="cidr_netmask" value="eth0"/>
<nvpair id="IPaddr2_3_attr_3" name="broadcast" value="192.168.1.255"/>
</attributes>
</instance_attributes>
</primitive>
<primitive class="heartbeat" id="drbddisk_4" provider="heartbeat" type="drbddisk">
<operations>
<op id="drbddisk_4_mon" interval="120s" name="monitor" timeout="60s"/>
</operations>
<instance_attributes id="drbddisk_4_inst_attr">
<attributes>
<nvpair id="drbddisk_4_attr_1" name="1" value="test_typo3"/>
</attributes>
</instance_attributes>
</primitive>
<primitive class="ocf" id="Filesystem_5" provider="heartbeat" type="Filesystem">
<operations>
<op id="Filesystem_5_mon" interval="120s" name="monitor" timeout="60s"/>
</operations>
<instance_attributes id="Filesystem_5_inst_attr">
<attributes>
<nvpair id="Filesystem_5_attr_0" name="device" value="/dev/drbd0"/>
<nvpair id="Filesystem_5_attr_1" name="directory" value="/mnt/drbd_daten"/>
<nvpair id="Filesystem_5_attr_2" name="fstype" value="ext3"/>
</attributes>
</instance_attributes>
</primitive>
</group>
</resources>
<constraints>
<rsc_location id="rsc_location_group_1" rsc="group_1">
<rule id="prefered_location_group_1" score="100">
<expression attribute="#uname" id="prefered_location_group_1_expr" operation="eq" value="mysql1"/>
</rule>
</rsc_location>
</constraints>
</configuration>
</cib>

Radab
09.03.10, 14:04
das konvertieren lief ohne Fehlermeldung sauber durch?

Hier mal meine:



<crm_config>
<cluster_property_set id="cib-bootstrap-options">
<nvpair id="cib-bootstrap-options-dc-version" name="dc-version" value="1.0.7-54d7869bfe3691eb723b1d47810e5585d8246b58"/>
<nvpair id="cib-bootstrap-options-cluster-infrastructure" name="cluster-infrastructure" value="openais"/>
<nvpair id="cib-bootstrap-options-expected-quorum-votes" name="expected-quorum-votes" value="2"/>
<nvpair id="cib-bootstrap-options-no-quorum-policy" name="no-quorum-policy" value="ignore"/>
<nvpair id="cib-bootstrap-options-last-lrm-refresh" name="last-lrm-refresh" value="1267985120"/>
<nvpair id="cib-bootstrap-options-stonith-enabled" name="stonith-enabled" value="false"/>
</cluster_property_set>
</crm_config>




<nodes>
<node id="web1" type="normal" uname="web1">
<instance_attributes id="nodes-web1">
<nvpair id="nodes-web1-standby" name="standby" value="off"/>
</instance_attributes>
</node>
<node id="web2" type="normal" uname="web2">
<instance_attributes id="nodes-web2">
<nvpair id="nodes-web2-standby" name="standby" value="off"/>
</instance_attributes>
</node>
</nodes>




<resources>
<primitive class="ocf" id="IP" provider="heartbeat" type="IPaddr2">
<meta_attributes id="IP-meta_attributes">
<nvpair id="IP-meta_attributes-target-role" name="target-role" value="started"/>
</meta_attributes>
<operations id="IP-operations">
<op id="IP-op-monitor-10s" interval="10s" name="monitor" timeout="20s"/>
</operations>
<instance_attributes id="IP-instance_attributes">
<nvpair id="IP-instance_attributes-ip" name="ip" value="192.168.1.161"/>
<nvpair id="IP-instance_attributes-nic" name="nic" value="eth0"/>
<nvpair id="IP-instance_attributes-cidr_netmask" name="cidr_netmask" value="24"/>
</instance_attributes>
</primitive>
<primitive class="lsb" id="Mysql" type="mysql">
<meta_attributes id="Mysql-meta_attributes">
<nvpair id="Mysql-meta_attributes-target-role" name="target-role" value="started"/>
</meta_attributes>
<operations id="Mysql-operations">
<op id="Mysql-op-monitor-15" interval="15" name="monitor" start-delay="15" timeout="15"/>
</operations>
</primitive>
<primitive class="lsb" id="Apache2" type="apache2">
<meta_attributes id="Apache2-meta_attributes">
<nvpair id="Apache2-meta_attributes-target-role" name="target-role" value="started"/>
</meta_attributes>
<operations id="Apache2-operations">
<op id="Apache2-op-monitor-15" interval="15" name="monitor" start-delay="15" timeout="15"/>
</operations>
</primitive>
<master id="msDrbd">
<meta_attributes id="msDrbd-meta_attributes">
<nvpair id="msDrbd-meta_attributes-notify" name="notify" value="true"/>
<nvpair id="msDrbd-meta_attributes-target-role" name="target-role" value="Started"/>
<nvpair id="msDrbd-meta_attributes-clone-max" name="clone-max" value="2"/>
<nvpair id="msDrbd-meta_attributes-clone-node-max" name="clone-node-max" value="1"/>
<nvpair id="msDrbd-meta_attributes-master-max" name="master-max" value="1"/>
<nvpair id="msDrbd-meta_attributes-master-node-max" name="master-node-max" value="1"/>
<nvpair id="msDrbd-meta_attributes-notify-0" name="notify" value="true"/>
<nvpair id="msDrbd-meta_attributes-globally-unique" name="globally-unique" value="false"/>
</meta_attributes>
<primitive class="ocf" id="Drbd" provider="heartbeat" type="drbd">
<meta_attributes id="Drbd-meta_attributes">
<nvpair id="Drbd-meta_attributes-target-role" name="target-role" value="started"/>
</meta_attributes>
<operations id="Drbd-operations">
<op id="Drbd-op-monitor-20" interval="20" name="monitor" timeout="30"/>
<op id="Drbd-op-monitor-10" interval="10" name="monitor" timeout="20"/>
</operations>
<instance_attributes id="Drbd-instance_attributes">
<nvpair id="Drbd-instance_attributes-drbd_resource" name="drbd_resource" value="r0"/>
</instance_attributes>
</primitive>
</master>
<primitive class="ocf" id="Filesys" provider="heartbeat" type="Filesystem">
<meta_attributes id="Filesys-meta_attributes">
<nvpair id="Filesys-meta_attributes-target-role" name="target-role" value="started"/>
</meta_attributes>
<operations id="Filesys-operations">
<op id="Filesys-op-monitor-20" interval="20" name="monitor" timeout="40"/>
</operations>
<instance_attributes id="Filesys-instance_attributes">
<nvpair id="Filesys-instance_attributes-device" name="device" value="/dev/drbd0"/>
<nvpair id="Filesys-instance_attributes-directory" name="directory" value="/mnt"/>
<nvpair id="Filesys-instance_attributes-fstype" name="fstype" value="ext3"/>
</instance_attributes>
</primitive>
<primitive class="lsb" id="postfix1" type="postfix">
<meta_attributes id="postfix1-meta_attributes">
<nvpair id="postfix1-meta_attributes-target-role" name="target-role" value="started"/>
</meta_attributes>
<operations id="postfix1-operations">
<op id="postfix1-op-monitor-15" interval="15" name="monitor" start-delay="15" timeout="15"/>
</operations>
</primitive>
</resources>




<constraints>
<rsc_location id="mysql" node="web1" rsc="Mysql" score="100"/>
<rsc_location id="apache2" node="web1" rsc="Apache2" score="100"/>
<rsc_location id="ip" node="web1" rsc="IP" score="100"/>
<rsc_colocation id="colFilesysDrbd" rsc="Filesys" score="INFINITY" with-rsc="msDrbd" with-rsc-role="Master"/>
<rsc_order first="msDrbd" first-action="promote" id="orderDrbdFilesys" then="Filesys" then-action="start"/>
<rsc_location id="msDrbdmaster" node="web1" rsc="msDrbd" score="100"/>
<rsc_order first="Filesys" id="orderFilesysMysql" score="100" then="Mysql" then-action="start"/>
<rsc_order first="IP" id="ippostfix" then="postfix1" then-action="start"/>
<rsc_location id="post1" node="web1" rsc="postfix1" score="100"/>
</constraints>


Irgendwo hat sich ein kleiner Fehler bei dir eingeschlichen, ich fang mal an zu suchen:D


p.s. Was genau möchtest du eigentlich HA machen?

Huhn Hur Tu
09.03.10, 14:17
Wenn mal gross ist, solls Myqsl, Apache, DRBD (ApacheDaten) im Failover und gaaaanz vielleicht irgendwann Loadbalanced werden.

Gruss Stefan

Radab
09.03.10, 14:26
Also du hast keine Resource für Mysql?
dann warum eine resource ldirectord?
Und warum LVSSyncDaemonSwap?

Versuche mal folgendes nur zum testen:

Nimm mal meine Primitive resources bis auf Postfix(ist noch in der testphase)
ändere die entsprechenden werte wie IP usw auf deine ab.

Für einen normalen Webserver sollte das ausreichen.

Du brauchst:
eine resource für die IP die ist bei dir richtig.
eine resource für den Apache die fehlt.
eine resource für Mysql die fehlt.
eine MultiState resource für drbd bei <nvpair id="drbddisk_4_attr_1" name="1" value="test_typo3"/> musst du test_typo3 durch den resourcename den du in drbd.conf hst ersetzen.
eine fürs Filesystem die ist richtig bei dir.

Huhn Hur Tu
09.03.10, 14:53
Ich hab mal ein wenig rum experimentiert mit der haresources
Acu um eine sinnvolle reihenfolge zu bekommen. Aber der startet mir die dienste nicht. Ich weiss es ist nur ne Kleinigkeit aber wo?
Ach ja scheinbar blockiert Heartbeat den reboot.
Ist es immer noch nötig die initskripte zu kopieren, oder reicht die Angabe?

192.168.1.253 ist die virtuell IP nicht die HostIP



mysql1 \
IPaddr2::192.168.1.253/24/eth0/192.168.1.255 \
drbddisk::test_typo3 \
Filesystem::/dev/drbd0::/mnt/drbd_daten::ext3 \
mysql \
apache2 \
ldirectord::ldirectord.cf \
LVSSyncDaemonSwap::master

Natürlich gleich in xml konvertiert


Gruss Stefan

Radab
09.03.10, 15:11
Da steckt der Wurm im Detail:D
Schon klar das das die Virtuelle IP ist, warum solltest du auch eine Resource für die Host-IP erstellen.

Also wo hast du deine infos her,
setzt mal ein paar links zu den infos die du hast.

Ich brauchte mit init garnichts zu machen, das übernehmen die ResourceAgents im normal Fall.
Ich setze aber auch auf
Pacemaker Pacemaker_Gui(welche die XML schreibt, automatisch) Corosync
Ich schau mal wie schnell mein Scanner ist dann Scann ich dir mal was ein was du gut gebrauchen kannst.

Huhn Hur Tu
09.03.10, 15:16
http://www.howtoforge.com/loadbalanced_mysql_cluster_debian_p8
http://wiki.ubuntuusers.de/DRBD
und noch ca. 10 andere Quellen:confused:
Ich hab aus allen Runlevels Apache Mysql DRBD und Ldirector raus, aber die werden nicht gestartet. Ich bin am verzweifeln. Auf der anderen Seit nähere ich mich der Funktionweise von heartbeat langsam an und kann sagen











DER ******* SOLL ENDLICH FUNZEN:D




Das musste mal sein.

Huhn Hur Tu
09.03.10, 15:43
Dier Aktuellen Konfigs
die mit denen gar nichts geht

ha.cf


debugfile /var/log/ha-debug
logfile /var/log/ha-log
logfacility local0
bcast eth0
mcast eth0 225.0.0.1 694 1 0
ucast eth0 192.168.1.18 --> IP des jeweils anderen Servers
crm yes
keepalive 5
warntime 10
deadtime 120
initdead 120
auto_failback off
node mysql1
node mysql2
respawn hacluster /usr/lib/heartbeat/ipfail
apiauth ipfail gid=haclient uid=hacluster


haresources
wurde mit Script zu cib.xml konvertiert



mysql1 \
IPaddr2::192.168.1.253/24/eth0/192.168.1.255 \
drbddisk::test_typo3 \
Filesystem::/dev/drbd0::/mnt/drbd_daten::ext3 \
mysql \
apache2 \
ldirectord::ldirectord.cf \
LVSSyncDaemonSwap::master


cib.xml


<cib admin_epoch="0" epoch="0" num_updates="0" generated="false" have_quorum="true" ignore_dtd="false" num_peers="2" cib-last-written="Tue Mar 9 16:29:41 2010" ccm_transition="2">
<configuration>
<crm_config>
<cluster_property_set id="cib-bootstrap-options">
<attributes>
<nvpair id="cib-bootstrap-options-symmetric-cluster" name="symmetric-cluster" value="true"/>
<nvpair id="cib-bootstrap-options-no-quorum-policy" name="no-quorum-policy" value="stop"/>
<nvpair id="cib-bootstrap-options-default-resource-stickiness" name="default-resource-stickiness" value="0"/>
<nvpair id="cib-bootstrap-options-default-resource-failure-stickiness" name="default-resource-failure-stickiness" value="0"/>
<nvpair id="cib-bootstrap-options-stonith-enabled" name="stonith-enabled" value="false"/>
<nvpair id="cib-bootstrap-options-stonith-action" name="stonith-action" value="reboot"/>
<nvpair id="cib-bootstrap-options-startup-fencing" name="startup-fencing" value="true"/>
<nvpair id="cib-bootstrap-options-stop-orphan-resources" name="stop-orphan-resources" value="true"/>
<nvpair id="cib-bootstrap-options-stop-orphan-actions" name="stop-orphan-actions" value="true"/>
<nvpair id="cib-bootstrap-options-remove-after-stop" name="remove-after-stop" value="false"/>
<nvpair id="cib-bootstrap-options-short-resource-names" name="short-resource-names" value="true"/>
<nvpair id="cib-bootstrap-options-transition-idle-timeout" name="transition-idle-timeout" value="5min"/>
<nvpair id="cib-bootstrap-options-default-action-timeout" name="default-action-timeout" value="20s"/>
<nvpair id="cib-bootstrap-options-is-managed-default" name="is-managed-default" value="true"/>
<nvpair id="cib-bootstrap-options-cluster-delay" name="cluster-delay" value="60s"/>
<nvpair id="cib-bootstrap-options-pe-error-series-max" name="pe-error-series-max" value="-1"/>
<nvpair id="cib-bootstrap-options-pe-warn-series-max" name="pe-warn-series-max" value="-1"/>
<nvpair id="cib-bootstrap-options-pe-input-series-max" name="pe-input-series-max" value="-1"/>
</attributes>
</cluster_property_set>
</crm_config>
<nodes>
<node id="f7102f33-ff56-4f07-8a18-4a6302267349" uname="mysql1" type="normal"/>
<node id="01e3ce14-1178-4558-bdfe-10ac99ed721e" uname="mysql2" type="normal"/>
</nodes>
<resources>
<group id="group_1">
<primitive class="ocf" id="IPaddr2_1" provider="heartbeat" type="IPaddr2">
<operations>
<op id="IPaddr2_1_mon" interval="5s" name="monitor" timeout="5s"/>
</operations>
<instance_attributes id="IPaddr2_1_inst_attr">
<attributes>
<nvpair id="IPaddr2_1_attr_0" name="ip" value="192.168.1.253"/>
<nvpair id="IPaddr2_1_attr_1" name="nic" value="24"/>
<nvpair id="IPaddr2_1_attr_2" name="cidr_netmask" value="eth0"/>
<nvpair id="IPaddr2_1_attr_3" name="broadcast" value="192.168.1.255"/>
</attributes>
</instance_attributes>
</primitive>
<primitive class="heartbeat" id="drbddisk_2" provider="heartbeat" type="drbddisk">
<operations>
<op id="drbddisk_2_mon" interval="120s" name="monitor" timeout="60s"/>
</operations>
<instance_attributes id="drbddisk_2_inst_attr">
<attributes>
<nvpair id="drbddisk_2_attr_1" name="1" value="test_typo3"/>
</attributes>
</instance_attributes>
</primitive>
<primitive class="ocf" id="Filesystem_3" provider="heartbeat" type="Filesystem">
<operations>
<op id="Filesystem_3_mon" interval="120s" name="monitor" timeout="60s"/>
</operations>
<instance_attributes id="Filesystem_3_inst_attr">
<attributes>
<nvpair id="Filesystem_3_attr_0" name="device" value="/dev/drbd0"/>
<nvpair id="Filesystem_3_attr_1" name="directory" value="/mnt/drbd_daten"/>
<nvpair id="Filesystem_3_attr_2" name="fstype" value="ext3"/>
</attributes>
</instance_attributes>
</primitive>
<primitive class="ocf" id="mysql_4" provider="heartbeat" type="mysql">
<operations>
<op id="mysql_4_mon" interval="120s" name="monitor" timeout="60s"/>
</operations>
</primitive>
<primitive class="lsb" id="apache2_5" provider="heartbeat" type="apache2">
<operations>
<op id="apache2_5_mon" interval="120s" name="monitor" timeout="60s"/>
</operations>
</primitive>
<primitive class="heartbeat" id="ldirectord_6" provider="heartbeat" type="ldirectord">
<operations>
<op id="ldirectord_6_mon" interval="120s" name="monitor" timeout="60s"/>
</operations>
<instance_attributes id="ldirectord_6_inst_attr">
<attributes>
<nvpair id="ldirectord_6_attr_1" name="1" value="ldirectord.cf"/>
</attributes>
</instance_attributes>
</primitive>
<primitive class="heartbeat" id="LVSSyncDaemonSwap_7" provider="heartbeat" type="LVSSyncDaemonSwap">
<operations>
<op id="LVSSyncDaemonSwap_7_mon" interval="120s" name="monitor" timeout="60s"/>
</operations>
<instance_attributes id="LVSSyncDaemonSwap_7_inst_attr">
<attributes>
<nvpair id="LVSSyncDaemonSwap_7_attr_1" name="1" value="master"/>
</attributes>
</instance_attributes>
</primitive>
</group>
</resources>
<constraints>
<rsc_location id="rsc_location_group_1" rsc="group_1">
<rule id="prefered_location_group_1" score="100">
<expression attribute="#uname" id="prefered_location_group_1_expr" operation="eq" value="mysql1"/>
</rule>
</rsc_location>
</constraints>
</configuration>
</cib>


Gui ist im Moment nicht möglich da kein Monitor vorhanden, Maschinen werden nur per ssh besucht.

Radab
09.03.10, 15:46
Ich kann dich verstehen xml ist zum k****en:D
Ich habe mir das HowTo mal angeschaut, mal ne frage fängst du immer mit dem schwersten an?
Weil das ist schon Heavy :D
Meine Empfehlung ist klar : maschienen platt machen Debian minimalinst. und dann Pacemaker Pacemaker-Gui und Corosync und Drbd installieren so wie ichs dir in dem anderen thread beschrieben habe.
Und dann mit was einfachem Anfangen:
Ip automatisch von node1 auf node2 switchen
Apache von node1 auf node2 switchen
Mysql von node1 auf node2 switchen
Drbd vom Master zum Slave
Filesystem automatisch mounten und Umounten

Huhn Hur Tu
09.03.10, 15:53
Morgen mach ich die Server platt, nicht mal der Heartbeat startet beim boot.
Dann mal schaun was sich ergibt.


Gruss Stefan

Huhn Hur Tu
10.03.10, 10:02
Weil das Problem ein anderes ist habe ich einen neuen Thread aufgemacht.

http://www.linuxforen.de/forums/showthread.php?p=1745820#post1745820

Gruss Stefan