真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

centos7中怎么使用NFS

這篇文章將為大家詳細(xì)講解有關(guān)centos7中怎么使用NFS,小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。

在清河門(mén)等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專(zhuān)注、極致的服務(wù)理念,為客戶(hù)提供網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站 網(wǎng)站設(shè)計(jì)制作按需求定制制作,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),成都品牌網(wǎng)站建設(shè),成都全網(wǎng)營(yíng)銷(xiāo),成都外貿(mào)網(wǎng)站建設(shè),清河門(mén)網(wǎng)站建設(shè)費(fèi)用合理。

NFS是Network File System的縮寫(xiě),即網(wǎng)絡(luò)文件系統(tǒng)??蛻?hù)端通過(guò)掛載的方式將NFS服務(wù)器端共享的數(shù)據(jù)目錄掛載到本地目錄下。

nfs為什么需要RPC?

因?yàn)镹FS支持的功能很多,不同功能會(huì)使用不同程序來(lái)啟動(dòng),因此,NFS對(duì)應(yīng)的功能所對(duì)應(yīng)的端口無(wú)法固定。

端口不固定造成客戶(hù)端與服務(wù)端之間的通信障礙,所以需要RPC來(lái)從中幫忙。

NFS啟動(dòng)時(shí)會(huì)隨機(jī)取用若干端口,然后主動(dòng)向RPC服務(wù)注冊(cè)取用相關(guān)端口和功能信息,RPC使用固定端口111來(lái)監(jiān)聽(tīng)來(lái)自NFS客戶(hù)端的請(qǐng)求,

并將正確的NFS服務(wù)端口信息返回給客戶(hù)端,這樣客戶(hù)端與服務(wù)端就可以進(jìn)行數(shù)據(jù)傳輸了。

二、NFS的工作流程

1、由程序在NFS客戶(hù)端發(fā)起存取文件的請(qǐng)求,客戶(hù)端本地的RPC(rpcbind)服務(wù)會(huì)通過(guò)網(wǎng)絡(luò)向NFS服務(wù)端的RPC的111端口發(fā)出文件存取功能的請(qǐng)求。

2、NFS服務(wù)端的RPC找到對(duì)應(yīng)已注冊(cè)的NFS端口,通知客戶(hù)端RPC服務(wù)。

3、客戶(hù)端獲取正確的端口,并與NFS daemon聯(lián)機(jī)存取數(shù)據(jù)。

4、存取數(shù)據(jù)成功后,返回前端訪(fǎng)問(wèn)程序,完成一次存取操作。

所以無(wú)論客戶(hù)端,服務(wù)端,需要使用NFS,必須安裝RPC服務(wù)。

NFS的RPC服務(wù),在Centos5下名為portmap,Centos6下名稱(chēng)為rpcbind。

三、NFS服務(wù)安裝配置

nfs-utils、rpcbind

查看是否安裝NFS

> rpm -qa nfs-utils rpcbind

> yum install nfs-utils rpcbind

四、啟動(dòng)rpcbind服務(wù)

查看服務(wù)狀態(tài)

> systemctl status rpcbind.service

如果不知道rpcbind命令在哪

> which rpcbind

啟動(dòng)rpc服務(wù)

> systemctl restart rpcbind.service

查看rpc

> lsof -i :111

> netstat -lntup|grep rpcbind

如果出現(xiàn)-bash未找到命令可執(zhí)行下面命令

> yum install net-tools lsof

查看nfs服務(wù)向rpc注冊(cè)的端口信息

> rpcinfo -p localhost

檢查rpcbind是否開(kāi)機(jī)啟動(dòng)

> chkconfig --list rpcbind

五、啟動(dòng)NFS服務(wù)

> systemctl start nfs.service

查看狀態(tài)

> systemctl status nfs.service

再次查看rpc注冊(cè)的端口信息

> rpcinfo -p localhost

六、NFS常見(jiàn)進(jìn)程詳解

> ps -ef|egrep "rpc|nfs"
rpc   101101   1 0 17:11 ?    00:00:00 /sbin/rpcbind -w

rpcuser 101188   1 0 17:22 ?    00:00:00 /usr/sbin/rpc.statd --no-notify

root   101190   2 0 17:22 ?    00:00:00 [rpciod]

root   101200   1 0 17:22 ?    00:00:00 /usr/sbin/rpc.idmapd

root   101201   1 0 17:22 ?    00:00:00 /usr/sbin/rpc.mountd

root   101206   2 0 17:22 ?    00:00:00 [nfsd4]

root   101207   2 0 17:22 ?    00:00:00 [nfsd4_callbacks]

root   101213   2 0 17:22 ?    00:00:00 [nfsd]

root   101214   2 0 17:22 ?    00:00:00 [nfsd]

root   101215   2 0 17:22 ?    00:00:00 [nfsd]

root   101216   2 0 17:22 ?    00:00:00 [nfsd]

root   101217   2 0 17:22 ?    00:00:00 [nfsd]

root   101218   2 0 17:22 ?    00:00:00 [nfsd]

root   101219   2 0 17:22 ?    00:00:00 [nfsd]

root   101220   2 0 17:22 ?    00:00:00 [nfsd]

root   101243 100830 0 17:28 pts/0  00:00:00 grep -E --color=auto rpc|nfs

nfsd(rpc.nfsd)主進(jìn)程,主要是管理客戶(hù)端能否登入服務(wù)端,登入者ID判別。
mountd(rpc.mountd)管理NFS文件系統(tǒng),登入者的權(quán)限管理
rpc.lockd(非必要)用來(lái)鎖定文件,用于客戶(hù)端同時(shí)寫(xiě)入
rpc.statd(非必要)檢查文件一致性
rpc.idmapd 名字映射后臺(tái)進(jìn)程

七、配置NFS開(kāi)機(jī)自啟動(dòng)

> chkconfig rpcbind on

> chkconfig nfs on

> chkconfig --list rpcbind

> chkconfig --list nfs

八、NFS服務(wù)端配置

> vi /etc/exports

exports文件配置格式:

NFS共享的目錄 NFS客戶(hù)端地址1(參數(shù)1,參數(shù)2,...) 客戶(hù)端地址2(參數(shù)1,參數(shù)2,...)

說(shuō)明:

NFS共享目錄:

要用絕對(duì)路徑,可被nfsnobody讀寫(xiě)。

NFS客戶(hù)端地址:

指定IP: 192.168.0.1

指定子網(wǎng)所有主機(jī): 192.168.0.0/24

指定域名的主機(jī): test.com

指定域名所有主機(jī): *.test.com

所有主機(jī): *

參數(shù):

  • ro:目錄只讀

  • rw:目錄讀寫(xiě)

  • sync:將數(shù)據(jù)同步寫(xiě)入內(nèi)存緩沖區(qū)與磁盤(pán)中,效率低,但可以保證數(shù)據(jù)的一致性

  • async:將數(shù)據(jù)先保存在內(nèi)存緩沖區(qū)中,必要時(shí)才寫(xiě)入磁盤(pán)

  • all_squash:將遠(yuǎn)程訪(fǎng)問(wèn)的所有普通用戶(hù)及所屬組都映射為匿名用戶(hù)或用戶(hù)組(nfsnobody)

  • no_all_squash:與all_squash取反(默認(rèn)設(shè)置)

  • root_squash:將root用戶(hù)及所屬組都映射為匿名用戶(hù)或用戶(hù)組(默認(rèn)設(shè)置)

  • no_root_squash:與rootsquash取反

  • anonuid=xxx:將遠(yuǎn)程訪(fǎng)問(wèn)的所有用戶(hù)都映射為匿名用戶(hù),并指定該用戶(hù)為本地用戶(hù)(UID=xxx)

  • anongid=xxx:將遠(yuǎn)程訪(fǎng)問(wèn)的所有用戶(hù)組都映射為匿名用戶(hù)組賬戶(hù)

例如:

/data/tmp 192.168.1.0/24(rw,sync,all_squash)

創(chuàng)建需要共享的目錄

> mkdir -p /data/tmp

> chown nfsnobody.nfsnobody /data/tmp

重新加載nfs配置

> exportfs -rv

查看nfs服務(wù)器掛載情況

> showmount -e localhost

九、掛載測(cè)試

> mkdir -p /data/tmp2

> mount -t nfs 192.168.1.233:/data/tmp /data/tmp2

查看掛載

> df -h

在tmp下創(chuàng)建文件

> touch /data/tmp/1.txt

查看tmp2下是否有文件

> ls /data/tmp2

卸載掛載

> umount /data/tmp2

關(guān)于“centos7中怎么使用NFS”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,使各位可以學(xué)到更多知識(shí),如果覺(jué)得文章不錯(cuò),請(qǐng)把它分享出去讓更多的人看到。


新聞名稱(chēng):centos7中怎么使用NFS
標(biāo)題網(wǎng)址:http://weahome.cn/article/jophdo.html

其他資訊

在線(xiàn)咨詢(xún)

微信咨詢(xún)

電話(huà)咨詢(xún)

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部