課堂筆記day34——NFS企業(yè)級(jí)網(wǎng)絡(luò)存儲(chǔ)服務(wù)

1.什么是NFS?

1)NFS全稱:network file system(網(wǎng)絡(luò)文件系統(tǒng))

? ?? 通過網(wǎng)絡(luò)存儲(chǔ)和組織文件的一種方法或機(jī)制。

2)為什么要用它臀稚?

? ?? 前端所有的應(yīng)用服務(wù)器接收到用戶上傳的圖片、文件蜈出、視頻秩伞,都會(huì)統(tǒng)一的放到后端的存儲(chǔ)上。

3)為什么要共享饮睬?

? ?? 所有節(jié)點(diǎn)服務(wù)器都需要將內(nèi)容存到存儲(chǔ)服務(wù)器上租谈,取得時(shí)候統(tǒng)一來取。

4)共享存儲(chǔ)的種類:

? ?? 單點(diǎn)存儲(chǔ)系統(tǒng)就是NFS捆愁,適用于中小型企業(yè)割去,比如:阿里云服務(wù)的NAS服務(wù)以及OSS對(duì)象存儲(chǔ),但是NFS性能不太高昼丑。

? ? 大型企業(yè)會(huì)用分布式存儲(chǔ)FastDFS呻逆、Ceph、GlsterFS菩帝、Mfs咖城。

5)舉例:

大型存儲(chǔ)廠商:EMC茬腿、Netapp(幾十萬)。

藝龍旅行網(wǎng):存儲(chǔ)用的EMC宜雀,傳統(tǒng)企業(yè)切平。

硬件存儲(chǔ):傳統(tǒng)企業(yè)==>穩(wěn)定、2臺(tái)州袒、雙主機(jī)頭揭绑、幾十塊硬盤RAID10。


2.NFS工作原理

2.1NFS網(wǎng)絡(luò)文件系統(tǒng)

啟動(dòng)NFS服務(wù)郎哭,而且還要啟動(dòng)很多端口

NFS功能:需要很多服務(wù)他匪。每個(gè)服務(wù)都有端口铝宵,而且經(jīng)常變化

如何讓客戶端找到這些端口呢栅干?就需要一個(gè)經(jīng)紀(jì)人(rpc服務(wù))

2.1NFS服務(wù):

NFS服務(wù)(有很多進(jìn)程和端口)

RPC服務(wù)(對(duì)外固定端口111)

客戶端請(qǐng)求NFS服務(wù),先找RPC 111黄橘,查找NFS的端口亥至,發(fā)給客戶悼沈。

2.3原理圖:



3.NFS企業(yè)級(jí)存儲(chǔ)服務(wù)搭建

3.1nfs01中(服務(wù)端)

1)安裝服務(wù):

[root@nfs01 /]# yuminstall nfs-utils rpcbind -y

[root@nfs01 /]# rpm-qa nfs-utils rpcbind

rpcbind-0.2.0-47.el7.x86_64

nfs-utils-1.3.0-0.61.el7.x86_64

2)開啟服務(wù)并設(shè)置開啟自啟動(dòng):

[root@nfs01 /]#systemctl start rpcbind.service

[root@nfs01 /]#systemctl enable rpcbind.service

[root@nfs01 /]#rpcinfo -p 127.0.0.1

?? programvers proto?? port? service

???100000??? 4?? tcp???111? portmapper

???100000??? 3?? tcp???111? portmapper

???100000??? 2?? tcp???111? portmapper

???100000??? 4?? udp???111? portmapper

???100000??? 3?? udp???111? portmapper

? ? 100000???2? ?udp???111? portmapper

[root@nfs01 /]#systemctl start nfs

[root@nfs01 /]#systemctl enable nfs

[root@nfs01 /]#rpcinfo -p 127.0.0.1

? ?program vers proto?? port?service

? 100000??? 4?? tcp???111? portmapper

? ……

? ……

? 100003??? 3?? tcp??2049? nfs

? 100021??? 4?? tcp?20579? nlockmgr

[root@nfs01 /]#netstat -lnup|egrep "rpc|nfs"

udp??????? 0?????0 0.0.0.0:53301??????????0.0.0.0:*??????????????????????????7893/rpc.statd?????

udp??????? 0?????0 0.0.0.0:20048??????????0.0.0.0:*???????????????????? ??????7946/rpc.mountd????

udp??????? 0?????0 0.0.0.0:821 ? ? ? ? ? ?? 0.0.0.0:* ? ? ? ? ? ? ? ? ? ? ? ? ? 7854/rpcbind???????

udp??????? 0?????0 127.0.0.1:863??????????0.0.0.0:*??????????????????????????7893/rpc.statd?????

udp6?????? 0?????0 :::20048 ? ? ? ? ? ? ? ?? :::* ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 7946/rpc.mountd????

udp6?????? 0?????0 :::821 ? ? ? ? ? ? ? ? ? ?? :::* ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 7854/rpcbind???????

udp6?????? 0?????0 :::26458 ? ? ? ? ? ? ? ?? :::* ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? 7893/rpc.statd

3)添加配置文件:

[root@nfs01 /]# vim/etc/exports

[root@nfs01 /]# tail-1 /etc/exports

/data 172.16.1.0/24(rw,sync)

[root@nfs01 /]#mkdir -p /data

[root@nfs01 /]# ls-ld /data

drwxr-xr-x 2 root root 6 4月? 16 09:32 /data

[root@nfs01 /]#chown -R nfsnobody.nfsnobody /data

[root@nfs01 /]# ls-ld /data

drwxr-xr-x 2 nfsnobody nfsnobody 6 4月? 16 09:32 /data

4)重啟服務(wù):(任選一個(gè)即可)

[root@nfs01 /]#systemctl reload nfs??????? <==生產(chǎn)場(chǎng)景必須要實(shí)現(xiàn)平滑重啟

[root@nfs01 /]#exportfs -r

5)檢查:

[root@nfs01 /]#showmount -e 172.16.1.31

Export list for 172.16.1.31:

/data 172.16.1.0/24

3.2切換到web01(客戶端)

1)安裝

yum install nfs-utils rpcbind -y

rpm -qa nfs-utils rpcbind


2)啟動(dòng)服務(wù)并設(shè)置開機(jī)自啟動(dòng)

[root@web01 ~]#systemctl start rpcbind

[root@web01 ~]#systemctl enable rpcbind

3)檢查端口

[root@web01 ~]#netstat -lntup|grep rpc

udp??????? 0?????0 0.0.0.0:875????????????0.0.0.0:*??????????????????????????7908/rpcbind???????

udp6?????? 0?????0 :::875?????????????????:::*???????????????????????????????7908/rpcbind???????

[root@web01 ~]# ps-ef|grep rpcbind

rpc???????7908????? 1? 0 12:17 ???????? 00:00:00 /sbin/rpcbind -w

root??????7932?? 7523? 0 12:18 pts/0??? 00:00:00 grep --color=auto rpcbin


4)查看NFS服務(wù)器提供的共享目錄

[root@web01 ~]#showmount -e 172.16.1.31

Export list for 172.16.1.31:

/data 172.16.1.0/24


5)掛載:

[root@web01 ~]#mount -t nfs 172.16.1.31:/data /data

[root@web01 ~]# df-h|tail -1

文件系統(tǒng)???????????????? 容量? 已用? 可用已用% 掛載點(diǎn)

172.16.1.31:/data???????? 18G?2.0G?? 16G?? 11% /data

[root@web01 ~]#touch /data/liuhuan.txt

[root@web01 ~]# ls/data

liuhuan.txt


6)切換到backup下:和web01下的操作完全一樣

7)開機(jī)自動(dòng)掛載:

方法一、nfs01姐扮、web01絮供、backup下分別執(zhí)行如下命令就實(shí)現(xiàn)了開機(jī)自動(dòng)掛載:

注意:如果將命令添加到/etc/rc.local中重啟后不掛載的話記得給/etc/rc.d/rc.local加執(zhí)行權(quán)限。

echo "mount -t nfs 172.16.1.31:/data /data" >>/etc/rc.local

方法二茶敏、/etc/fstab中添加文件

[root@nfs01 /]# vim/etc/fstab

172.16.1.31:/data?????? /data ? ? ? ? ? ? ? ? ?? nfs???? defaults??????? 0 0

3.3項(xiàng)目實(shí)戰(zhàn)

1)NFS下面共享/backup 壤靶,允許web01 backup客戶端(/backup)可讀寫,且web01上傳圖片惊搏,backup上可以刪除web01上傳的圖片

第一步:服務(wù)端

yum install nfs-utils rpcbind -y

rpm -qa nfs-utils rpcbind

systemctl start rpcbind.service?

systemctl enable rpcbind.service?

systemctl start nfs?

systemctl enable nfs?

rpcinfo 127.0.0.1?

netstat lnup|egrep "nfs|rpc"?

echo "/backup 172.16.1.0/24(rw,sync)">>/etc/exports?

tail -1 /etc/exposts?

mkdir -p /backup?

chown -R nfsnobody.nfsnobody /backup

ll -ld /backup?

systemctl reload nfs?

showmount -e 172.16.1.31?

第二步:web01和backup(客戶端)中執(zhí)行如下命令

yum install nfs-utils rpcbind -y?

rpm -qa nfs-utils rpcbind?

systemctl start rpcbind.service?

systemctl enable rpcbind.service?

netstat -lntup|grep rpc?

mkdir -p /backup?

showmount -e 172.16.1.31

mount -t nfs 172.16.1.31:/backup /mnt?

df -h|tail -1?

echo "mount -t nfs 172.16.1.31:/backup /mnt">>/etc/rc.local?

tail -1 /etc/rc.local

2)NFS下面共享/data1,允許 web01 backup客戶端10網(wǎng)段只讀(data1)

第一步:服務(wù)端

yum install nfs-utils rpcbind -y?

rpm -qa nfs-utils rpcbind?

systemctl start rpcbind.service?

systemctl enable rpcbind.service?

systemctl start nfs?

systemctl enable nfs?

rpcinfo 127.0.0.1?

netstat -lnup|egrep "rpc|nfs"?

echo "/data1 10.0.0.0/24(ro)" >>/etc/exports?

mkdir -p /data1?

chown -R nfsnobody.nfsnobody /data1?

ls -ld /data1?

systemctl reload nfs?

showmount -e 172.16.1.31

第二步:客戶端

yum install nfs-ntils rpcbind -y

rpm -qa nfs-utils rpcbind

systemctl start rpcbind.service

systemctl enable spcbind.service

netstat -lntup|grep nfs

mkdir -p /data1

showmount -e 172.16.1.31

mount -t nfs 10.0.0.31:/data1 /opt

df -h|tail -1

echo "mount -t nfs 10.0.0.31:/data1 /opt" >>/etc/rc.local

tail -1 /etc/rc.local

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末贮乳,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子恬惯,更是在濱河造成了極大的恐慌向拆,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,366評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件酪耳,死亡現(xiàn)場(chǎng)離奇詭異浓恳,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)碗暗,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,521評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門颈将,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人讹堤,你說我怎么就攤上這事〕恚” “怎么了洲守?”我有些...
    開封第一講書人閱讀 165,689評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵疑务,是天一觀的道長。 經(jīng)常有香客問我梗醇,道長知允,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,925評(píng)論 1 295
  • 正文 為了忘掉前任叙谨,我火速辦了婚禮温鸽,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘手负。我一直安慰自己涤垫,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,942評(píng)論 6 392
  • 文/花漫 我一把揭開白布竟终。 她就那樣靜靜地躺著蝠猬,像睡著了一般。 火紅的嫁衣襯著肌膚如雪统捶。 梳的紋絲不亂的頭發(fā)上榆芦,一...
    開封第一講書人閱讀 51,727評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音喘鸟,去河邊找鬼匆绣。 笑死,一個(gè)胖子當(dāng)著我的面吹牛什黑,可吹牛的內(nèi)容都是我干的崎淳。 我是一名探鬼主播,決...
    沈念sama閱讀 40,447評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼兑凿,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼凯力!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起礼华,我...
    開封第一講書人閱讀 39,349評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤咐鹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后圣絮,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體祈惶,經(jīng)...
    沈念sama閱讀 45,820評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,990評(píng)論 3 337
  • 正文 我和宋清朗相戀三年扮匠,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了捧请。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,127評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡棒搜,死狀恐怖疹蛉,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情力麸,我是刑警寧澤可款,帶...
    沈念sama閱讀 35,812評(píng)論 5 346
  • 正文 年R本政府宣布育韩,位于F島的核電站,受9級(jí)特大地震影響闺鲸,放射性物質(zhì)發(fā)生泄漏筋讨。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,471評(píng)論 3 331
  • 文/蒙蒙 一摸恍、第九天 我趴在偏房一處隱蔽的房頂上張望悉罕。 院中可真熱鬧,春花似錦立镶、人聲如沸壁袄。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,017評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽然想。三九已至,卻和暖如春欣范,著一層夾襖步出監(jiān)牢的瞬間变泄,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,142評(píng)論 1 272
  • 我被黑心中介騙來泰國打工恼琼, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留妨蛹,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,388評(píng)論 3 373
  • 正文 我出身青樓晴竞,卻偏偏與公主長得像蛙卤,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子噩死,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,066評(píng)論 2 355

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