中小型網站網絡文件系統-NFS部署搭建

wKiom1XNXViy4D0kAACNkbOZ8S8038.jpg

NFS網絡文件共享服務

一、NFS介紹

NFS是network file sysfile 的縮寫,功能是通過網絡讓不同的主機之間可以彼此共享文件會目錄。NFS客戶端(一般爲應用服務器,如web)可以通過掛載(mount)的方式將NFS服務器端共享的數據文件目錄掛載到NFS客戶端本地系統中(就是一個掛載點下)。從NFS客戶端的機器來看,NFS服務的共享的目錄就好像是客戶端自己的磁盤分區或者目錄一樣,而實際上確是遠端的服務去目錄。

NFS網絡文件系統的使用很像windows系統的網絡共享、安全功能、網絡驅動器映射,這也和linux裏的Samba服務類似。

二、NFS在企業中使用場景

適用於中小企業,NFS經歷了30年的發展,它代表一個非常穩定的網絡文件系統一般用來存儲視頻,圖片,附件,等靜態資源,(一般把網站用戶上傳的文件都放到NFS共享中),NFS是當前互聯網系統架構中最常用的數據存儲之一,特別是中小企業網站公司使用率很高的,大公司或門戶網站,除了使用NFS還是用MFS,GFS,FASTFS,TFS等分佈式文件系統。

三、NFS原理:

NFS主進程 NFS 提供數據服務的
NFS的功能很多,一堆軟件功能的組合
每個功能對應多個端口提供服務,每次開啓服務端口可能會變化
rpcbind(portmap) 警察叔叔 提供問路的。。他知道NFS的端口對應的服務(NFS服務啓動的必須必須告訴rpcbind 哪些端口對應哪些服務)。



wKiom1XNXm6TDNUrAAEupTFnmpo767.jpg

四、實驗環境
NFS Server:10.0.10.12    NFS Client:10.0.10.8
# cat /etc/redhat-release
CentOS release 6.6 (Final)
# uname -r
2.6.32-504.3.3.el6.x86_64
五、安裝服務

1、服務端安裝服務
# yum install nfs-utils rpcbind -y 或者 yum groupinstall "NFS file server" -y
2、啓動服務
# /etc/init.d/rpcbind start
# ps -ef|grep rpc
# /etc/init.d/nfs start
# ps -ef|grep nfs
# rpcinfo -p localhost
3、設置服務開機自啓動
# chkconfig nfs on
# chkconfig --list nfs
# chkconfig rpcbind on
# chkconfig --list rpcbind

4、創建共享目錄,賦予權限,添加配置文件
# mkdir /data
# chown -R nfsnobody.nfsnobody /data  
# ll -ld /data
drwxr-xr-x 2 nfsnobody nfsnobody 4096 1月  26 22:45 /data
# echo "/data 10.0.10.0/24(rw,sync)" >/etc/exportes
5、重新加載服務
# /etc/init.d/nfs reload
6、服務端檢查
# showmount -e localhost
Export list for localhost:
/data 10.0.10.0/24
7、客戶端安裝服務
# yum install rpcbind -y
8、啓動服務
# /etc/init.d/rpcbind start
# chkconfig rpcbind on
9、客戶端檢查
# showmount -e 10.0.10.12
Export list for 10.0.10.12:
/data 10.0.10.0/24
10、在客戶端掛載服務端
# mount -t nfs 10.0.10.12:/data/ /mnt
11、查看掛載情況
# mount -n
10.0.10.12:/data/ on /mnt type nfs (rw,vers=4,addr=10.0.10.12,clientaddr=10.0.10.8)
12、在服務器端的/data/目錄下創建文件
[root@NFS-server data]# touch test
[root@NFS-server data]# ls
nfs  sys  test  zhongchou
13、進入/mnt目錄查看,查看是否可以修改,是否可以創建文件夾
[root@NFS-client mnt]# ls
nfs  sys  test  zhongchou

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章