Linux下部署NFS服務(wù) 局域網(wǎng)共享文件夾

NFS

一子眶、NFS簡(jiǎn)介和架構(gòu)圖

  • NFS是Network File System的縮寫吓懈,即網(wǎng)絡(luò)文件系統(tǒng)蝙眶。一種使用于分散式文件協(xié)定搔体,功能是通過(guò)網(wǎng)絡(luò)讓不同的機(jī)器恨樟、不同的操作系統(tǒng)能夠分享個(gè)人數(shù)據(jù),讓應(yīng)用程序通過(guò)網(wǎng)絡(luò)可以訪問(wèn)位于服務(wù)器磁盤中的數(shù)據(jù)疚俱。
  • NFS在文件傳送或信息傳送的過(guò)過(guò)程中劝术,依賴于RPC協(xié)議。RPC呆奕,遠(yuǎn)程過(guò)程調(diào)用(Remote Procedure Call),是使客戶端能夠執(zhí)行其他系統(tǒng)中程序的一種機(jī)制养晋。NFS本身是沒(méi)有提供信息傳輸?shù)膮f(xié)議和功能的,但NFS卻能讓我們通過(guò)網(wǎng)絡(luò)進(jìn)行資料的分享梁钾,就是因?yàn)镹FS使用了RPC提供的傳輸協(xié)議匙握,可以說(shuō)NFS就是使用PRC的一個(gè)程序。
  • NFS存儲(chǔ)服務(wù)器主要用于用戶上傳的數(shù)據(jù)陈轿,圖片音頻、等信息

二秦忿、NFS適用場(chǎng)景

  • 2.1 NFS 最好是部署在局域網(wǎng) 麦射,不要在公網(wǎng)上 ;
  • 2.2 NFS 只能在 linux 上使用 (如果想讓 windows 和 Linux 之間實(shí)現(xiàn)數(shù)據(jù)共享建議使用 FTP 或者 samba)灯谣;
  • 2.3 NFS 適合在中小型企業(yè)使用

三潜秋、服務(wù)端配置(IP:192.168.0.215)

  • 檢查系統(tǒng)中是否安裝 NFS 和 RPC ,并進(jìn)行安裝NFS 和RPC
    [root@NFS ~]# rpm -qa nfs-utils rpcbind
    [root@NFS ~]# yum -y install nfs-utils rpcbind       #使用 yum 安裝nfs 和 rpc  
  • 在服務(wù)端創(chuàng)建共享目錄/data/nfs/
    [root@NFS ~]# mkdir -p /data/nfs/
    [root@NFS ~]# chmod 777 /data/nfs/
    [root@NFS ~]# ll /data/
  • 編輯配置NFS配置文件
    [root@NFS ~]# cat >>/etc/exports<<EOF
    > /data/nfs 172.16.1.0/24(rw,sync)
    > EOF
    [root@NFS ~]# cat /etc/exports
    /data/nfs 192.168.0.138/24(rw,sync)
    [root@NFS ~]#

其中:/data/nfs 是服務(wù)器端共享的目錄
192.168.0.138/24共享目錄的客戶端ip地址(rw,sync)胎许,其中rw代表?yè)碛凶x寫的權(quán)限峻呛,sync代表數(shù)據(jù)同步寫入NFS服務(wù)器端的硬盤中。也可以用async辜窑,async是大數(shù)據(jù)時(shí)使用钩述,是先寫到緩存區(qū),再寫到磁盤里穆碎。

    [root@NFS ~]# exportfs -r                           #讓配置文件生效 
  • 啟動(dòng)RPC和NFS服務(wù)
    service rpcbind start #啟動(dòng)rpc 
    service nfs start #啟動(dòng)nfs 
    service rpcbind status #查看rpc運(yùn)行狀態(tài)
    service nfs status #查看nfs運(yùn)行狀態(tài)
  • 查看NFS服務(wù)是否向rpc注冊(cè)端口信息牙勘,主端口號(hào)是:111
    [root@NFS ~]# rpcinfo -p localhost

選項(xiàng)與參數(shù):

-p :針對(duì)某 IP (未寫則預(yù)設(shè)為本機(jī)) 顯示出所有的 port 與 porgram 的信息;
-t :針對(duì)某主機(jī)的某支程序檢查其 TCP 封包所在的軟件版本;
-u :針對(duì)某主機(jī)的某支程序檢查其 UDP 封包所在的軟件版本方面;
  • 在NFS設(shè)定妥當(dāng)之后放钦,可以先在服務(wù)端自我測(cè)試一下是否可以聯(lián)機(jī)!利用 showmount 這個(gè)指令來(lái)查看恭金!
    [root@NFS ~]# showmount -e localhost
    Export list for localhost:
    /data/nfs 192.168.0.138/24
    [root@NFS ~]# 

選項(xiàng)與參數(shù):

    -a :顯示目前主機(jī)與客戶端的 NFS 聯(lián)機(jī)分享的狀態(tài)操禀;
    -e :顯示某部主機(jī)的 /etc/exports 所分享的目錄數(shù)據(jù)。

參數(shù)說(shuō)明:

    #rpcinfo  -p     檢查nfs服務(wù)是否有注冊(cè)端口信息
    #showmount -e    檢查共享目錄信息 

四横腿、客戶端配置(IP:192.168.0.138)

  • 查看系統(tǒng)中是否有nfs和rpc
    [root@rsync ~]#  rpm -qa nfs-utils rpcbind
  • 進(jìn)行安裝服務(wù)颓屑,并啟動(dòng)服務(wù)
    [root@rsync ~]# yum -y install nfs-utils rpcbind
    [root@rsync ~]# service rpcbind start #啟動(dòng)rpc 
    [root@rsync ~]# service nfs start #啟動(dòng)nfs 
  • 創(chuàng)建掛載目錄
    [root@rsync]# mkdir -p /data/nfs
  • 查看客戶端是否可以收到服務(wù)端的共享信息
    [root@rsync nfs]# showmount -e 192.168.0.215
    Export list for 192.168.0.215:
    /data/nfs 192.168.0.138/24
    [root@rsync nfs]# 
  • 進(jìn)行nfs 共享目錄的掛載
    mount -t nfs 192.168.0.215:/data/nfs /data/nfs
    [root@localhost nfs]# df -h
    Filesystem               Size  Used Avail Use% Mounted on
    /dev/mapper/centos-root   50G   23G   28G  45% /
    devtmpfs                 3.8G     0  3.8G   0% /dev
    tmpfs                    3.8G     0  3.8G   0% /dev/shm
    tmpfs                    3.8G  8.9M  3.8G   1% /run
    tmpfs                    3.8G     0  3.8G   0% /sys/fs/cgroup
    /dev/mapper/centos-home  407G  6.0G  401G   2% /home
    /dev/sda1               1014M  147M  868M  15% /boot
    tmpfs                    770M     0  770M   0% /run/user/0
    192.168.0.215:/data/nfs   50G   21G   30G  42% /data/nfs

服務(wù)端:

    [root@NFS nfs]# echo "nfs" > test.txt

客戶端:

    [root@rsync data]# cat /data/nfs/test.txt
    nfs
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市蔑水,隨后出現(xiàn)的幾起案子邢锯,更是在濱河造成了極大的恐慌,老刑警劉巖搀别,帶你破解...
    沈念sama閱讀 217,185評(píng)論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件丹擎,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡歇父,警方通過(guò)查閱死者的電腦和手機(jī)蒂培,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,652評(píng)論 3 393
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)榜苫,“玉大人护戳,你說(shuō)我怎么就攤上這事〈共牵” “怎么了媳荒?”我有些...
    開(kāi)封第一講書(shū)人閱讀 163,524評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)驹饺。 經(jīng)常有香客問(wèn)我钳枕,道長(zhǎng),這世上最難降的妖魔是什么赏壹? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,339評(píng)論 1 293
  • 正文 為了忘掉前任鱼炒,我火速辦了婚禮,結(jié)果婚禮上蝌借,老公的妹妹穿的比我還像新娘昔瞧。我一直安慰自己,他們只是感情好菩佑,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,387評(píng)論 6 391
  • 文/花漫 我一把揭開(kāi)白布自晰。 她就那樣靜靜地躺著,像睡著了一般擎鸠。 火紅的嫁衣襯著肌膚如雪缀磕。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 51,287評(píng)論 1 301
  • 那天,我揣著相機(jī)與錄音袜蚕,去河邊找鬼糟把。 笑死,一個(gè)胖子當(dāng)著我的面吹牛牲剃,可吹牛的內(nèi)容都是我干的遣疯。 我是一名探鬼主播,決...
    沈念sama閱讀 40,130評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼凿傅,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼缠犀!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起聪舒,我...
    開(kāi)封第一講書(shū)人閱讀 38,985評(píng)論 0 275
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤辨液,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后箱残,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體滔迈,經(jīng)...
    沈念sama閱讀 45,420評(píng)論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,617評(píng)論 3 334
  • 正文 我和宋清朗相戀三年被辑,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了燎悍。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,779評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡盼理,死狀恐怖谈山,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情宏怔,我是刑警寧澤奏路,帶...
    沈念sama閱讀 35,477評(píng)論 5 345
  • 正文 年R本政府宣布,位于F島的核電站臊诊,受9級(jí)特大地震影響思劳,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜妨猩,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,088評(píng)論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望秽褒。 院中可真熱鬧壶硅,春花似錦、人聲如沸销斟。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,716評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)蚂踊。三九已至约谈,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背棱诱。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,857評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工泼橘, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人迈勋。 一個(gè)月前我還...
    沈念sama閱讀 47,876評(píng)論 2 370
  • 正文 我出身青樓炬灭,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親靡菇。 傳聞我的和親對(duì)象是個(gè)殘疾皇子重归,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,700評(píng)論 2 354