两台主机均为CentOS系统,主机名分别为node0和node1,node0的IP为10.141.4.36,node1的IP为10.141.4.39,两台主机均使用用户名cluster。node0作为NFS的服务器端,node1作为NFS的客户端。
--------------------------------------分割线 --------------------------------------
Ubuntu 12.04安装NFS server
NFS服务器安装配置实现Ubuntu 12.04与ARM文件共享
Heartbeat_ldirector+LB+NFS实现HA及LB、文件共享
--------------------------------------分割线 --------------------------------------
1. 在node0和node1上进行如下操作:
在/etc/hosts文件中添加如下内容:
10.141.4.36 node0
10.141.4.39 node1
2. 在node0配置NFS的服务器端将防火墙关闭,并永久关闭:
sudo service iptables stop
sudo chkconfig iptables off
查看rpcbind和nfs的状态:
sudo service rpcbind status
sudo service nfs status
若结果显示未启动,则启动,并设为开机启动:
sudo service rpcbind start
sudo service nfs start
sudo chkconfig rpcbind on
sudo chkconfig nfs on
创建共享目录:
mkdir /home/cluster/mirror
在/etc/exports文件中添加如下几行(注意括号里的各个配置项之间不能有空格,另外no_root_squash为必须的配置项,否则当NFS客户端挂载共享目录时,会出现权限不够的问题):
/home/cluster/mirror node1(rw,async,no_root_squash)
使配置生效:
sudo exportfs -rv
3. 在node1配置NFS客户端
查看可挂载的目录:
showmount -e node0
创建挂载点:
mkdir /home/cluster/mirror
挂载node0的共享目录:
sudo mount –t nfs node0:/home/cluster/mirror /home/cluster/mirror
查看是否挂载成功:
df
设置开机自动挂载,在/etc/rc.local文件中添加如下行,这里需要注意通常设置开机自动挂载文件系统是通过配置/etc/fstab文件来实现的,但是由于在系统启动过程中,这个文件的执行要早于网络的启用,所以NFS的开机自动挂载不能通过配置这个文件来实现:
mount –t nfs –o nolock node0:/home/cluster/mirror /home/cluster/mirror
重启系统,如果成功挂载了node0的/home/cluster/mirror目录,则安装成功。