day32 NFS共享存儲(chǔ)

nfs原理

什么是nfs?

network file system 網(wǎng)絡(luò)文件系統(tǒng) nfs共享存儲(chǔ)

nfs能干什么?

nfs 能為 不同主機(jī)系統(tǒng)之間 實(shí)現(xiàn) 文件的共享

為什么要使用nfs?

在集群架構(gòu)中使用

nfs能解決什么問(wèn)題命浴?

1.解決多臺(tái)機(jī)器靜態(tài)資源一致性問(wèn)題
2.解決多態(tài)機(jī)器資源共享
3.解決磁盤(pán)空間浪費(fèi)的問(wèn)題

使用nfs的注意事項(xiàng)?

1.添加共享存儲(chǔ),只會(huì)帶來(lái)網(wǎng)站的訪問(wèn)延時(shí)和消耗,并不會(huì)增加網(wǎng)站訪問(wèn)的速度.
2.CDN---->聽(tīng)聽(tīng)就行( )
1.購(gòu)買廠商CDN ---> 用戶請(qǐng)求img--->CDN--->負(fù)載均衡-->Web-->存儲(chǔ)-->CDN緩存該圖片
2.所有的web都是用共享存儲(chǔ),圖片此時(shí)一致, 只需要將圖片定期的推送至CDN

nfs實(shí)現(xiàn)的原理解析?

本地文件操作方式
1.當(dāng)用戶執(zhí)行mkdir命令露泊,BashShell無(wú)法完成該命令操作骄酗,會(huì)將其翻譯給內(nèi)核智润。
2.Kernel內(nèi)核解析完成后會(huì)驅(qū)動(dòng)對(duì)應(yīng)的磁盤(pán)設(shè)備,完成創(chuàng)建目錄的操作贤徒。

NFS實(shí)現(xiàn)原理

1.NFS客戶端執(zhí)行增芹壕、刪等操作,客戶端會(huì)使用不同的函數(shù)對(duì)該操作進(jìn)行封裝接奈。(windows linux mac)
2.NFS客戶端會(huì)通過(guò)TCP/IP的方式傳遞給NFS服務(wù)端踢涌。(可靠)
3.NFS服務(wù)端接收到請(qǐng)求后,會(huì)先調(diào)用portmap進(jìn)程進(jìn)行端口映射序宦。
4.nfsd進(jìn)程用于判斷NFS客戶端是否擁有權(quán)限連接NFS服務(wù)端睁壁。
5.Rpc.mount進(jìn)程判斷客戶端是否有對(duì)應(yīng)的權(quán)限進(jìn)行驗(yàn)證。讀 寫(xiě)
6.idmap進(jìn)程實(shí)現(xiàn)用戶映射和壓縮互捌。
7.最后NFS服務(wù)端會(huì)將客戶端的函數(shù)轉(zhuǎn)換為本地能執(zhí)行的命令潘明,然后將命令傳遞至內(nèi)核,由內(nèi)核驅(qū)動(dòng)硬件秕噪。

注意: rpc是一個(gè)遠(yuǎn)程過(guò)程調(diào)用钳降,那么使用nfs必須有rpcbind服務(wù)

安裝、配置腌巾、nfs服務(wù)

安裝
    [root@nfs ~]# yum install nfs-utils -y
配置
    1.共享什么目錄?
    2.共享給誰(shuí)使用?
    3.共享后目錄,客戶端擁有什么權(quán)限?
    [root@nfs ~]# cat /etc/exports
    /data 172.16.1.0/24(rw)
根據(jù)配置進(jìn)行初始化環(huán)境
    [root@nfs ~]# mkdir /data
    [root@nfs ~]# chown -R nfsnobody.nfsnobody /data/
啟動(dòng)
    [root@nfs ~]# systemctl enable nfs
    [root@nfs ~]# systemctl start nfs   
客戶端測(cè)試
    [root@backup ~]# yum install nfs-utils -y
    [root@backup ~]# showmount -e 172.16.1.31
    Export list for 172.16.1.31:
    /data 172.16.1.0/24
    
    掛載遠(yuǎn)程172.16.1.31的/data至本地的/mnt目錄
    [root@backup ~]# mount -t nfs 172.16.1.31:/data /mnt

nfs相關(guān)的配置參數(shù)

nfs共享參數(shù) 參數(shù)作用
rw 讀寫(xiě)權(quán)限 (最多)
ro 只讀權(quán)限 (只希望看,不希望寫(xiě))
root_squash 當(dāng)NFS客戶端以root管理員訪問(wèn)時(shí)遂填,映射為NFS服務(wù)器的匿名用戶nfsnobody(不常用)
no_root_squash 當(dāng)NFS客戶端以root管理員訪問(wèn)時(shí),映射為NFS服務(wù)器的root管理員(不常用)
no_all_squash 無(wú)論NFS客戶端使用什么賬戶訪問(wèn)澈蝙,都不進(jìn)行用戶壓縮 ( 后面講云計(jì)算課程會(huì)用上 )
all_squash 無(wú)論NFS客戶端使用什么賬戶訪問(wèn)吓坚,均映射為NFS服務(wù)器的匿名用戶(常用)
sync* 同時(shí)將數(shù)據(jù)寫(xiě)入到內(nèi)存與硬盤(pán)中,保證不丟失數(shù)據(jù)
async 優(yōu)先將數(shù)據(jù)保存到內(nèi)存灯荧,然后再寫(xiě)入硬盤(pán)礁击;這樣效率更高,但可能會(huì)丟失數(shù)據(jù)
anonuid* 配置all_squash使用,指定NFS的用戶UID,必須存在系統(tǒng)
anongid* 配置all_squash使用,指定NFS的用戶UID,必須存在系統(tǒng)

練習(xí)

1.在NFS服務(wù)端(A)上共享/data/w(可寫(xiě)) 及/data/r(只讀)
2.在NFS客戶端(B/C)上進(jìn)行掛載

服務(wù)段配置文件
[root@nfs r]# cat /etc/exports
/date/w 172.16.1.0/24(rw,all_squash,anonuid=666,anongid=666)
/date/r 172.16.1.0/24(ro,all_squash,anonuid=666,anongid=666)
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末逗载,一起剝皮案震驚了整個(gè)濱河市哆窿,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌撕贞,老刑警劉巖更耻,帶你破解...
    沈念sama閱讀 206,723評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件测垛,死亡現(xiàn)場(chǎng)離奇詭異捏膨,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,485評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門号涯,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)目胡,“玉大人,你說(shuō)我怎么就攤上這事链快∮海” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 152,998評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵域蜗,是天一觀的道長(zhǎng)巨双。 經(jīng)常有香客問(wèn)我,道長(zhǎng)霉祸,這世上最難降的妖魔是什么筑累? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,323評(píng)論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮丝蹭,結(jié)果婚禮上慢宗,老公的妹妹穿的比我還像新娘。我一直安慰自己奔穿,他們只是感情好镜沽,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,355評(píng)論 5 374
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著贱田,像睡著了一般缅茉。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上男摧,一...
    開(kāi)封第一講書(shū)人閱讀 49,079評(píng)論 1 285
  • 那天宾舅,我揣著相機(jī)與錄音,去河邊找鬼彩倚。 笑死筹我,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的帆离。 我是一名探鬼主播蔬蕊,決...
    沈念sama閱讀 38,389評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼哥谷!你這毒婦竟也來(lái)了岸夯?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 37,019評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤们妥,失蹤者是張志新(化名)和其女友劉穎猜扮,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體监婶,經(jīng)...
    沈念sama閱讀 43,519評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡旅赢,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,971評(píng)論 2 325
  • 正文 我和宋清朗相戀三年齿桃,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片煮盼。...
    茶點(diǎn)故事閱讀 38,100評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡短纵,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出僵控,到底是詐尸還是另有隱情香到,我是刑警寧澤,帶...
    沈念sama閱讀 33,738評(píng)論 4 324
  • 正文 年R本政府宣布报破,位于F島的核電站悠就,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏充易。R本人自食惡果不足惜理卑,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,293評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望蔽氨。 院中可真熱鬧藐唠,春花似錦、人聲如沸鹉究。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,289評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)自赔。三九已至妈嘹,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間绍妨,已是汗流浹背润脸。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,517評(píng)論 1 262
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留他去,地道東北人毙驯。 一個(gè)月前我還...
    沈念sama閱讀 45,547評(píng)論 2 354
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像灾测,于是被迫代替她去往敵國(guó)和親爆价。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,834評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容

  • 第1章 存儲(chǔ)與nfs存儲(chǔ)概述 1.為什么用共享存儲(chǔ)2.存儲(chǔ)有哪些工具3.共享存儲(chǔ)應(yīng)用場(chǎng)景有哪些4.部署nfs共享存...
    吃可愛(ài)長(zhǎng)大鴨閱讀 762評(píng)論 0 0
  • 《鳥(niǎo)哥Linux私房菜》《老男孩Linux運(yùn)維》 NFS介紹 NFS維基百科:網(wǎng)絡(luò)文件系統(tǒng)(英語(yǔ):Network ...
    Zhang21閱讀 4,169評(píng)論 0 13
  • 一媳搪、什么是nfs? network file system 網(wǎng)絡(luò)文件a系統(tǒng) nfs共享存儲(chǔ) 二铭段、.nfs能干什么...
    矮寨坡的M3閱讀 247評(píng)論 0 0
  • 今日內(nèi)容: NFS 1.什么是nfs? network file system 網(wǎng)絡(luò)文件系統(tǒng) nfs共享存儲(chǔ)...
    5不忘初心0閱讀 157評(píng)論 0 0
  • 第1章 存儲(chǔ)與nfs存儲(chǔ)概述 1.為什么用共享存儲(chǔ)2.存儲(chǔ)有哪些工具3.共享存儲(chǔ)應(yīng)用場(chǎng)景有哪些4.部署nfs共享存...
    被運(yùn)維耽誤的廚子閱讀 2,366評(píng)論 0 6