NFS簡介
NFS(Network File System 網(wǎng)絡(luò)文件服務(wù)),是一種基于 TCP/IP 傳輸?shù)木W(wǎng)絡(luò)文件系統(tǒng)協(xié)議,最初由 Sun 公司開發(fā)。
NFS 服務(wù)的實現(xiàn)依賴于 RPC(Remote Process Call,遠(yuǎn)端過程調(diào)用)機(jī)制,通過使用 NFS 協(xié)議,客戶機(jī)可以像訪問本地目錄一樣訪問遠(yuǎn)程服務(wù)器中的共享資源。(遠(yuǎn)端過程調(diào)用:自己沒有這種功能,調(diào)用別人的功能) NFS 也是 NAS 存儲 設(shè)備必然支持的一種協(xié)議,以完成遠(yuǎn)程到本地的映射過程。
在 CentOS 7 系統(tǒng)中,需要安裝 nfs-utils、rpcbind 軟件包來提供 NFS 共享服務(wù),前者用于 NFS 共享發(fā)布和訪問,后者用于 RPC 支持。手動加載 NFS 共享服務(wù)時,應(yīng)該先啟動 rpcbind,再啟動 nfs。
NFS的特點(diǎn):
- 采用TCP/IP傳輸網(wǎng)絡(luò)文件
- 安全性低
- 簡單易操作
- 適合局域網(wǎng)環(huán)境
NFS原理
NFS優(yōu)勢:
節(jié)省本地存儲空間,將常用的數(shù)據(jù)如:/home 目錄,存放在NFS服務(wù)器上且可以通過網(wǎng)絡(luò)訪問,將減少本地磁盤的使用率。
NFS軟件介紹
軟件包 (包括服務(wù)器端和客戶端):
- nfs-utils (nfs端口號 2049/tcp)
- rpcbind (RPC端口號 111/tcp)
相關(guān)軟件包(可不安裝):tcp_wappers
NFS服務(wù)主要進(jìn)程:
- rpc.nfsd 最主要的NFS進(jìn)程,管理客戶端是否可登錄
- rpc.mountd 掛載和卸載NFS文件系統(tǒng),包括權(quán)限管理
- rpc.lockd 非必要,管理文件鎖,避免同時寫出錯
- rpc.statd 非必要,檢查文件一致性,可修復(fù)文件
配置文件
配置文件位置:/etc/exports
配置文件格式:
/dir 主機(jī)1(參數(shù)1,參數(shù)2) 主機(jī)2(參數(shù)1,參數(shù)2)…
#分享的目錄(絕對路徑) 共享給誰(允許哪些主機(jī)訪問)
?
?
#示例:
?
/share *
#表示將/share目錄共享給任何主機(jī) ,代表任意(注意此時未給權(quán)限)
(內(nèi)網(wǎng)中可以用)
?
/share 192.168.72.0/24
#表示將/share目錄共享給192.168.72.0網(wǎng)段內(nèi)的任意主機(jī)
exportfs 命令可用于管理 nfs
exportfs -v : 查看本機(jī)所有nfs共享目錄,及其詳細(xì)信息
exportfs -r : 重新讀取配置文件,重新加載配置
?
showmount -e : 查看本機(jī)發(fā)布的NFS共享目錄
showmount -e 192.168.72.10 : 查看服務(wù)器192.168.72.10提供的共享目錄
NFS共享存儲服務(wù)的操作步驟
實驗環(huán)境:
服務(wù)端:192.168.72.10
客戶端:192.168.72.129
1、服務(wù)端設(shè)置:
2、客戶端設(shè)置:
總結(jié)
-
啟動服務(wù)后,可以使用 “ss -ntuap | grep 111” 命令查看端口是否已開啟,以便確認(rèn)服務(wù)是否正常啟動了。
-
使用mount命令只是臨時掛載,如果想要將NFS共享目錄永久掛載到本地,需要修改配置文件/etc/fstab。掛載參數(shù)為:defaults,_netdev。文章來源:http://www.zghlxwxcb.cn/news/detail-454604.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-454604.html
- 但如果在本機(jī)配置文件/etc/fstab中寫入了永久掛載,之后服務(wù)端取消了對本機(jī)的NFS共享,那么本機(jī)重啟時會出現(xiàn) “CRTL-D” 報錯,此時需要進(jìn)入但用戶模式,編輯/etc/fstab,將NFS共享目錄的掛載信息刪除。
- 強(qiáng)制卸載 NFS:umount -lf 掛載設(shè)備/掛載點(diǎn)
- 如果服務(wù)器端NFS服務(wù)突然間停掉了,而客戶端正在掛載使用時,在客戶端就會出現(xiàn)執(zhí)行 df -h 命令卡死的現(xiàn)象。這個時候直接使用umount 命令是無法直接卸載的,需要加上 -lf 選項才能卸載。
到了這里,關(guān)于Linux網(wǎng)絡(luò)服務(wù)之NFS(文件共享服務(wù))的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!