Linux中使用nfs共享存儲的方式
NFS是一種基于TCP/IP傳輸?shù)木W(wǎng)絡(luò)文件系統(tǒng)協(xié)議。通過使用NFS協(xié)議,客戶機(jī)可以像訪問本地目錄一樣訪問遠(yuǎn)程服務(wù)器中的共享資源。對于大多數(shù)負(fù)載均衡群來說,使用NFS協(xié)議來共享數(shù)據(jù)存儲是比較常見的做法,NFS也是存儲設(shè)備必然支持的一種協(xié)議。但是由于NFS沒有用戶認(rèn)證機(jī)制,且數(shù)據(jù)在網(wǎng)絡(luò)上的明文傳輸,所以安全性很差,一般只在局域網(wǎng)中使用
NFS服務(wù)的實(shí)現(xiàn)依賴于RPC機(jī)制,已完成遠(yuǎn)程到本地的映射過程。所以需要安裝nfs-utils、rpcbind軟件包來提供NFS共享服務(wù),前者用于NFS共享發(fā)布和訪問,后者用于RPC的支持
nfs/nfs_acl 端口:2049 udp/tcp; portmapper 端口:111 udp/tcp;
一、服務(wù)端配置
安裝rpc協(xié)議包和nfs服務(wù)
yum install -y rpcbind nfs-utils
配置文件路徑
[root@192 ~]# ll /etc/exports -rw-r--r--. 1 root root 0 6月 7 2013 /etc/exports 配置文件參數(shù)說明: rw #讀寫權(quán)限 ro #只讀權(quán)限 root_squash #當(dāng)NFS客戶端以root管理員訪問時,映射為NFS服務(wù)器的匿名用戶(不常用) no_root_squash #當(dāng)NFS客戶端以root管理員訪問時,映射為NFS服務(wù)器的root管理員(不常用) all_squash #無論NFS客戶端使用什么賬戶訪問,均映射為NFS服務(wù)器的匿名用戶(常用) no_all_squash #無論NFS客戶端使用什么賬戶訪問,都不進(jìn)行壓縮 sync #同時將數(shù)據(jù)寫入到內(nèi)存與硬盤中,保證不丟失數(shù)據(jù) async #優(yōu)先將數(shù)據(jù)保存到內(nèi)存,然后再寫入硬盤;這樣效率更高,但可能會丟失數(shù)據(jù) anonuid #配置all_squash使用,指定NFS的用戶UID,必須存在系統(tǒng) anongid #配置all_squash使用,指定NFS的用戶GID,必須存在系統(tǒng)
配置文件:
[root@192 ~]# cat /etc/exports /data 192.168.100.0/24(rw,sync,all_squash,anonuid=1000,anongid=1000)
啟動服務(wù):
啟動服務(wù) [root@192 ~]# systemctl start nfs [root@192 ~]# [root@192 ~]# systemctl start rpcbind
二、客戶端配置
安裝rpc協(xié)議包和nfs服務(wù):
yum install -y rpcbind nfs-utils
檢查連通情況:
[root@192 ~]# showmount -e 192.168.100.100 Export list for 192.168.100.100: /data 192.168.100.0/24
掛載測試:
[root@192 ~]# mkdir /data [root@192 ~]# mount -t nfs 192.168.100.100:/data/ /data/ [root@192 ~]# df -Th|grep nfs 192.168.100.100:/data nfs4 36G 3.5G 32G 10% /data
開機(jī)自動掛載:
cat >> /etc/fstab << 'EOF' 192.168.100.100:/data /data nfs defaults 0 0 EOF [root@192 ~]# mount -a
三、驗(yàn)證
服務(wù)端創(chuàng)建文件:

客戶端也可查到:

到此這篇關(guān)于Linux中使用nfs共享存儲的方式的文章就介紹到這了,更多相關(guān)linux nfs共享存儲內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
CentOS 7中搭建NFS文件共享存儲服務(wù)的完整步驟
如果僅僅只是希望搭建一個linux之間進(jìn)行文件共享的服務(wù)器,而不是所有異構(gòu)的系統(tǒng)之間共享的話,nfs是一個不錯的選擇。下面這篇文章主要給大家介紹了關(guān)于在CentOS 7中搭建NFS文件共享存儲服務(wù)的完整步驟,需要的朋友可以參考下2018-11-11
linux下使用Docker和OSS輕松搭建ownCloud專屬網(wǎng)盤(網(wǎng)盤關(guān)閉不用怕)
本文將利用阿里云容器服務(wù)在幾分鐘內(nèi)輕松搭建一個基于Docker的ownCloud專屬網(wǎng)盤,并使用阿里云提供的OSS(Object Storage Service,對象存儲服務(wù))作為高可靠、低成本的云存儲后端,需要的朋友可以參考下2017-04-04
Centos7誤刪除grub2文件進(jìn)行修復(fù)實(shí)踐
文章介紹了如何通過模擬誤刪GRUB配置文件的故障,使用救援模式修復(fù)系統(tǒng)的方法,通過一系列步驟,包括進(jìn)入BIOS設(shè)置、使用命令行工具恢復(fù)GRUB配置文件,最終成功修復(fù)系統(tǒng)并重啟2026-01-01
Linux(centos7)虛擬機(jī)沒有IP問題及解決方案
文章介紹了在CentOS 7中配置虛擬機(jī)網(wǎng)絡(luò)并使用Xshell連接虛擬機(jī)的步驟,首先,檢查并配置網(wǎng)卡ens33的ONBOOT屬性為yes,然后重啟網(wǎng)絡(luò)服務(wù),接著,使用Xshell新建連接,輸入虛擬機(jī)的IP地址、端口號以及賬戶密碼,完成連接并可以在Xshell上執(zhí)行命令2025-11-11
Linux下使用pip安裝SpeechRecognition連接超時解決辦法
這篇文章主要介紹了Linux下使用pip安裝SpeechRecognition連接超時解決辦法,如果遇到此問題,可以借鑒閱讀本文2023-03-03

