Note: "permalinks" may not be as permanent as we would like,
direct links of old sources may well be a few messages off.
Hello, i've installed DRBD / Heartbeat (Ubuntu 10.04 LTS) on two HP Servers. The final solution would be: The KVM - Image is in the mirrored partition (resp. /dev/drbd0), and it should start on that machine, which becomes the drbd-"master" automatically. Now i have a strange problem, and i still don't know on how to figure that out with Google :-( The Master-Server is up, /dev/drbd0 is mounted, and the virtual machine with the image under /dev/drbd0 is running. eth0:0 also got an ip-Adress from heartbeat. On the Slave Server, no ip is assigned to eth0:0, and /dev/drbd0 isn't mounted so there's also no virtual machine running. When i disconnect the ethernet cable, so that the heartbeat is missing from the master, on the Slave: /dev/drbd0 gets mounted correctly, eth0:0 gets an ip-Adress as configured, and the virtual machine is starting up. BUT: /dev/drbd0 is still mounted on the master server, and the virtual machine on the master server also stays up. eth0:0 has also still the same adress as before i unplugged the cable. And that should not be, because this would cause to have 2 Servers with same IP in the network. The next thing is, that i'm not quite sure if this the correct way to start up a KVM-VM with heartbeat. Here are my configuration files: ---- /etc/heartbeat/ha.cf: debugfile /var/log/ha-debug logfile /var/log/ha-log logfacility local0 udpport 694 keepalive 1 deadtime 10 warntime 5 initdead 15 bcast eth1 node hpsrv-master hpsrv-slave crm off nice_failback on auto_failback off ------ /etc/heartbeat/haresources hpsrv-master 192.168.118.99/24/eth0 drbddisk::ylogSync Filesystem::/dev/drbd0::/media/sync::ext3 startAph.sh::start ----- /etc/heartbeat/authkeys auth 3 #1 crc #2 sha1 test-ha 3 md5 pw_sync ----- /etc/init.d/startAph.sh #!/bin/bash #! /bin/sh ### BEGIN INIT INFO # Provides: urandom # Required-Start: $remote_fs # Required-Stop: $remote_fs # Default-Start: S # Default-Stop: 0 6 # Short-Description: Save and restore random seed between restarts. # Description: This script saves the random seed between restarts. # It is called from the boot, halt and reboot scripts. ### END INIT INFO TAPAPH_A=tapAphA case "$1" in start|"") echo "Staring Aphrodite" /usr/bin/kvm -enable-kvm -hda /media/sync/KVM-Aphrodite/KVM_Aphrodite_Ubuntu11.04_32bit_Master.img \ -net nic,model=rtl8139 -net tap,ifname=${TAPAPH_A},script=/media/sync/KVM-Aphrodite/qemu-ifup-aphA, \ downscript=/media/sync/KVM-Aphrodite/qemu-ifdown-aphA ;; stop) echo "Stopping Aphrodite" killall kvm ;; status) ;; *) exit 3 ;; esac : ----- /etc/drbd.conf # You can find an example in /usr/share/doc/drbd.../drbd.conf.example #include "drbd.d/global_common.conf"; #include "drbd.d/*.res"; # Globale Angaben ### global { # an Statistikauswertung auf usage.drbd.org teilnehmen? usage-count yes; } ### Optionen, die an alle Ressourcen vererbt werden ### common { syncer { rate 1000M; } } resource ylogSync { # Protokoll-Version protocol C; syncer { # Geschwindigkeit der HA-Verbindung rate 1000M; } on hpsrv-master { ### Optionen für Master-Server ### # Name des bereitgestellten Blockdevices device /dev/drbd0; # dem DRBD zugrunde liegendes Laufwerk disk /dev/cciss/c0d0p7; # Adresse und Port, über welche die Synchr. läuft address 10.110.214.1:7788; # Speicherort der Metadaten, hier im Laufwerk selbst meta-disk internal; } on hpsrv-slave { ## Optionen für Slave-Server # Name des bereitgestellten Blockdevices device /dev/drbd0; # dem DRBD zugrunde liegendes Laufwerk disk /dev/cciss/c0d0p7; # Adresse und Port, über welche die Synchr. läuft address 10.110.214.2:7788; # Speicherort der Metadaten, hier im Laufwerk selbst meta-disk internal; } } ---- /var/log/ha-log (Master Server) root at hpsrv-master:/etc/heartbeat# tail /var/log/ha-log harc[5171]: 2011/09/14_18:28:55 info: Running /etc/ha.d//rc.d/status status harc[5186]: 2011/09/14_18:28:55 info: Running /etc/ha.d//rc.d/status status mach_down[5201]: 2011/09/14_18:28:55 info: /usr/share/heartbeat/mach_down: nice_failback: foreign resources acquired mach_down[5201]: 2011/09/14_18:28:55 info: mach_down takeover complete for node hpsrv-slave. Sep 14 18:28:55 hpsrv-master heartbeat: [4004]: info: mach_down takeover complete. harc[5235]: 2011/09/14_18:28:55 info: Running /etc/ha.d//rc.d/status status Sep 14 18:28:55 hpsrv-master heartbeat: [4004]: info: Heartbeat shutdown in progress. (4004) Sep 14 18:28:55 hpsrv-master heartbeat: [5250]: info: Giving up all HA resources. ResourceManager[5264]: 2011/09/14_18:28:55 info: Releasing resource group: hpsrv-master 192.168.118.99/24/eth0 drbddisk::ylogSync Filesystem::/dev/drbd0::/media/sync::ext3 startAph.sh::start ResourceManager[5264]: 2011/09/14_18:28:55 info: Running /etc/init.d/startAph.sh start stop /var/log/ha-log (Slave Server) root at hpsrv-slave:~# tail /var/log/ha-log Filesystem[4417]: 2011/09/14_17:43:48 INFO: Resource is stopped ResourceManager[4175]: 2011/09/14_17:43:48 info: Running /etc/ha.d/resource.d/Filesystem /dev/drbd0 /media/sync ext3 start Filesystem[4486]: 2011/09/14_17:43:48 INFO: Running start for /dev/drbd0 on /media/sync Filesystem[4480]: 2011/09/14_17:43:48 INFO: Success Sep 14 17:43:58 hpsrv-slave heartbeat: [4106]: info: Local Resource acquisition completed. (none) Sep 14 17:43:58 hpsrv-slave heartbeat: [4106]: info: local resource transition completed. Sep 14 18:36:20 hpsrv-slave heartbeat: [4106]: info: Link hpsrv-master:eth1 up. Sep 14 18:36:20 hpsrv-slave heartbeat: [4106]: info: Status update for node hpsrv-master: status active Sep 14 18:36:22 hpsrv-slave heartbeat: [4106]: info: all clients are now paused Sep 14 18:36:29 hpsrv-slave heartbeat: [4106]: info: all clients are now resumed -------- Any help on that would be great. Thank You. Robert -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.linbit.com/pipermail/drbd-user/attachments/20110914/eaf332c4/attachment.htm>