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

Reply via email to