[Linux-cluster] Need help for Clustered NFS

haydar Ali haydar2906 at hotmail.com
Wed Jul 20 14:10:35 UTC 2005


Hi,

I want to setup and configure clustered NFS.
I have created 2 quorum partitions /dev/sdd2 and /dev/sdd3  (100MB each) and 
formatted them

mkfs -t ext2 -b 4096 /dev/sdd2
mkfs -t ext2 -b 4096 /dev/sdd3

I created another huge partition /dev/sdd4 (over 600GB) and formatted it in 
ext3 filesystem.

I installed the cluster suite on the 1st node (RAC1) and I started the 
rawdevices on the two nodes RAC1 and RAC2 (it's OK).

This the hosts file /etc/host on the node1 (RAC1)

# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1              localhost.localdomain localhost
#
# Private hostnames
#
192.168.253.3           rac1.domain.net     rac1
192.168.253.4           rac2.domain.net     rac2
192.168.253.10          rac1
#
# Hostnames used for Interconnect
#
1.1.1.1                 rac1i.domain.net    rac1i
1.1.1.2                 rac2i.domain.net    rac2i
#
-----------------------


I launched the command cluconfig and it generated /etc/cluster.conf, you can 
list its content:

-------------------------------
This file is automatically generated.  Do not manually edit!

[cluhbd]
  logLevel = 4

[clupowerd]
  logLevel = 4

[cluquorumd]
  logLevel = 4

[cluster]
  alias_ip = 192.168.253.10
  name = project
  timestamp = 1121804245

[clusvcmgrd]
  logLevel = 4

[database]
  version = 2.0

[members]
start member0
start chan0
  name = rac1
  type = net
end chan0
  id = 0
  name = rac1
  powerSwitchIPaddr = rac1
  powerSwitchPortName = unused
  quorumPartitionPrimary = /dev/raw/raw1
  quorumPartitionShadow = /dev/raw/raw2
end member0
start member1
start chan0
  name = rac2
  type = net
end chan0
  id = 1
  name = rac2
  powerSwitchIPaddr = rac2
  powerSwitchPortName = unused
  quorumPartitionPrimary = /dev/raw/raw1
  quorumPartitionShadow = /dev/raw/raw2
end member1

[powercontrollers]
start powercontroller0
  IPaddr = rac1
  login = unused
  passwd = unused
  type = null
end powercontroller0
start powercontroller1
  IPaddr = rac2
  login = unused
  passwd = unused
  type = null
end powercontroller1

[services]
start service0
  checkInterval = 30
start device0
start mount
start NFSexports
start directory0
start client0
  name = rac1
  options = rw
end client0
  name = /u04
end directory0
end NFSexports
  forceUnmount = yes
  fstype = ext3
  name = /u04
  options = rw,nosuid,sync
end mount
  name = /dev/sdd4
  sharename = None
end device0
  name = nfs_project
  preferredNode = rac2
  relocateOnPreferredNodeBoot = yes
end service0
------------------------------------

I created a NFS share on /u04 using the following command cluadmin

[root at rac1 root]# cluadmin
Wed Jul 20 10:02:20 EDT 2005

You can obtain help by entering help and one of the following commands:

cluster     service        clear
help        apropos        exit
version         quit
cluadmin> service show
  1) state
  2) config
  3) services
service show what? 2
  0) nfs_project
  c) cancel

Choose service: 0
name: nfs_project
preferred node: rac2
relocate: yes
monitor interval: 30
device 0: /dev/sdd4
  mount point, device 0: /u04
  mount fstype, device 0: ext3
  mount options, device 0: rw,nosuid,sync
  force unmount, device 0: yes
  samba share, device 0: None
NFS export 0: /u04
  Client 0: rac1, rw
cluadmin> service show state
=========================  S e r v i c e   S t a t u s  
========================

                                         Last             Monitor  Restart
  Service        Status   Owner          Transition       Interval Count
  -------------- -------- -------------- ---------------- -------- -------
  nfs_project       started  rac1        16:21:23 Jul 19  30       1
cluadmin>


And when I launched clustat, I expected this error message:

clustat
Cluster Status Monitor (Fileserver Test Cluster)
07:46:05
Cluster alias: rac1

===================== M e m b e r   S t a t u s ================
  Member         Status     Node Id    Power Switch
  -------------- ---------- ---------- ------------
  rac1           Up         0          Good
  rac2           Down    1          Unknown

=================== H e a r t b e a t   S t a t u s ===============
  Name                           Type       Status
  ------------------------------ ---------- ------------
  rac1         <--> rac2         network    OFFLINE

=================== S e r v i c e   S t a t u s ==================
                                  	     Last            Monitor      Restart
Service         Status   Owner          Transition    Interval  Count

  ------------- -------- ------------- ---------------- ------------
  nfs_project          started  rac1          16:07:42 Jul 19  30            
0



And when I launched this command on RAC2:
mount –t nfs rac1:/u04 /u04
It list the following error message :
Mount: rac1:/u04 failed, reason given by server: Permission denied

Can someone help me to fix this problem in this configuration?

Thanks

Cheers!

Haydar





More information about the Linux-cluster mailing list