On 8/22/07, Ian Jiang <[EMAIL PROTECTED]> wrote:
> Two nodes:
> Primary hostname=IanVM-4, ipaddr=192.168.1.224
> Slave hostname=IanVM-5, ipaddr= 192.168.1.225
>
> What I want to make high-available: my_server - a program repeat to
> accept tcp connection request (listen at 192.168.1.230:4567 ) and
> disconnect in a few seconds.
>
The following configuration were set up on both nodes:
LSB scripts for my_server, ha,cf, authkeys, haresource, cib.xml.
After starting heartbeat, however, the crm_mon found no configured resource.
Here are the details. Could anyone tell where the problem is? Thanks a lot.
====================
LSB script for my_server
====================
[EMAIL PROTECTED] scripts]# cat /etc/init.d/my_server
#!/bin/bash
#
case "$1" in
start)
echo $"$0 started"
;;
stop)
echo $"$0 stopped"
;;
*)
echo "$0 $1 not supported!"
;;
esac
=========
/etc/ha.d
=========
[EMAIL PROTECTED] scripts]# ll /etc/ha.d/
total 72
-rw------- 1 root root 643 Aug 22 21:56 authkeys
-rw-r--r-- 1 root root 10855 Aug 22 21:56 ha.cf
-rwxr-xr-x 1 root root 745 Aug 22 17:25 harc
lrwxrwxrwx 1 root root 56 Aug 23 10:42 haresource ->
/home/ian/work/linux-ha/scripts/fc6-haresource.my_server
drwxr-xr-x 2 root root 4096 Aug 22 17:45 rc.d
-rw-r--r-- 1 root root 692 Aug 22 17:25 README.config
drwxr-xr-x 2 root root 4096 Aug 23 11:08 resource.d
-rw-r--r-- 1 root root 7184 Aug 22 17:25 shellfuncs
========
authkeys
========
[EMAIL PROTECTED] scripts]# cat /etc/ha.d/authkeys
auth 1
1 crc
=====
ha.cf
=====
[EMAIL PROTECTED] scripts]# cat /etc/ha.d/ha.cf
# Facility to use for syslog()/logger
#
logfacility local0
# What interfaces to broadcast heartbeats over?
#
bcast eth0 # Linux
# The default value for auto_failback is "legacy", which
# will issue a warning at startup. So, make sure you put
# an auto_failback directive in your ha.cf file.
# (note: auto_failback can be any boolean or "legacy")
#
auto_failback on
# Tell what machines are in the cluster
# node nodename ... -- must match uname -n
node IanVM-4 IanVM-5
# Do we use logging daemon?
# If logging daemon is used, logfile/debugfile/logfacility in this file
# are not meaningful any longer. You should check the config
file for logging
# daemon (the default is /etc/logd.cf)
# more infomartion can be fould in
http://www.linux-ha.org/ha_2ecf_2fUseLogdDirective
# Setting use_logd to "yes" is recommended
#
use_logd yes
crm on
==========
haresource
==========
[EMAIL PROTECTED] scripts]# cat /etc/ha.d/haresource
IanVM-4 192.168.1.230 my_server
=======
cib.xml
=======
[EMAIL PROTECTED] scripts]# cat /usr/local/var/lib/heartbeat/crm/cib.xml
<?xml version="1.0" ?>
<cib admin_epoch="0" epoch="0" num_updates="0">
<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-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="5s"/>
<nvpair
id="cib-bootstrap-options-is-managed-default"
name="is-managed-default" value="true"/>
</attributes>
</cluster_property_set>
</crm_config>
<nodes/>
<resources>
<group id="group_1">
<primitive class="ocf" id="IPaddr_192_168_1_230"
provider="heartbeat" type="IPaddr">
<operations>
<op id="IPaddr_192_168_1_230_mon"
interval="5s" name="monitor" timeout="5s"/>
</operations>
<instance_attributes id="IPaddr_192_168_1_230_inst_attr">
<attributes>
<nvpair id="IPaddr_192_168_1_230_attr_0"
name="ip" value="192.168.1.230"/>
</attributes>
</instance_attributes>
</primitive>
<primitive class="lsb" id="my_server_2"
provider="heartbeat" type="my_server">
<operations>
<op id="my_server_2_mon" interval="120s"
name="monitor" timeout="60s"/>
</operations>
</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="IanVM-4"/>
</rule>
</rsc_location>
</constraints>
</configuration>
<status/>
</cib>
===============
Start heartbeat
===============
[EMAIL PROTECTED] scripts]# /etc/init.d/heartbeat start
Starting High-Availability services:
[ OK ]
[EMAIL PROTECTED] scripts]# /etc/init.d/heartbeat start
Starting High-Availability services:
[ OK ]
===============
Resource status
===============
[EMAIL PROTECTED] scripts]# /usr/sbin/crm_mon
Refresh in 9s...
============
Last updated: Thu Aug 23 11:49:54 2007
Current DC: ianvm-5 (7b2440d8-b23a-4192-b538-a8168a5414c9)
2 Nodes configured.
0 Resources configured.
============
Node: ianvm-4 (7299b236-da3e-4748-b284-be59b5d09ee7): online
Node: ianvm-5 (7b2440d8-b23a-4192-b538-a8168a5414c9): online
--
Ian Jiang
_______________________________________________
Linux-HA mailing list
[email protected]
http://lists.linux-ha.org/mailman/listinfo/linux-ha
See also: http://linux-ha.org/ReportingProblems