RE: Xen Cluster & DRBD
"Owen Campbell" <[email protected]>
| Newsgroups | gmane.linux.cluster.ssic.user |
|---|---|
| Message-ID | <[email protected]> |
OK, after a little more investigation, I think I have the source of the problem.... When the second node boots, it doesn't get a 'default' entry in the routing table. If I restart /etc/init.d/networking manually, everything is setup properly and the failover works ok. I'm guessing the initial network setup is controlled by the root node? Can anybody shed any light on how I get the routing table set up properly without the manual intervention? Thanks, Owen -----Original Message----- From: [email protected] [mailto:[email protected]] On Behalf Of Owen Campbell Sent: 25 April 2006 11:35 To: [email protected] Subject: RE: [SSI-users] Xen Cluster & DRBD Once the master node has gone, I can no longer ping the CVIP address - even if I bring that node back up again as secondary. The only way to get it back is to restart the entire cluster. I thought the 'fsck.ext3: No such file or directory while trying to open /dev/drbd0.........' looked serious enough to be the cause. However, I've now tried editing some test files and crashing nodes and the drbd setup seems to be working ok. Thanks for the wake-up call!! My cvip.conf has <director_node> and <real_server_node> sections for the second node already. Any ideas as to where else I should look for the problem? Owen -----Original Message----- From: Roger Tsang [mailto:[email protected]] Sent: 25 April 2006 03:03 To: Owen Campbell Cc: [email protected] Subject: Re: [SSI-users] Xen Cluster & DRBD What kinda problem are you having? nodedown completed. Roger On 4/24/06, Owen Campbell <[email protected]> wrote: > > > Can anyone help to get my cluster of Xen virtual machines to failover on > failure of the root node?...... > > This is a debian sarge based system (both the dom0 and domU's). > > The initrd was created with devices labeled as /dev/drbd/0 in drbd.conf and > fstab. drbd.conf was then put back to using /dev/drbd0. I've tried both > formats in fstab, but with no difference to the results. > > I've also tried editing the initrd to remove all trace of /dev/drbd/0, but > it also made no difference. > > Everything works fine, except failover when the root node goes down. Then I > get: > > >drbd0: PingAck did not arrive in time. > > drbd0: drbd0_asender [131278]: cstate Connected --> NetworkFailure > > drbd0: asender terminated > > drbd0: drbd0_receiver [131271]: cstate NetworkFailure --> BrokenPipe > > drbd0: short read expecting header on sock: r=-512 > > drbd0: worker terminated > > drbd0: drbd0_receiver [131271]: cstate BrokenPipe --> Unconnected > > drbd0: Connection lost. > > drbd0: drbd0_receiver [131271]: cstate Unconnected --> WFConnection > > Taking over master from node 1. > > Node 1 has gone down!!! > > passed the first scan in ipcname_pull_data > > num_objects[MSG] = 0 > > num_objects[SEM] = 0 > > num_objects[SHM] = 0 > > ipcnameserver ready completed > > drbd0: drbd_nodedown: Signaling receiver thread. > > drbd0: drbd_set_state: (mdev->this_bdev->bd_contains == 0) in > drivers/block/drbd/drbd_fs.c:702 > > drbd0: Secondary/Unknown --> Primary/Unknown > > drbd0: Doing CLMS nodedown callback for service 9 > > EXT3-fs: INFO: recovery required on readonly filesystem. > > EXT3-fs: write access will be enabled during recovery. > > write handler down off 470000 len 10000 > > kjournald starting. Commit interval 5 seconds > > EXT3-fs: recovery complete. > > EXT3-fs: mounted filesystem with ordered data mode. > > fsck 1.35 (28-Feb-2004) > > ERROR: Couldn't open /dev/null (No such file or directory) > > e2fsck 1.35 (28-Feb-2004) > > fsck.ext3: No such file or directory while trying to open /dev/drbd0 > > The superblock could not be read or does not describe a correct ext2 > > filesystem. If the device is valid and it really contains an ext2 > > filesystem (and not swap or ufs or something else), then the superblock > > is corrupt, and you might try running e2fsck with an alternate superblock: > > e2fsck -b 8193 <device> > > EXT3 FS on drbd0, internal journal > > /etc/init.d/rc.sysrecover running > > ssi-ntpsetrefclk: ntpd is not running; not setting refclk > > INIT: version 2.86-SSI reloading > > INIT: cannot execute "/sbin/getty" > > INIT: Sending processes the TERM signal > > INIT: Sending processes the KILL signal > > INIT: Pid 131747 [id siR] seems to hang > > /etc/init.d/rc.nodedown 1 running > > fsck 1.35 (28-Feb-2004) > > INIT: +++ nodedown completed on node 1 > > Any help, much appreciated!!!!! > > > Owen > > ------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=k&kid0709&bid&3057&dat1642 _______________________________________________ Ssic-linux-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/ssic-linux-users ------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid0709&bid&3057&dat1642