Installing NFS on new cluster
From ImageWiki
Line 16: | Line 16: | ||
sudo mkdir /image/users | sudo mkdir /image/users | ||
sudo mount --bind /home/SCIENCE /image/users | sudo mount --bind /home/SCIENCE /image/users | ||
+ | |||
+ | ===Configuring firewall=== | ||
+ | On both nfs1 and nfs2 allow NFS server and client ports open using YaST2: | ||
+ | /sbin/yast2 | ||
+ | |||
===Mounting disks locally=== | ===Mounting disks locally=== |
Revision as of 19:51, 25 March 2014
I used these guides for installing NFSv4 [1] and [2].
Contents |
NFS File server installation
The storage servers nfs1 and nfs2 acts as NFS file servers. The NFS server software has been installed on these machines.
Here is how the storage and compute servers has been configured.
Create mount points for NFS directories on all servers:
sudo mkdir /image sudo mkdir /image/data1 sudo mkdir /image/data2 sudo mkdir /image/data3
On nfs2 do the following:
sudo mkdir /image/users sudo mount --bind /home/SCIENCE /image/users
Configuring firewall
On both nfs1 and nfs2 allow NFS server and client ports open using YaST2:
/sbin/yast2
Mounting disks locally
nfs1
In /etc/fstab add
/dev/mapper/vg0-user_1 /image/data2 xfs defaults 1 2 /dev/mapper/vg1-user_2 /image/data3 xfs defaults 1 2
nfs2
Create NFSv4 virtual file system:
mkdir /exports mkdir /exports/users
In /etc/fstab add
/dev/mapper/vg0-user_1 /home/SCIENCE xfs defaults 1 2 /dev/mapper/vg1-user_2 /exports/data1 xfs defaults 1 2 /home/SCIENCE /exports/users none bind 0 0 nfs2-diku-image.science.ku.dk:/data1 /image/data1 nfs4 defaults 0 0
Setting up NFS server
Using YaST2 gui tool for the installation:
sudo /sbin/yast2
Select NFSv4 and open the firewall.
Select Network services->NFS server and configure it with (configured in /etc/exports):
On nfs1-diku-image.science.ku.dk:
/image *(fsid=0,crossmnt,rw,no_root_squash,sync,no_subtree_check) /image/data2 *(rw,no_root_squash,sync,no_subtree_check) /image/data3 *(rw,no_root_squash,sync,no_subtree_check)
On nfs2-diku-image.science.ku.dk:
/image *(fsid=0,crossmnt,rw,no_root_squash,sync,no_subtree_check) /image/users *(rw,no_root_squash,sync,no_subtree_check) /image/data1 *(rw,no_root_squash,sync,no_subtree_check)
Select Network services->NFS client and configure it with (configured in /etc/fstab):
NFS client installation on compute servers
Using YaST2 gui tool for the installation:
sudo /sbin/yast2
Select Network services->NFS client and configure it with (configured in /etc/fstab):
nfs2-diku-image.science.ku.dk:/users /home nfs4 defaults 0 0 nfs2-diku-image.science.ku.dk:/data1 /image/data1 nfs4 defaults 0 0 nfs1-diku-image.science.ku.dk:/data2 /image/data2 nfs4 defaults 0 0 nfs1-diku-image.science.ku.dk:/data3 /image/data3 nfs4 defaults 0 0