溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

NFS服務(wù)

發(fā)布時(shí)間:2020-02-22 07:20:34 來(lái)源:網(wǎng)絡(luò) 閱讀:246 作者:JyingHZ 欄目:系統(tǒng)運(yùn)維

介紹

NFS(NetworkFileSystem),網(wǎng)絡(luò)文件系統(tǒng),基于RPC實(shí)現(xiàn)在遠(yuǎn)程主機(jī)上完成讀寫(xiě)功能,NFS服務(wù)端功能由Kernel中提供,所以只能在Linux、UNIX中使用,另外只能根據(jù)IP地址限制用戶(hù)訪(fǎng)問(wèn)。
RPC (Remote Procedure Call),實(shí)現(xiàn)兩個(gè)遠(yuǎn)程主機(jī)之間功能函數(shù)的調(diào)用、參數(shù)傳遞功能。在Linux中一些通用功能都被做成庫(kù),本地的應(yīng)用程序需要使用這些功能時(shí),直接調(diào)用即可,這就叫本地調(diào)用;本地所需要的庫(kù)(功能函數(shù))在遠(yuǎn)程主機(jī)上,這時(shí)候就可以使用RPC協(xié)議將調(diào)用請(qǐng)求、參數(shù)封裝成報(bào)文在網(wǎng)絡(luò)上傳輸,并且服務(wù)端能理解之后將調(diào)用請(qǐng)求在本地執(zhí)行返回結(jié)果,這稱(chēng)為遠(yuǎn)程過(guò)程調(diào)用。很多服務(wù)都會(huì)基于RPC完成某些功能, 例如NFS服務(wù)就基于RPC調(diào)用遠(yuǎn)程 主機(jī)上的open() ,read(),write(),close()…等函數(shù)將執(zhí)行結(jié)果返回本地,完成文件共享功能。

工作原理

NFS服務(wù)

1. 服務(wù)端啟動(dòng)時(shí)將NFS功能(NFS daemons)像RPC進(jìn)行注冊(cè)端口。
2. 客戶(hù)端通過(guò)RPC連接服務(wù)器獲取NFS Daemon注冊(cè)的端口。
3. 客戶(hù)端連與NFS daemon進(jìn)行聯(lián)機(jī),mountd對(duì)用戶(hù)進(jìn)行認(rèn)證,nfs提供文件共享服務(wù)功能。

NFS daemon

rpc.nfsd 提供NFS服務(wù)
rpc.mountd 用于驗(yàn)證用戶(hù)是否有權(quán)限使用NFS
rpc.lockd與rpc.statd 用于鎖定文件防止多個(gè)用戶(hù)同時(shí)修改,導(dǎo)致文件混亂。
rpc.quota 用于設(shè)置NFS的磁盤(pán)配額。
rpc.bind 用于將服務(wù)與端口綁定
rpc.statd 通知NFS客戶(hù)端什么時(shí)候一個(gè)NFS服務(wù)器非正常重啟動(dòng).這個(gè)進(jìn)程被nfslock服務(wù)自動(dòng)啟動(dòng),不需要用戶(hù)的配置.
rpc.idmapd 用于將所有用戶(hù)的ID映射為nobody用戶(hù)

實(shí)例

node1: NFS Server: 192.168.80.10
node2: NFS Client: 192.168.80.20

node1配置:
    yum install  nfs-utls  -y 
    mkdir -pv /nfs/pub
    echo "/nfs/pub  192.168.80.20(rw,async)" >>/etc/exports               #限制只有Node2能登錄
    exportfs  -ar
    chown nfsnobody:nfsnobody -R /nfs/                                             #nfs客戶(hù)端在系統(tǒng)上以nfsnobody用戶(hù)身份操作文件

node2配置:
showmount -e 192.168.80.10
     Export list for 192.168.80.10:
     /nfs/pub 192.168.80
mount  -t nfs --source 192.168.80.10:/nfs/pub /mnt/
向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI