本博客已迁往http://coredumper.cn
两台主机均为 CentOS 系统,主机名分别为 node0 和 node1,node0 的 IP 为 10.141.4.36,node1 的 IP 为 10.141.4.39,两台主机均使用用户名 cluster。node0 作为 NFS 的服务器端,node1 作为 NFS 的客户端。
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
设置开机自动挂载,在/etc/rc.local 文件中添加如下行,这里需要注意通常设置开机自动挂载文件系统是通过配置/etc/fstab 文件来实现的,但是由于在系统启动过程中,这个文件的执行要早于网络的启用,所以 NFS 的开机自动挂载不能通过配置这个文件来实现:
mount –t nfs –o nolock node0:/home/cluster/mirror /home/cluster/mirror
重启系统,如果成功挂载了 node0 的/home/cluster/mirror 目录,则安装成功。