NFS服務(wù)搭建以及詳細(xì)分析

1. NFS服務(wù)介紹

1.1 什么是NFS服務(wù)

NFS(Network File System)即網(wǎng)絡(luò)文件系統(tǒng)饵撑,它允許網(wǎng)絡(luò)中的計(jì)算機(jī)之間通過(guò)TCP/IP網(wǎng)絡(luò)共享資源僵腺。在NFS的應(yīng)用中镇饺,本地NFS的客戶端應(yīng)用可以透明地讀寫位于遠(yuǎn)端NFS服務(wù)器上的文件,就像訪問(wèn)本地文件一樣易遣,也就是說(shuō)客戶端PC可以掛載NFS服務(wù)器所提供的目錄并且掛載之后這個(gè)目錄看起來(lái)如同本地的磁盤分區(qū)一樣劫拢,可以使用cp、cd作儿、mv洛二、rm及df等與磁盤相關(guān)的命令。

1.2 NFS服務(wù)的有優(yōu)缺點(diǎn)

優(yōu)點(diǎn):

  • 節(jié)省本地存儲(chǔ)空間攻锰,將常用的數(shù)據(jù)存放在一臺(tái)可以通過(guò)網(wǎng)絡(luò)訪問(wèn)的服務(wù)器上
  • 簡(jiǎn)單容易上手
  • 方便部署非沉浪唬快速,維護(hù)十分簡(jiǎn)單

缺點(diǎn):

  • 容易發(fā)生單點(diǎn)故障口注,需要做備份處理
  • 在高并發(fā)環(huán)境中效率性能有限
  • 客戶端沒(méi)有認(rèn)證機(jī)制变擒,數(shù)據(jù)通過(guò)明文傳輸,缺乏安全性
  • 對(duì)數(shù)據(jù)的完整性不做驗(yàn)證
  • 多臺(tái)機(jī)器掛載NFS服務(wù)器時(shí)寝志,連接管理維護(hù)比較麻煩

2. NFS工作原理介紹

需要基于RPC服務(wù)

2.1 RPC簡(jiǎn)單介紹

RPC(Remote Procedure Call)遠(yuǎn)程過(guò)程調(diào)用娇斑。
主要功能:在指定每個(gè)NFS功能所對(duì)應(yīng)的端口號(hào),并且匯報(bào)給客戶端材部,讓客戶端正確的連接到端口號(hào)上去毫缆。


RPC服務(wù)原理
  • a.執(zhí)行順序:1(注冊(cè)端口)--à2(達(dá)成協(xié)議)-à3(直接建立聯(lián)系)--à4(達(dá)成協(xié)議)--à5(建立連接)
  • b.那為啥rpc能夠找到對(duì)應(yīng)的port呢?這是因?yàn)楫?dāng)服務(wù)器在啟動(dòng)NFS時(shí)會(huì)隨機(jī)取用數(shù)個(gè)port乐导,并且主動(dòng)的向RPC注冊(cè)苦丁,因此RPC可以知道每個(gè)NFS的port對(duì)應(yīng)的NFS功能,然后RPC又是固定使用port111來(lái)監(jiān)聽(tīng)客戶端的需求并匯報(bào)客戶端的正確的port物臂。

3. NFS Server安裝

3.1 服務(wù)器系統(tǒng)初始化

  • 主機(jī)名hostname修改
  • IP地址設(shè)定
  • 防火墻iptables關(guān)閉
  • 關(guān)閉selinux

3.2 yum安裝nfs服務(wù)和rpc服務(wù)

[root@nfs-server ~]# yum install nfs* rpcbind -y

3.3 檢查是否已經(jīng)安裝nfs和rpc服務(wù)

[root@nfs-server ~]# rpm -qa nfs* rpcbind
rpcbind-0.2.0-12.el6.x86_64
nfs-utils-1.2.3-70.el6_8.2.x86_64
nfsometer-1.6-1.el6.noarch
nfs-ganesha-utils-2.3.2-1.el6.x86_64
nfs-ganesha-proxy-2.3.2-1.el6.x86_64
nfs-ganesha-mount-9P-2.3.2-1.el6.x86_64
nfs-utils-lib-1.1.5-11.el6.x86_64
nfs-ganesha-2.3.2-1.el6.x86_64
nfs-ganesha-vfs-2.3.2-1.el6.x86_64
nfs-ganesha-nullfs-2.3.2-1.el6.x86_64
nfs-utils-lib-devel-1.1.5-11.el6.x86_64
nfs4-acl-tools-0.3.3-8.el6.x86_64

3.4 啟動(dòng)rpc服務(wù)和nfs服務(wù)(先啟動(dòng)rpc后啟動(dòng)nfs)

[root@nfs-server ~]# /etc/init.d/rpcbind start
Starting rpcbind:                                          [  OK  ]
[root@nfs-server ~]# /etc/init.d/nfs start
Starting NFS services:                                     [  OK  ]
Starting NFS mountd:                                       [  OK  ]
Starting NFS daemon:                                       [  OK  ]
Starting RPC idmapd:                                       [  OK  ]

3.5 設(shè)置開機(jī)自啟動(dòng)

[root@nfs-server ~]# chkconfig rpcbind on
[root@nfs-server ~]# chkconfig nfs on
[root@nfs-server ~]# chkconfig --list | egrep "nfs|rpcbind"
nfs             0:off   1:off   2:on    3:on    4:on    5:on    6:off
nfs-rdma        0:off   1:off   2:off   3:off   4:off   5:off   6:off
nfslock         0:off   1:off   2:off   3:on    4:on    5:on    6:off
rpcbind         0:off   1:off   2:on    3:on    4:on    5:on    6:off

3.6 建立和配置共享目錄

[root@nfs-server ~]# mkdir /data
[root@nfs-server ~]# vim /etc/exports 
/data 192.168.84.1/24(rw,sync,no_all_squash)

3.7 平滑加載nfs服務(wù)并檢查

[root@nfs-server ~]# /etc/init.d/nfs reload
[root@nfs-server ~]# showmount -e localhost
Export list for localhost:
/data 192.168.84.1/24

4. NFS Client 安裝

4.1 安裝rpcbind服務(wù)

[root@nfs-client ~]# yum install rpcbinid -y

4.2 啟動(dòng)并檢查服務(wù)旺拉,設(shè)置開機(jī)自動(dòng)啟動(dòng)

[root@nfs-client ~]# /etc/init.d/rpcbind start
Starting rpcbind:                                          [  OK  ]
[root@nfs-client ~]# chkconfig rpcbind on
[root@nfs-client ~]# chkconfig --list | grep rpcbind
rpcbind         0:off   1:off   2:on    3:on    4:on    5:on    6:off

4.3 掛載server端共享的文件

[root@nfs-client ~]# mount -t nfs 192.168.84.102:/data /tmp/

4.4 查看是否掛載成功

[root@nfs-client ~]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root
                      8.4G  1.1G  6.9G  14% /
tmpfs                 238M     0  238M   0% /dev/shm
/dev/sda1             477M   33M  419M   8% /boot
192.168.84.102:/data  8.4G  1.1G  6.9G  14% /tmp

5. NFS配置權(quán)限相關(guān)

nfs權(quán)限參數(shù)
常用命令
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末产上,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子蛾狗,更是在濱河造成了極大的恐慌晋涣,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,997評(píng)論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件沉桌,死亡現(xiàn)場(chǎng)離奇詭異谢鹊,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)留凭,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,603評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門佃扼,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人蔼夜,你說(shuō)我怎么就攤上這事兼耀。” “怎么了挎扰?”我有些...
    開封第一講書人閱讀 163,359評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵翠订,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我遵倦,道長(zhǎng)尽超,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,309評(píng)論 1 292
  • 正文 為了忘掉前任梧躺,我火速辦了婚禮似谁,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘掠哥。我一直安慰自己巩踏,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,346評(píng)論 6 390
  • 文/花漫 我一把揭開白布续搀。 她就那樣靜靜地躺著塞琼,像睡著了一般。 火紅的嫁衣襯著肌膚如雪禁舷。 梳的紋絲不亂的頭發(fā)上彪杉,一...
    開封第一講書人閱讀 51,258評(píng)論 1 300
  • 那天,我揣著相機(jī)與錄音牵咙,去河邊找鬼派近。 笑死,一個(gè)胖子當(dāng)著我的面吹牛洁桌,可吹牛的內(nèi)容都是我干的渴丸。 我是一名探鬼主播,決...
    沈念sama閱讀 40,122評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼谱轨!你這毒婦竟也來(lái)了戒幔?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,970評(píng)論 0 275
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤碟嘴,失蹤者是張志新(化名)和其女友劉穎溪食,沒(méi)想到半個(gè)月后囊卜,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體娜扇,經(jīng)...
    沈念sama閱讀 45,403評(píng)論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,596評(píng)論 3 334
  • 正文 我和宋清朗相戀三年栅组,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了雀瓢。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,769評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡玉掸,死狀恐怖刃麸,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情司浪,我是刑警寧澤泊业,帶...
    沈念sama閱讀 35,464評(píng)論 5 344
  • 正文 年R本政府宣布,位于F島的核電站啊易,受9級(jí)特大地震影響吁伺,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜租谈,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,075評(píng)論 3 327
  • 文/蒙蒙 一篮奄、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧割去,春花似錦窟却、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,705評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至咖城,卻和暖如春茬腿,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背酒繁。 一陣腳步聲響...
    開封第一講書人閱讀 32,848評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工滓彰, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人州袒。 一個(gè)月前我還...
    沈念sama閱讀 47,831評(píng)論 2 370
  • 正文 我出身青樓揭绑,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子他匪,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,678評(píng)論 2 354

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

  • 29.1 引言 本章中我們要討論另一個(gè)常用的應(yīng)用程序:NFS(網(wǎng)絡(luò)文件系統(tǒng))菇存,它為客戶程序提供透明的文件訪問(wèn)。NF...
    張芳濤閱讀 982評(píng)論 0 4
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理邦蜜,服務(wù)發(fā)現(xiàn)依鸥,斷路器,智...
    卡卡羅2017閱讀 134,654評(píng)論 18 139
  • 《鳥哥Linux私房菜》《老男孩Linux運(yùn)維》 NFS介紹 NFS維基百科:網(wǎng)絡(luò)文件系統(tǒng)(英語(yǔ):Network ...
    Zhang21閱讀 4,219評(píng)論 0 13
  • 微信:任致一 1.仿寫微博 每當(dāng)我處于人生的低谷時(shí)悼沈,都會(huì)以“天生我材必有用”這句話來(lái)激勵(lì)自己贱迟,后來(lái)漸漸長(zhǎng)得大了,才...
    致一閱讀 308評(píng)論 2 0
  • 今天我要給大家分享的書叫《你擔(dān)心的事,9成都不會(huì)發(fā)生》壤靶。 前幾天有位朋友在后臺(tái)留言缚俏,說(shuō)他容易胡思亂想,比如接了一個(gè)...
    穆思心語(yǔ)閱讀 603評(píng)論 0 1