1. 程式人生 > >詳解NFS-----共享存儲服務

詳解NFS-----共享存儲服務

簡介 完成 防火墻 chkconfig 技術 全部 mon 客戶端 包含

NFS簡介:
NFS(Network File System)即網絡文件系統,是FreeBSD支持的文件系統中的一種,它允許網絡中的計算機之間通過TCP/IP網絡共享資源。在NFS的應用中,本地NFS的客戶端應用可以透明地讀寫位於遠端NFS服務器上的文件,就像訪問本地文件一樣。
NFS最早是由Sun公司發展出來的。
簡單的來說:它就是是可以透過網絡,讓不同的主機、不同的操作系統可以共享存儲。NFS 的基本原則是“容許不同的客戶端及服務端通過一組RPC分享相同的文件系統”,它是獨立於操作系統,容許不同硬件及操作系統的系統共同進行文件的分享。

實驗環境:
兩臺redhat6.5虛擬機,分別作為服務器、客戶端

服務器IP(提供存儲空間): 192.168.10.10
客戶端IP (使用存儲空間):192.168.10.20
兩臺虛擬機可以互聯互通
yum倉庫已創建並且可以直接使用

NFS所需軟件:
nfs-utils: 這個是NFS服務主程序(包含rpc.nfsd、rpc.mountd、daemons)
rpcbind: 這個是redhat6.XRPC主程序(redhat5.X的為portmap)
NFS在文件傳送或信息傳送過程中依賴於RPC協議。可以簡單理解為:NFS是一個文件系統,而RPC是負責負責信息的傳輸。

實驗過程:
服務器操作:
1、查看rpcbind、nfs是否安裝,如果未安裝,可直接用“yum install”進行安裝

技術分享圖片

2、創建提供存儲空間的掛載點,並對其進行相應的設置後提供出去

  [root@redhat6 ~]# mkdir /opt/wwwroot
  [root@redhat6 ~]# vim /etc/exports

技術分享圖片

3、開啟服務,設置開機自啟動,關閉防火墻及安全×××

     [root@redhat6 ~]# chkconfig nfs on
     [root@redhat6 ~]# chkconfig rpcbind on
     [root@redhat6 ~]# service iptables stop
     [root@redhat6 ~]# setenforce 0

技術分享圖片

4、查看存儲空間是否提供

技術分享圖片

客戶機操作:
5、軟件不需要安裝,可以直接開啟服務

 [root@redgat6-1 ~]# service rpcbind start
 [root@redgat6-1 ~]# service nfs start

6、創建站點,將提供存儲空間的目錄進行掛載使用
技術分享圖片

註:可設置自動掛載(此處不是必要步驟,可忽略不計)
[root@redhat6 ~]#umount /abc
[root@redhat6 ~]# vim /etc/exports
[root@redhat6 ~]#mount -a
技術分享圖片

7、查看服務器是否提供存儲空間
技術分享圖片

8、寫入文件進行測試
技術分享圖片
權限不夠需要進行設置,如下:
技術分享圖片
再次輸入:
技術分享圖片

9、查看文件是否存儲到服務器的提供存儲空間的目錄下
技術分享圖片

配置已全部完成,如有疑問,請留言!

詳解NFS-----共享存儲服務