掛載存儲服務器的目錄到客戶端的服務器

1、什么是NFS亥揖?

全稱是 network file system 網(wǎng)絡文件系統(tǒng)

什么是文件系統(tǒng)?

存取和組織文件的一種方法

什么是網(wǎng)絡文件系統(tǒng)

通過網(wǎng)絡存取和組織文件得一種方法機制

2、為什么要用共享存儲

前端所有的應用服務器接受到用戶上傳的圖片析命、文件兴泥、視頻工育,都會通一的放到后端的存儲上。

為什么要共享搓彻?

所有節(jié)點服務器都需要將內(nèi)容存到存儲上如绸,要取的統(tǒng)一來取。

3旭贬、共享存儲的種類

單點存儲系統(tǒng)就是NFS怔接,中小型企業(yè),阿里云服務的NFS服務稀轨,OSS對象存儲

NFS性能不太高

大型企業(yè)會用分布式存儲FastDFS扼脐、GlsterFS、Mfs

4奋刽、NFS的工作原理

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

啟動NFS 服務瓦侮,而且還有啟動很多端口。

NFS功能佣谐,需要很多服務肚吏。每個服務都有端口,而且經(jīng)常變化狭魂。

如何讓客戶端找到這些端口呢罚攀?就需要一個經(jīng)紀人(rpc服務)

NFS服務:

1、NFS服務(有很多進程和端口) 把自己的端口告訴RPC

2趁蕊、RPC服務(對外固定端口111)

客戶端請求NFS服務坞生,先找RPC 111,查到NFS的端口掷伙,發(fā)送給客戶是己。

[圖片上傳失敗...(image-1da904-1555779833017)]

[圖片上傳失敗...(image-b0cdd-1555779833017)]

[圖片上傳失敗...(image-a1d9be-1555779833017)]

[圖片上傳失敗...(image-dcd4de-1555779833017)]

[圖片上傳失敗...(image-6c3472-1555779833017)]

5、安裝

服務端和客戶端都要安裝

yum install nfs-utils rpcbind -y

rpm -qa nfs-utils rpbind

先起rpcbind 后起nfs不然注冊不了

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

nfs-utils-1.3.0-0.61.el7.x86_64

rpcbind-0.2.0-47.el7.x86_64

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

啟動NFS

systemctl start nfs

systemctl enable nfs

[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

6任柜、配置nfs

NFS配置文件 /etc/exports

[root@nfs01 ~]# man exports

EXAMPLE

sample /etc/exports file

/ master(rw) trusty(rw,no_root_squash)

/projects proj*.local.domain(rw)

/usr *.local.domain(ro) @trusted(rw)

/home/joe pc001(rw,all_squash,anonuid=150,anongid=100)

/pub *(ro,insecure,all_squash)

/srv/www -sync,rw server @trusted @external(ro)

/foo 2001:db8:9:e54::/64(rw) 192.0.2.0/24(rw)

/build buildhost[0-9].local.domain(rw)

待共享的目錄 訪問的主機(權限)

1) 待共享的目錄 存東西的目錄路 取東西的目錄 eg:/data

2)訪問的主機

172.16.1.7 (web01) 單個主機

172.16.1.0/24 網(wǎng)段

172.16.1.* 網(wǎng)段

master 主機名

3) ()權限

rw 可讀寫 read write

ro 只讀 read only

sync 寫回磁盤才算完成卒废, 安全 慢

async 異步寫到遠程緩沖區(qū)沛厨, 快,不安全摔认。

實踐:

[root@nfs01~]# vim /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 51 4月 16 10:24 /data

NFS默認用戶nfsnobody

[root@nfs01 ~]# grep nfsno /etc/passwd

nfsnobody:x:65534:65534:Anonymous NFS User:/var/lib/nfs:/sbin/nologin

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

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

drwxr-xr-x 2 nfsnobody nfsnobody 51 4月 16 10:24 /data

重啟NFS

[root@nfs01 ~]# exportfs -r

上述二者等價逆皮,選一個即可

[root@nfs01 ~]# showmount -e 172.16.1.31

Export list for 172.16.1.31:

/data 172.16.1.0/24 #《==看到共享的目錄了

服務單本地掛載:

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

[root@nfs01 ~]# df -h

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

/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

換到web01掛載

1)安裝

yum install nfs-utils rpcbind -y

rpm -qa nfs-utils rpcbind

2)啟動

[root@web01 ~]# systemctl start rpcbind

[root@web01 ~]# systemctl enable rpcbind[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

3)查看NFS服務器提供的共享目錄

[root@web01 ~]# showmount -e 172.16.1.31

Export list for 172.16.1.31:

/data 172.16.1.0/24

nt_create: RPC: Program not registered

程序 沒有 注冊

RPC服務開啟了,但是NFS沒有告訴RPC服務端口参袱。

4)掛載測試

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

[root@web01 ~]# df -h

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

/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

[root@web01 ~]# ls /mnt/

oldboy.txt oldgirl.txt

?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末电谣,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子抹蚀,更是在濱河造成了極大的恐慌剿牺,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,290評論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件环壤,死亡現(xiàn)場離奇詭異晒来,居然都是意外死亡,警方通過查閱死者的電腦和手機郑现,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,107評論 2 385
  • 文/潘曉璐 我一進店門湃崩,熙熙樓的掌柜王于貴愁眉苦臉地迎上來擒滑,“玉大人髓窜,你說我怎么就攤上這事演痒¢俣矗” “怎么了恰力?”我有些...
    開封第一講書人閱讀 156,872評論 0 347
  • 文/不壞的土叔 我叫張陵鄙漏,是天一觀的道長恃轩。 經(jīng)常有香客問我脆侮,道長瞎领,這世上最難降的妖魔是什么泌辫? 我笑而不...
    開封第一講書人閱讀 56,415評論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮九默,結果婚禮上震放,老公的妹妹穿的比我還像新娘。我一直安慰自己驼修,他們只是感情好殿遂,可當我...
    茶點故事閱讀 65,453評論 6 385
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著乙各,像睡著了一般墨礁。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上耳峦,一...
    開封第一講書人閱讀 49,784評論 1 290
  • 那天恩静,我揣著相機與錄音,去河邊找鬼。 笑死驶乾,一個胖子當著我的面吹牛邑飒,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播级乐,決...
    沈念sama閱讀 38,927評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼疙咸,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了风科?” 一聲冷哼從身側響起撒轮,我...
    開封第一講書人閱讀 37,691評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎丐重,沒想到半個月后腔召,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體杆查,經(jīng)...
    沈念sama閱讀 44,137評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡扮惦,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,472評論 2 326
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了亲桦。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片崖蜜。...
    茶點故事閱讀 38,622評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖客峭,靈堂內(nèi)的尸體忽然破棺而出豫领,到底是詐尸還是另有隱情,我是刑警寧澤舔琅,帶...
    沈念sama閱讀 34,289評論 4 329
  • 正文 年R本政府宣布等恐,位于F島的核電站,受9級特大地震影響备蚓,放射性物質(zhì)發(fā)生泄漏课蔬。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,887評論 3 312
  • 文/蒙蒙 一郊尝、第九天 我趴在偏房一處隱蔽的房頂上張望二跋。 院中可真熱鬧,春花似錦流昏、人聲如沸扎即。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,741評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽谚鄙。三九已至,卻和暖如春刁绒,著一層夾襖步出監(jiān)牢的瞬間闷营,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評論 1 265
  • 我被黑心中介騙來泰國打工膛锭, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留粮坞,地道東北人蚊荣。 一個月前我還...
    沈念sama閱讀 46,316評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像莫杈,于是被迫代替她去往敵國和親互例。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,490評論 2 348

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