Day34 課堂筆記

NFS網(wǎng)絡(luò)文件系統(tǒng)
1、什么是NFS?
全程 network file system網(wǎng)絡(luò)文件系統(tǒng),通過網(wǎng)絡(luò)存儲和組織的一種方法或機(jī)制
2耻讽、為什么要用共享存儲?
前端所有的應(yīng)用服務(wù)器接受到用戶上傳的圖片紫谷、文件齐饮、視頻們都會統(tǒng)一的放到后端的存儲上。
為什么共享笤昨?所有節(jié)點(diǎn)服務(wù)器都需要將內(nèi)容存到存儲上祖驱,需要的取的統(tǒng)一來取。
3瞒窒、共享存儲的種類捺僻。
單點(diǎn)存儲系統(tǒng)就是 NFS,中小型企業(yè)崇裁,阿里云服務(wù)的NAS服務(wù)匕坯,OSS對象存儲
NFS性能不太高。大型企業(yè)會用分布式存儲 FastDFS拔稳、Ceph葛峻、GlsterFS、Mfs
4巴比、NFS的工作原理:
NFS 因?yàn)槭鞘蔷W(wǎng)絡(luò)文件系統(tǒng)术奖,需要啟動NFS服務(wù),而且還要啟動很多端口轻绞。
NFS功能采记,需要很多服務(wù)。每個服務(wù)都有端口政勃,而且經(jīng)常變化唧龄。
如何讓客戶端找到這些端口呢?就需要一個介質(zhì)(rec服務(wù))
NFS 服務(wù):
1奸远、NFS服務(wù)(有很多進(jìn)程和端口)既棺,把端口告訴RPC
2、RPC服務(wù)(對外固定端口111)
客戶端請求NFS服務(wù)懒叛,先找RPC 111援制,查到NFS的端口,發(fā)給客戶芍瑞。
原理圖:

image.png

5、實(shí)踐共享目錄
1)配置服務(wù)端
1.安裝:
服務(wù)器端和客戶端都要安裝:
yum install nfs-utils rpcbind -y ====》安裝RPC命令
rpm -qa nfs-utils rpcbind ====》檢查安裝包命令

2.啟動RPC
[root@nfs01 ~]# systemctl start rpcbind.service ====》啟動RPC
[root@nfs01 ~]# systemctl enable rpcbind.service ===》設(shè)置開機(jī)自啟
[root@nfs01 ~]# rpcinfo -p 127.0.0.1 ====》查看有沒有注冊的端口
program vers 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
3.啟動NFS
[root@nfs01 ~]# systemctl start nfs =====》開啟NFS
[root@nfs01 ~]# systemctl enable nfs ====》設(shè)置開機(jī)自啟
[root@nfs01 ~]# rpcinfo -p 127.0.0.1 ====》 檢查端口是否注冊過去
program vers 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
100024 1 udp 44521 status
100024 1 tcp 59204 status
100005 1 udp 20048 mountd
100005 1 tcp 20048 mountd
100005 2 udp 20048 mountd
100005 2 tcp 20048 mountd
100005 3 udp 20048 mountd
100005 3 tcp 20048 mountd
100003 3 tcp 2049 nfs
100003 4 tcp 2049 nfs
100227 3 tcp 2049 nfs_acl
100003 3 udp 2049 nfs
100003 4 udp 2049 nfs
100227 3 udp 2049 nfs_acl
100021 1 udp 55758 nlockmgr
100021 3 udp 55758 nlockmgr
100021 4 udp 55758 nlockmgr
100021 1 tcp 30472 nlockmgr
100021 3 tcp 30472 nlockmgr
100021 4 tcp 30472 nlockmgr

4.查看端口
[root@nfs01 ~]# netstat -lntup|egrep "rpc|nfs" ====》檢查
tcp 0 0 0.0.0.0:20048 0.0.0.0:* LISTEN 9516/rpc.mountd
tcp 0 0 0.0.0.0:59204 0.0.0.0:* LISTEN 9463/rpc.statd
tcp6 0 0 :::20048 :::* LISTEN 9516/rpc.mountd
tcp6 0 0 :::14450 :::* LISTEN 9463/rpc.statd
udp 0 0 0.0.0.0:44521 0.0.0.0:* 9463/rpc.statd
udp 0 0 0.0.0.0:20048 0.0.0.0:* 9516/rpc.mountd
udp 0 0 0.0.0.0:695 0.0.0.0:* 9424/rpcbind
udp 0 0 127.0.0.1:735 0.0.0.0:* 9463/rpc.statd
udp6 0 0 :::20048 :::* 9516/rpc.mountd
udp6 0 0 :::695 :::* 9424/rpcbind
udp6 0 0 :::4835 :::* 9463/rpc.statd

5.配置nfs
5.1 NFS配置文件 /etc/exports
[root@nfs01 ~]# vim /etc/exports
/backup 172.16.1.0/24(rw)
待共享的目錄 訪問的主機(jī)(權(quán)限)
1)待共享的目錄 存東西的目錄 或 取東西的目錄例如:/backup
2)可訪問的主機(jī)類別:
172.16.1.7(web01) 單個主機(jī)
172.16.1.0/24 網(wǎng)段
172.16.1.* 網(wǎng)段
master 主機(jī)名

  1. ()權(quán)限
    rw 可讀寫 read write
    ro 只讀 read only
    sync 寫到磁盤才算完成褐墅,安全 慢
    async 異步寫到遠(yuǎn)程緩沖區(qū)拆檬,快 不安全
    注意:網(wǎng)段后直接接(權(quán)限)中間不能有空格

6.創(chuàng)建一個目錄實(shí)現(xiàn)共享
[root@nfs01 ~]# mkdir -p /data ====》創(chuàng)建共享目錄
[root@nfs01 ~]# ls -ld /data
drwxr-xr-x 2 root root 51 4月 16 10:24 /data

NFS默認(rèn)用戶nfsnobody洪己, 改變屬主和屬組為nfsnobody(共享目錄都需要更改)
如下:
[root@nfs01 ~]# chown -R nfsnobody.nfsnobody /data
[root@nfs01 ~]# ls -ld /data ====》更改完之后查看以下
drwxr-xr-x 2 nfsnobody nfsnobody 51 4月 16 10:24 /data

7.重啟NFS
[root@nfs01 ~]# systemctl reload nfs # 《==生產(chǎn)場景必須要實(shí)現(xiàn)平滑重啟。
[root@nfs01 ~]# exportfs -r
上述二者等價竟贯,選一個即可答捕。

簡單查看確認(rèn):
[root@nfs01 ~]# showmount -e 172.16.1.31
Export list for 172.16.1.31:
/data 172.16.1.0/24 #《==看到共享的目錄了

  1. 服務(wù)器本地掛載:
    [root@nfs01 ~]# mount -t nfs 172.16.1.31:/data /mnt ===》掛載到 /mnt 下
    [root@nfs01 ~]# df -h ====》查看有沒有掛載上去
    文件系統(tǒng) 容量 已用 可用 已用% 掛載點(diǎn)
    /dev/sda3 19G 1.8G 18G 10% /
    devtmpfs 476M 0 476M 0% /dev
    tmpfs 487M 0 487M 0% /dev/shm
    tmpfs 487M 7.6M 479M 2% /run
    tmpfs 487M 0 487M 0% /sys/fs/cgroup
    /dev/sda1 253M 136M 118M 54% /boot
    tmpfs 98M 0 98M 0% /run/user/0
    172.16.1.31:/data 19G 1.8G 18G 10% /mnt
    [root@nfs01 ~]# touch /mnt/oldboy.txt
    [root@nfs01 ~]# ls /mnt/
    oldboy.txt

9.換到客戶端掛載

1)安裝RPC
yum install nfs-utils rpcbind -y
rpm -qa nfs-utils rpcbind

2)啟動
[root@web01 ~]# systemctl start rpcbind
[root@web01 ~]# systemctl enable rpcbind
3)檢查
[root@web01 ~]# netstat -lntup|grep rpc
udp 0 0 0.0.0.0:775 0.0.0.0:* 11624/rpcbind
udp6 0 0 :::775 :::* 11624/rpcbind

[root@web01 ~]# netstat -lntup|grep rpcbind
udp 0 0 0.0.0.0:775 0.0.0.0:* 11624/rpcbind
udp6 0 0 :::775 :::* 11624/rpcbind
[root@web01 ~]# ps -ef|grep rpcbind
rpc 11624 1 0 12:17 ? 00:00:00 /sbin/rpcbind -w

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 /mnt ===》掛載
[root@web01 ~]# df -h ===》查看
文件系統(tǒng) 容量 已用 可用 已用% 掛載點(diǎn)
/dev/sda3 19G 1.8G 18G 10% /
devtmpfs 476M 0 476M 0% /dev
tmpfs 487M 0 487M 0% /dev/shm
tmpfs 487M 7.6M 479M 2% /run
tmpfs 487M 0 487M 0% /sys/fs/cgroup
/dev/sda1 253M 136M 118M 54% /boot
tmpfs 98M 0 98M 0% /run/user/0
172.16.1.31:/data 19G 1.8G 18G 10% /mnt
[root@web01 ~]# touch /mnt/oldgirl.txt ===》創(chuàng)建文件測試
[root@web01 ~]# ls /mnt/
oldboy.txt oldgirl.txt ====》實(shí)現(xiàn)共享

6)實(shí)現(xiàn)開機(jī)自啟
[root@web01 ~]# vim /etc/fstab
UUID=d9425479-562f-44c1-81ed-31003908eaf6 /boot xfs defaults 0 0
UUID=74276ddc-0f17-48ee-a2a0-e65e1e0e9e7b swap swap defaults 0 0

在文件的最后一行添加進(jìn)去你要掛載的東西
172.16.1.31:/data /mnt nfs defaults 0 0
172.16.1.31:/backup /123 nfs defaults 0 0
10.0.0.31:/data1 /234 nfs defaults 0 0
然后重啟檢查就好了,Centos7 實(shí)現(xiàn)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末屑那,一起剝皮案震驚了整個濱河市拱镐,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌持际,老刑警劉巖沃琅,帶你破解...
    沈念sama閱讀 211,265評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異蜘欲,居然都是意外死亡益眉,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,078評論 2 385
  • 文/潘曉璐 我一進(jìn)店門姥份,熙熙樓的掌柜王于貴愁眉苦臉地迎上來郭脂,“玉大人,你說我怎么就攤上這事澈歉≌辜Γ” “怎么了?”我有些...
    開封第一講書人閱讀 156,852評論 0 347
  • 文/不壞的土叔 我叫張陵埃难,是天一觀的道長莹弊。 經(jīng)常有香客問我,道長凯砍,這世上最難降的妖魔是什么箱硕? 我笑而不...
    開封第一講書人閱讀 56,408評論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮悟衩,結(jié)果婚禮上剧罩,老公的妹妹穿的比我還像新娘。我一直安慰自己座泳,他們只是感情好惠昔,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,445評論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著挑势,像睡著了一般镇防。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上潮饱,一...
    開封第一講書人閱讀 49,772評論 1 290
  • 那天来氧,我揣著相機(jī)與錄音,去河邊找鬼。 笑死啦扬,一個胖子當(dāng)著我的面吹牛中狂,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播扑毡,決...
    沈念sama閱讀 38,921評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼胃榕,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了瞄摊?” 一聲冷哼從身側(cè)響起勋又,我...
    開封第一講書人閱讀 37,688評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎换帜,沒想到半個月后楔壤,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,130評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡膜赃,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,467評論 2 325
  • 正文 我和宋清朗相戀三年挺邀,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片跳座。...
    茶點(diǎn)故事閱讀 38,617評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡端铛,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出疲眷,到底是詐尸還是另有隱情禾蚕,我是刑警寧澤,帶...
    沈念sama閱讀 34,276評論 4 329
  • 正文 年R本政府宣布狂丝,位于F島的核電站换淆,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏几颜。R本人自食惡果不足惜倍试,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,882評論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望蛋哭。 院中可真熱鬧县习,春花似錦、人聲如沸谆趾。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,740評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽沪蓬。三九已至彤钟,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間跷叉,已是汗流浹背逸雹。 一陣腳步聲響...
    開封第一講書人閱讀 31,967評論 1 265
  • 我被黑心中介騙來泰國打工营搅, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人峡眶。 一個月前我還...
    沈念sama閱讀 46,315評論 2 360
  • 正文 我出身青樓剧防,卻偏偏與公主長得像,于是被迫代替她去往敵國和親辫樱。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,486評論 2 348

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