兩台主機均為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 http://www.linuxidc.com/Linux/2012-09/70728.htm
NFS服務器安裝配置實現Ubuntu 12.04與ARM文件共享 http://www.linuxidc.com/Linux/2012-10/73159.htm
Ubuntu搭建nfs服務器 http://www.linuxidc.com/Linux/2012-10/71930.htm
文件服務器NFS配置詳解 http://www.linuxidc.com/Linux/2013-06/86542.htm
Ubuntu下搭建NFS網絡文件系統服務器 http://www.linuxidc.com/Linux/2013-07/87367.htm
Heartbeat_ldirector+LB+NFS實現HA及LB、文件共享 http://www.linuxidc.com/Linux/2013-06/85292.htm
CentOS 5.5配置NFS服務器教程 http://www.linuxidc.com/Linux/2013-03/81737.htm
Ubuntu 12.10下NFS的安裝使用 http://www.linuxidc.com/Linux/2013-03/80478.htm
--------------------------------------分割線 --------------------------------------
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目錄,則安裝成功。
更多CentOS相關信息見CentOS 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=14