容器環(huán)境NFS服務器搭建與配置

一躏精、NFS服務簡介

1.1 什么是NFS

1) NFS是Network File

System的縮寫及網絡文件系統(tǒng)汰瘫。

2) 主要功能是通過局域網絡讓不同的主機系統(tǒng)之間可以共享文件或目錄菱涤。

3) NFS系統(tǒng)和Windows網絡共享物喷、網絡驅動器類似, 只不過windows用于局域網,

NFS用于企業(yè)集群架構中, 如果是大型網站, 會用到更復雜的分布式文件系統(tǒng)FastDFS,glusterfs,HDFS慕购。

1.2 為什么使得NFS進行數(shù)據(jù)存儲

1) 多臺服務器之間數(shù)據(jù)共享

2) 實現(xiàn)多臺服務器之間數(shù)據(jù)的一致

1.3 NFS實現(xiàn)原理

1)0用戶進程訪問NFS客戶端震桶,使用不同的函數(shù)對數(shù)據(jù)進行處理

2) NFS客戶端通過TCP/IP的方式傳遞給NFS服務端蜡吧。

3) NFS服務端接收到請求后毫蚓,會先調用portmap進程進行端口映射。

4) nfsd進程用于判斷NFS客戶端是否擁有權限連接NFS服務端昔善。

5) Rpc.mount進程判斷客戶端是否有對應的權限進行驗證元潘。

6) idmap進程實現(xiàn)用戶映射和壓縮

7) 最后NFS服務端會將對應請求的函數(shù)轉換為本地能識別的命令,傳遞至內核君仆,由內核驅動硬件翩概。

8) rpc是一個遠程過程調用,那么使用nfs必須有rpc服務

1.4 NFS客戶端和NFS服務器通訊過程

首先服務器端啟動RPC服務返咱,并開啟111端口

服務器端啟動NFS服務钥庇,并向RPC注冊端口信息

客戶端啟動RPC(portmap服務),向服務端的RPC(portmap)服務請求服務端的NFS端口

服務端的RPC(portmap)服務反饋NFS端口信息給客戶端咖摹。

客戶端通過獲取的NFS端口來建立和服務端的NFS連接并進行數(shù)據(jù)的傳輸评姨。

二、安裝服務端

2.1 檢查檢測是否安裝NFS

service nfs status

2.2 安裝NFS

yum –y install nfs-utils rpcbind

注:客戶端與服務端都要安裝楞艾,若已安裝NFS則跳過参咙。

三、服務端配置

3.1 創(chuàng)建一個共享目錄

cd /user/local

mkdir test

注:共享目錄硫眯、名稱可以自定義,只要目錄存在就OK蕴侧。

3.2 NFS文件配置

3.2.1 編輯exports

vi /etc/exports

3.2.2 增加配置

/usr/local/test*(insecure,rw,async,no_root_squash)

注:/user/local/test為共享的目錄,使用絕對路徑;

*(insecure,rw,async,no_root_squash)為客戶端的地址及權限两入,地址可以

是一個網段净宵,一個IP地址或者是一個域名,域名支持通配符。

權限說明:

rw:read-write择葡,可讀寫紧武;

ro:read-only,只讀敏储;

sync:文件同時寫入硬盤和內存阻星;

async:文件暫存于內存,而不是直接寫入內存已添;

no_root_squash:NFS客戶端連接服務端時如果使用的是root的話妥箕,那么對服務端分享的目

錄來說,也擁有root權限更舞。顯然開啟這項是不安全的畦幢。

root_squash:NFS客戶端連接服務端時如果使用的是root的話,那么對服務端分享的目錄來

說缆蝉,擁有匿名用戶權限宇葱,通常他將使用nobody或nfsnobody身份;

all_squash:不論NFS客戶端連接服務端時使用什么用戶刊头,對服務端分享的目錄來說都是擁

有匿名用戶權限黍瞧;

anonuid:匿名用戶的UID值,通常是nobody或nfsnobody芽偏,可以在此處自行設定雷逆;

anongid:匿名用戶的GID值

3.2.3 使用之生效

exportfs -r

四、啟動

4.1 啟動服務

systemctl startrpcbind

systemctl start nfs

4.2 重啟服務

systemctl restart rpcbind

systemctl restart nfs

五污尉、掛載客戶端

5.1 創(chuàng)建掛載目錄

mkdir /data/tools/test

5.2 測試掛載

showmount -e 172.31.xx.xx

5.3 掛載

mount -t nfs 172.31.xxx.xx:/usr/local/test /data/tools/test

掛載驗證,輸入mount

六膀哲、測試

6.1 客戶端生成一個文件

6.1.1 cd到掛載目錄

cd /data/tools/test

輸入echo "hello nfstest">>test

輸入:ll

顯示如下:

七、解除掛載

umount -t nfs 172.31.xxx.xx:/usr/local/test /data/tools/test

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末被碗,一起剝皮案震驚了整個濱河市某宪,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌锐朴,老刑警劉巖兴喂,帶你破解...
    沈念sama閱讀 222,252評論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異焚志,居然都是意外死亡衣迷,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,886評論 3 399
  • 文/潘曉璐 我一進店門酱酬,熙熙樓的掌柜王于貴愁眉苦臉地迎上來壶谒,“玉大人,你說我怎么就攤上這事膳沽『共耍” “怎么了让禀?”我有些...
    開封第一講書人閱讀 168,814評論 0 361
  • 文/不壞的土叔 我叫張陵,是天一觀的道長陨界。 經常有香客問我巡揍,道長,這世上最難降的妖魔是什么菌瘪? 我笑而不...
    開封第一講書人閱讀 59,869評論 1 299
  • 正文 為了忘掉前任腮敌,我火速辦了婚禮,結果婚禮上俏扩,老公的妹妹穿的比我還像新娘缀皱。我一直安慰自己,他們只是感情好动猬,可當我...
    茶點故事閱讀 68,888評論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著表箭,像睡著了一般赁咙。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上免钻,一...
    開封第一講書人閱讀 52,475評論 1 312
  • 那天彼水,我揣著相機與錄音,去河邊找鬼极舔。 笑死凤覆,一個胖子當著我的面吹牛,可吹牛的內容都是我干的拆魏。 我是一名探鬼主播盯桦,決...
    沈念sama閱讀 41,010評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼渤刃!你這毒婦竟也來了拥峦?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 39,924評論 0 277
  • 序言:老撾萬榮一對情侶失蹤卖子,失蹤者是張志新(化名)和其女友劉穎略号,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體洋闽,經...
    沈念sama閱讀 46,469評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡玄柠,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 38,552評論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了诫舅。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片羽利。...
    茶點故事閱讀 40,680評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖骚勘,靈堂內的尸體忽然破棺而出铐伴,到底是詐尸還是另有隱情撮奏,我是刑警寧澤,帶...
    沈念sama閱讀 36,362評論 5 351
  • 正文 年R本政府宣布当宴,位于F島的核電站畜吊,受9級特大地震影響,放射性物質發(fā)生泄漏户矢。R本人自食惡果不足惜玲献,卻給世界環(huán)境...
    茶點故事閱讀 42,037評論 3 335
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望梯浪。 院中可真熱鬧捌年,春花似錦、人聲如沸挂洛。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,519評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽虏劲。三九已至托酸,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間柒巫,已是汗流浹背励堡。 一陣腳步聲響...
    開封第一講書人閱讀 33,621評論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留堡掏,地道東北人应结。 一個月前我還...
    沈念sama閱讀 49,099評論 3 378
  • 正文 我出身青樓,卻偏偏與公主長得像泉唁,于是被迫代替她去往敵國和親鹅龄。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,691評論 2 361

推薦閱讀更多精彩內容

  • 一亭畜、服務器配置: 安裝軟件: yum -y install nfs-utils rpcbind 更改配置文件: v...
    濟夏閱讀 2,867評論 0 51
  • 上圖所示問題在新版nfs 已經不存在 砾层,服務器端軟件:安裝nfs-utils和portmap(rpcbind)nf...
    不排版閱讀 800評論 1 0
  • NFS 什么是NFS服務器 NFS就是Network File System的縮寫,它最大的功能就是可以通過網絡贱案,...
    SRE1閱讀 3,914評論 0 9
  • NFS的配置過程很簡單肛炮。在服務器端中編輯/etc/exports文件,添加如下內容: /home/nfs-s...
    bycall閱讀 5,204評論 0 1
  • 自從腿有知覺后宝踪,李世德的身體恢復得很快侨糟,半個月的時間就能獨自拄著拐杖走路,笑笑的生日也馬上就到瘩燥,李莊是雙喜臨...
    奔跑的筆尖閱讀 359評論 6 12