在服務器上創建共享目錄,并設置權限。

mkdir /data/share/
chmod 755 -R /data/share/

3.配置NFS

nfs的配置文件是 /etc/exports ,在配置文件中加入一行:

/data/share/ 192.168.11.34(rw,no_root_squash,no_all_squash,sync)

這行代碼的意思是把共享目錄/data/share/共享給192.168.11.34這個客戶端ip,后面括號里的內容是權限參數,其中:

rw 表示設置目錄可讀寫。

sync 表示數據會同步寫入到內存和硬盤中,相反 rsync 表示數據會先暫存于內存中,而非直接寫入到硬盤中。

no_root_squash NFS客戶端連接服務端時如果使用的是root的話,那么對服務端分享的目錄來說,也擁有root權限。

no_all_squash 不論NFS客戶端連接服務端時使用什么用戶,對服務端分享的目錄來說都不會擁有匿名用戶權限。

如果有多個共享目錄配置,則使用多行,一行一個配置。保存好配置文件后,需要執行以下命令使配置立即生效:

exportfs -r

4.設置防火墻

如果你的系統沒有開啟防火墻,那么該步驟可以省略。

NFS的防火墻特別難搞,因為除了固定的port111、2049外,還有其他服務如rpc.mounted等開啟的不固定的端口,這樣對防火墻來說就比較麻煩了。為了解決這個問題,我們可以設置NFS服務的端口配置文件。

修改/etc/sysconfig/nfs文件,將下列內容的注釋去掉,如果沒有則添加:

RQUOTAD_PORT=1001
LOCKD_TCPPORT=30001
LOCKD_UDPPORT=30002
MOUNTD_PORT=1002

保存好后,將端口加入到防火墻允許策略中。執行:

firewall-cmd --zone=public --add-port=111/tcp --add-port=111/udp --add-port=2049/tcp --add-port=2049/udp --add-port=1001/tcp --add-port=1001/udp --add-port=1002/tcp --add-port=1002/udp --add-port=30001/tcp --add-port=30002/udp --permanent
firewall-cmd --reload

5.啟動服務

按順序啟動rpcbind和nfs服務:

systemctl start rpcbind
systemctl start nfs

加入開機啟動:

systemctl enable rpcbind 
systemctl enable nfs

nfs服務啟動后,可以使用命令 rpcinfo -p 查看端口是否生效。

服務器的后,我們可以使用 showmount 命令來查看服務端(本機)是否可連接:

[root@localhost ~]# showmount -e localhost
Export list for localhost:
/data/share 192.168.11.34

出現上面結果表明NFS服務端配置正常。

客戶端配置

1.安裝rpcbind服務

客戶端只需要安裝rpcbind服務即可,無需安裝nfs或開啟nfs服務。

yum -y install rpcbind

2.掛載遠程nfs文件系統

查看服務端已共享的目錄:

[root@localhost ~]# showmount -e 192.168.11.31
Export list for 192.168.11.31:
/data/share 192.168.11.34

建立掛載目錄,執行掛載命令:

mkdir -p /mnt/share
mount -t nfs 192.168.11.34:/data/share /mnt/share/ -o nolock,nfsvers=3,vers=3

如果不加 -onolock,nfsvers=3 則在掛載目錄下的文件屬主和組都是nobody,如果指定nfsvers=3則顯示root。

如果要解除掛載,可執行命令:

umount /mnt/share

3.開機自動掛載

如果按本文上面的部分配置好,NFS即部署好了,但是如果你重啟客戶端系統,發現不能隨機器一起掛載,需要再次手動操作掛載,這樣操作比較麻煩,因此我們需要設置開機自動掛載。我們不要把掛載項寫到/etc/fstab文件中,因為開機時先掛載本機磁盤再啟動網絡,而NFS是需要網絡啟動后才能掛載的,所以我們把掛載命令寫入到/etc/rc.d/rc.local文件中即可。

[root@localhost ~]# vim /etc/rc.d/rc.local
#在文件最后添加一行:
mount -t nfs 192.168.11.34:/data/share /mnt/share/ -o nolock,nfsvers=3,vers=3

保存并重啟機器看看。

測試驗證

查看掛載結果,在客戶端輸入 df -h

文件系統    容量 已用 可用 已用% 掛載點
/dev/mapper/centos-root   18G 5.0G 13G 29% /
devtmpfs      904M  0 904M 0% /dev
tmpfs       916M  0 916M 0% /dev/shm
tmpfs       916M 9.3M 906M 2% /run
tmpfs       916M  0 916M 0% /sys/fs/cgroup
/dev/sda1      497M 164M 334M 33% /boot
tmpfs       184M  0 184M 0% /run/user/0
192.168.11.31:/data/share  18G 1.7G 16G 10% /mnt/share

看到最后一行了沒,說明已經掛載成功了。接下來就可以在客戶端上進入目錄/mnt/share下,新建/刪除文件,然后在服務端的目錄/data/share查看是不是有效果了,同樣反過來在服務端操作在客戶端對應的目錄下看效果。

贊(0)
聲明:本網站發布的內容(圖片、視頻和文字)以原創、轉載和分享網絡內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。郵箱:3140448839@qq.com。本站原創內容未經允許不得轉載,或轉載時需注明出處:三五互聯知識庫 » CentOS 7中搭建NFS文件共享存儲服務的完整步驟

登錄

找回密碼

注冊

主站蜘蛛池模板: 少妇人妻偷人精品视蜜桃| 午夜免费福利小电影| 久久96热在精品国产高清| 波多野结衣久久一区二区| 99国产精品欧美一区二区三区| 性欧美乱熟妇xxxx白浆| 美欧日韩一区二区三区视频| 国产国拍亚洲精品永久软件| 久久精品免费观看国产| 亚洲AV无码秘?蜜桃蘑菇| 熟妇人妻不卡中文字幕| xxxx丰满少妇高潮| 在线无码免费看黄网站| 久久一级精品久熟女人妻| 99久久成人亚洲精品观看| 欧美成本人视频免费播放| 亚洲中文字幕国产精品| 亚洲尤码不卡av麻豆| 中文人妻熟妇乱又伦精品| 亚洲激情一区二区三区在线| 普洱| 亚洲国产免费图区在线视频| 国产在线精品中文字幕| 西西人体44www大胆无码| 亚洲国产亚洲综合在线尤物| 亚洲人成网站观看在线观看| 日本一区二区三区视频版| 亚洲色婷婷婷婷五月基地| 漂亮的保姆hd完整版免费韩国| 狠狠躁夜夜躁人人爽天天古典| 亚洲av色在线播放一区| 国产高清视频一区二区三区| 小嫩模无套内谢第一次| 国产精品高清中文字幕| 日本一区二区三区东京热| 中文字幕乱码一区二区免费| 国产普通话对白刺激| 四虎成人精品无码| 精品超清无码视频在线观看| 高清在线一区二区三区视频| 日本免费一区二区三区最新vr|