
rampeters at gmail
Sep 4, 2007, 4:38 PM
Post #1 of 2
(425 views)
Permalink
|
|
[lvs-users] Ultramonkey heartbeat not starting ldirectord automatically
|
|
When heartbeat is started at bootup, it's not starting ldirectord. Any idea why? I do not have a stand by linux director. All the setup was done following the instructions on http://www.ultramonkey.org/3/topologies/hc-ha-lb-eg.html and http://www.howtoforge.com/loadbalanced_mysql_cluster_debian. My linux director files are set as follows and I have only 1 node: vi /etc/ha.d/ha.cf logfacility local0 bcast eth0 mcast eth0 225.0.0.1 694 1 0 auto_failback off node a #node loadb2 respawn hacluster /usr/lib/heartbeat/ipfail apiauth ipfail gid=haclient uid=hacluster vi /etc/ha.d/haresources a \ ldirectord::ldirectord.cf \ LVSSyncDaemonSwap::master \ IPaddr2::192.168.0.240/24/eth0/192.168.0.255 vi /etc/ha.d/ldirectord.cf # Global Directives checktimeout=10 checkinterval=2 autoreload=no logfile="local0" quiescent=yes virtual = 192.168.0.240:3306 service = mysql real = 192.168.0.4:3306 gate real = 192.168.0.5:3306 gate checktype = negotiate login = "ldirector" passwd = "somepassword" database = "ldirectordb" request = "SELECT * FROM connectioncheck" scheduler = wrr On the main Linux Director, after starting heartbeat, ldirectord is not automatically started by heartbeat. I get this: [root@a me]# ps aux| grep heartbeat root 3249 0.0 2.0 5204 5204 ? SLs 22:37 0:00 heartbeat: heartbeat: master control process nobody 3263 0.0 1.6 4256 4256 ? SL 22:37 0:00 heartbeat: heartbeat: FIFO reader nobody 3264 0.0 1.6 4252 4252 ? SL 22:37 0:00 heartbeat: heartbeat: write: serial /dev/ttyS0 nobody 3265 0.0 1.6 4252 4252 ? SL 22:37 0:00 heartbeat: heartbeat: read: serial /dev/ttyS0 nobody 3266 0.0 1.6 4252 4252 ? SL 22:37 0:00 heartbeat: heartbeat: write: mcast eth0 nobody 3267 0.0 1.6 4252 4252 ? SL 22:37 0:00 heartbeat: heartbeat: read: mcast eth0 nobody 3268 0.0 1.6 4252 4252 ? SL 22:37 0:00 heartbeat: heartbeat: write: ping 192.168.0.1 nobody 3269 0.0 1.6 4252 4252 ? SL 22:37 0:00 heartbeat: heartbeat: read: ping 192.168.0.1 1001 3294 0.0 0.3 3224 968 ? S 22:37 0:00 /usr/lib/heartbeat/ipfail root 4016 0.0 0.2 4164 628 pts/0 S+ 22:46 0:00 grep heartbeat [root@a me]# /sbin/ip addr sh eth0 2: eth0: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast qlen 1000 link/ether 00:04:5a:6e:f0:dc brd ff:ff:ff:ff:ff:ff inet 192.168.0.2/24 brd 192.168.0.255 scope global eth0 inet6 fe80::204:5aff:fe6e:f0dc/64 scope link valid_lft forever preferred_lft forever [root@a me]# /usr/sbin/ldirectord ldirectord.cf status ldirectord is stopped for /etc/ha.d/ldirectord.cf [root@a me]# /sbin/ipvsadm -L -n IP Virtual Server version 1.2.0 (size=4096) Prot LocalAddress:Port Scheduler Flags -> RemoteAddress:Port Forward Weight ActiveConn InActConn [root@a me]# /etc/ha.d/resource.d/LVSSyncDaemonSwap master status master stopped ============ After stopping heartbeat: [root@a me]# ps aux| grep heartbeat root 3967 0.0 0.2 4752 616 pts/0 S+ 23:02 0:00 grep heartbeat [root@a me]# /sbin/ipvsadm -L -n IP Virtual Server version 1.2.0 (size=4096) Prot LocalAddress:Port Scheduler Flags -> RemoteAddress:Port Forward Weight ActiveConn InActConn [root@a me]# /etc/init.d/ldirectord start Starting ldirectord [ OK ] [root@a me]# /sbin/ipvsadm -L -n IP Virtual Server version 1.2.0 (size=4096) Prot LocalAddress:Port Scheduler Flags -> RemoteAddress:Port Forward Weight ActiveConn InActConn TCP 192.168.0.240:3306 wrr -> 192.168.0.5:3306 Route 0 0 0 -> 192.168.0.4:3306 Route 0 0 0 [root@a me]# /etc/ha.d/resource.d/LVSSyncDaemonSwap master status master stopped [root@a me]# /usr/sbin/ldirectord ldirectord.cf status ldirectord is stopped for /etc/ha.d/ldirectord.cf [me [at] de ~]$ mysql -h 192.168.0.240 -u ldirector -p Enter password: ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.0.240' (113) Even with heartbeat stopped and ldirectord running, I can't connect to mysql server. _______________________________________________ LinuxVirtualServer.org mailing list - lvs-users [at] LinuxVirtualServer Send requests to lvs-users-request [at] LinuxVirtualServer or go to http://lists.graemef.net/mailman/listinfo/lvs-users
|