-   Linux - Newbie (
-   -   Red Hat Cluster Issue? (

your_shadow03 08-14-2008 08:21 AM

Red Hat Cluster Issue?

I have two Cluster Nodes: Edwin1 and Edwin2.
Edwin2 is NFS Server while Edwin1 is NFS Client.
Anyway,NFS will be running on Active/Active ie both are running NFS simultanously.

On Edwin2 we can see the following configuration:

# df –h on /var/tmp/kunal type nfs (rw,soft,addr=
/dev/sdj1 on /usr/bang-test type ext3 (rw)

[[[[Note: As for Now /dev/sdj1 which is a shared storage partition is right now mounted on
Edwin2.As We do Clusvcadm -r bang -m edwin1 command,it will relocate to edwin1 node.]]]

I have mounted /usr/bang-test/xml to /var/tmp/kunal as seen above.
Corresponding to that I made the entry under NFS Mount on LUCI as:

NFS Mount Resource Configuration

Name ---> NFSMount
Mount point ---> /var/tmp/kunal
Host -->
Export path -->
NFS version NFS3 -> <Default>


On Edwin1 Now, The mount point /dev/sdj1 couldnt be seen.(After failover it will be seen)

#df -h
206G 360M 195G 1% /var/tmp/kunal

Now When I have written another Service Script called bang which mean now I have two Script
in hand.I have added both to the cluster.

As you see output of Clustat:


edwin2# clustat
Member Status: Quorate

Member Name Status
------ ---- ------
edwin1-cluster Online, rgmanager
edwin2-cluster Online, Local, rgmanager

Service Name Owner (Last) State
------- ---- ----- ------ -----
bang edwin2-cluster started
NFSCluster edwin1-cluster started

So Now Both the service are added.When I now perform failover it doesnt appear working.
Is there anything mischievious I am doing?

Pls Advise

brianmcgee 08-16-2008 03:11 AM

Scripts you are using?

your_shadow03 08-18-2008 12:31 AM cluster.conf is:

<?xml version="1.0"?>
<cluster config_version="47" name="NGP-Cluster">
        <cman expected_votes="1" two_node="1"/>
                <clusternode name="edwin1-cluster" nodeid="1" votes="1">
                                <method name="hardware">
                                        <device ipaddr="edwin1-ilo" name="ipmilan"/>
                                <method name="last_resort">
                                        <device ipaddr="edwin1-cluster" name="last_resort"/>
                <clusternode name="edwin2-cluster" nodeid="2" votes="1">
                                <method name="hardware">
                                        <device ipaddr="edwin2-ilo" name="ipmilan"/>
                                <method name="last_resort">
                                        <device ipaddr="edwin2-cluster" name="last_resort"/>
                <fencedevice agent="fence_ipmilan" name="ipmilan" option="off" passwd="@#$@#"/>
                <fencedevice agent="fence_manual" name="last_resort"/>
        <rm log_facility="local3" log_level="7">
                        <failoverdomain name="PreferredFirst" ordered="1" restricted="1">
                                <failoverdomainnode name="edwin1-cluster" priority="0"/>
                                <failoverdomainnode name="edwin2-cluster" priority="1"/>
                <service autostart="1" domain="PreferredFirst" name="bang" recovery="relocate">
                        <script file="/home/fsadmin/featureserver/scripts/" name="bang"/>
                        <ip address="" monitor_link="0"/>
                        <fs device="/dev/sdj1" force_unmount="1" fstype="ext3" mountpoint="/usr/bang-test" name="/usr/bang-test"/>
  <service autostart="1" domain="PreferredFirst" exclusive="0" name="NFSCluster" recovery="relocate">
                        <netfs exportpath="" force_unmount="0" host="" mountpoint="/var/tmp/kunal" name="NFSMount" nfstype="nfs"/>
        <quorumd device="/dev/sdc1" interval="1" label="priquorum" log_facility="local3" log_level="7" tko="10" votes="2"/>
        <fence_daemon clean_start="1" post_fail_delay="0" post_join_delay="3"/>

brianmcgee 08-19-2008 01:11 AM

So you expect to mount the /dev/sdj1 on both nodes simultanously, but you only see that it gets mounted, if you failover the service?

If so, thats normal behaviour. The device is formatted with ext3, which may not be mounted on both nodes. In your case the ext3 filesystem failovers with the service.

You use a shared storage device, you say. That's the first step. The next step involves formatting the device with a clustered filesystem. In this case you would use Red Hat's Global Filesystem. Then you may mount the filesystem simultanously on both nodes manual or via /etc/fstab.

All times are GMT -5. The time now is 09:08 AM.