Linux中使用nfs共享存儲(chǔ)的方式
NFS是一種基于TCP/IP傳輸?shù)木W(wǎng)絡(luò)文件系統(tǒng)協(xié)議。通過(guò)使用NFS協(xié)議,客戶機(jī)可以像訪問(wèn)本地目錄一樣訪問(wèn)遠(yuǎn)程服務(wù)器中的共享資源。對(duì)于大多數(shù)負(fù)載均衡群來(lái)說(shuō),使用NFS協(xié)議來(lái)共享數(shù)據(jù)存儲(chǔ)是比較常見(jiàn)的做法,NFS也是存儲(chǔ)設(shè)備必然支持的一種協(xié)議。但是由于NFS沒(méi)有用戶認(rèn)證機(jī)制,且數(shù)據(jù)在網(wǎng)絡(luò)上的明文傳輸,所以安全性很差,一般只在局域網(wǎng)中使用
NFS服務(wù)的實(shí)現(xiàn)依賴于RPC機(jī)制,已完成遠(yuǎn)程到本地的映射過(guò)程。所以需要安裝nfs-utils、rpcbind軟件包來(lái)提供NFS共享服務(wù),前者用于NFS共享發(fā)布和訪問(wèn),后者用于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ù)說(shuō)明: rw #讀寫權(quán)限 ro #只讀權(quán)限 root_squash #當(dāng)NFS客戶端以root管理員訪問(wèn)時(shí),映射為NFS服務(wù)器的匿名用戶(不常用) no_root_squash #當(dāng)NFS客戶端以root管理員訪問(wèn)時(shí),映射為NFS服務(wù)器的root管理員(不常用) all_squash #無(wú)論NFS客戶端使用什么賬戶訪問(wèn),均映射為NFS服務(wù)器的匿名用戶(常用) no_all_squash #無(wú)論NFS客戶端使用什么賬戶訪問(wèn),都不進(jìn)行壓縮 sync #同時(shí)將數(shù)據(jù)寫入到內(nèi)存與硬盤中,保證不丟失數(shù)據(jù) async #優(yōu)先將數(shù)據(jù)保存到內(nèi)存,然后再寫入硬盤;這樣效率更高,但可能會(huì)丟失數(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)
啟動(dòng)服務(wù):
啟動(dòng)服務(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
掛載測(cè)試:
[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
開(kāi)機(jī)自動(dòng)掛載:
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共享存儲(chǔ)的方式的文章就介紹到這了,更多相關(guān)linux nfs共享存儲(chǔ)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Linux?CentOS7?vim重復(fù)行問(wèn)題
這篇文章主要介紹了Linux?CentOS7?vim重復(fù)行問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-11-11
linux安裝jdk并設(shè)置環(huán)境變量的方法教程(看這一篇夠了)
這篇文章主要介紹了linux安裝jdk并設(shè)置環(huán)境變量的相關(guān)資料,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-02-02
本地Windows遠(yuǎn)程桌面連接阿里云Ubuntu 16.04服務(wù)器的操作方法
這篇文章主要介紹了本地Windows遠(yuǎn)程桌面連接阿里云Ubuntu 16.04服務(wù)器的方法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-02-02
Linux系統(tǒng)網(wǎng)卡設(shè)置教程
這篇文章主要介紹了Linux系統(tǒng)網(wǎng)卡的設(shè)置教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-06-06
在 Linux 命令行中使用 tcpdump 抓包的一些功能
tcpdump 是一款靈活、功能強(qiáng)大的抓包工具,能有效地幫助排查網(wǎng)絡(luò)故障問(wèn)題。接下來(lái)通過(guò)本文給大家介紹在 Linux 命令行中使用 tcpdump 抓包的一些常用功能,需要的朋友參考下吧2018-11-11
CentOS 7配置LNMP開(kāi)發(fā)環(huán)境及配置文件管理詳解
本篇文章主要介紹了CentOS 7配置LNMP開(kāi)發(fā)環(huán)境及配置文件管理,詳細(xì)的介紹了MySQL 5.6,PHP 5.6,Nginx的安裝與配置,有興趣的可以了解一下。2017-01-01
Linux利用Sysctl命令調(diào)整內(nèi)核參數(shù)
Sysctl指令是對(duì)系統(tǒng)核心參數(shù)的設(shè)置,下面這篇文章主要給大家介紹了關(guān)于Linux利用Sysctl命令調(diào)整內(nèi)核參數(shù)的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。2018-01-01
解決阿里云ssh遠(yuǎn)程連接短時(shí)間就會(huì)斷掉的問(wèn)題
這篇文章主要介紹了阿里云ssh遠(yuǎn)程連接短時(shí)間就會(huì)斷掉的解決方案,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-07-07

