欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Linux NFS機(jī)制工作原理及實(shí)例解析

 更新時(shí)間:2020年09月08日 11:56:43   作者:盜哥泡茶去了  
這篇文章主要介紹了Linux NFS機(jī)制工作原理及實(shí)例解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

什么是NFS?

network file system 網(wǎng)絡(luò)文件系統(tǒng)

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

為什么要用NFS?

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

共享存儲(chǔ)的好處:方便數(shù)據(jù)的查找與取出,缺點(diǎn):存儲(chǔ)服務(wù)器壓力大,壞了丟失全部數(shù)據(jù)。

NFS工作原理

NFS功能,有很多服務(wù),每個(gè)服務(wù)都有自己的端口,并且經(jīng)常變換。

客戶(hù)端查找這些端口,就需要一個(gè)中間人---RPC服務(wù)(默認(rèn)端口號(hào)111)。

工作流程:

1.啟動(dòng)RPC服務(wù)

2.啟動(dòng)NFS服務(wù)(同時(shí)向RPC服務(wù)注冊(cè)啟動(dòng)的端口)

3.客戶(hù)端向RPC請(qǐng)求NFS服務(wù)

4.RPC返回端口到客戶(hù)端

5.客戶(hù)端用返回的端口地址向NFS請(qǐng)求傳輸數(shù)據(jù)。

安裝NFS服務(wù)

安裝:yum install nfs-utils rpcbind

查看:rpm -qa nfs-utils rpcbind

開(kāi)啟服務(wù)并設(shè)置開(kāi)機(jī)自啟:systemctl start rpcbind.service  systemctl enable rpcbind.service

systemctl start nfs  systemctl enable nfs

配置NFS

nfs配置文件 /etc/exports

執(zhí)行命令man exports 找到其中的:

配置文件的格式:

要共享的目錄  訪問(wèn)的主機(jī)(權(quán)限)

①要共享的目錄:存取數(shù)據(jù)的目錄

②訪問(wèn)的主機(jī):?jiǎn)蝹€(gè)主機(jī):172.16.1.7或主機(jī)名  網(wǎng)段:172.16.1.0/24或172.16.1.*

③權(quán)限:rw 可讀  ro 只讀  sync 寫(xiě)到遠(yuǎn)端磁盤(pán)(慢,安全)  async 異步寫(xiě)到遠(yuǎn)端緩沖區(qū)(快,不安全)

    root_squash  anonuid=匿名用戶(hù)的UID  anongid=匿名用戶(hù)的GID

    all_squash 無(wú)論客戶(hù)端是什么用戶(hù),到服務(wù)端都當(dāng)做nfsnobody

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

注:一個(gè)目錄可同時(shí)給多個(gè)主機(jī)共享,如上圖test。注意小括號(hào)和前面的字符中間沒(méi)有空格。

創(chuàng)建目錄:[root@nfs01 ~]# mkdir -p /data

nfs的默認(rèn)用戶(hù)是nfsnobody,所以要對(duì)目錄進(jìn)行授權(quán):[root@nfs01 ~]# chown -R nfsnobody.nfsnobody /data

重啟NFS:[root@nfs01 ~]# systemctl reload nfs 或者 exportfs -r (平滑重啟)

檢查:

打開(kāi)web01虛擬機(jī),安裝rpc和nfs服務(wù)(原則上客戶(hù)端只安裝rpc即可,我們這里是為了測(cè)試showmount命令)

掛載共享目錄,并創(chuàng)建文件測(cè)試

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • linux壓縮文件和文件解壓縮命令介紹

    linux壓縮文件和文件解壓縮命令介紹

    大家好,本篇文章主要講的是linux壓縮文件和文件解壓縮命令介紹,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • 關(guān)于linux分區(qū),文件系統(tǒng),目錄結(jié)構(gòu)的概述

    關(guān)于linux分區(qū),文件系統(tǒng),目錄結(jié)構(gòu)的概述

    下面小編就為大家?guī)?lái)一篇關(guān)于linux分區(qū),文件系統(tǒng),目錄結(jié)構(gòu)的概述。小編覺(jué)得挺不錯(cuò)的?,F(xiàn)在就分享給大家。也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-12-12
  • Apache 2配置域名綁定的方法詳解

    Apache 2配置域名綁定的方法詳解

    這篇文章主要給大家介紹了Apache 2配置域名綁定的方法,文中介紹的很詳細(xì),需要的朋友可以參考借鑒,下面來(lái)一起看看吧。
    2017-02-02
  • Linux系統(tǒng)如何修改遠(yuǎn)程連接22端口

    Linux系統(tǒng)如何修改遠(yuǎn)程連接22端口

    這篇文章主要介紹了Linux系統(tǒng)如何修改遠(yuǎn)程連接22端口問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • Linux mount掛載和卸載硬盤(pán)腳本分享

    Linux mount掛載和卸載硬盤(pán)腳本分享

    本文通過(guò)腳本給大家分享了linux mount掛載和卸載硬盤(pán)的方法,非常不錯(cuò),具有一定的參考借鑒價(jià)值,感興趣的朋友一起看看吧
    2016-11-11
  • Linux修改dmesg輸出的日志級(jí)別的步驟詳解

    Linux修改dmesg輸出的日志級(jí)別的步驟詳解

    要修改 /proc/sys/kernel/printk 文件的內(nèi)容以更改 dmesg 輸出的級(jí)別,可以通過(guò)命令行進(jìn)行操作,這個(gè)文件包含四個(gè)值,分別代表內(nèi)核消息的不同級(jí)別,本文給大家介紹了Linux修改dmesg輸出的日志級(jí)別的步驟,需要的朋友可以參考下
    2024-07-07
  • Linux下利用unzip命令如何解壓多個(gè)文件詳解

    Linux下利用unzip命令如何解壓多個(gè)文件詳解

    這篇文章主要給大家介紹了關(guān)于在Linux下利用unzip命令如何解壓多個(gè)文件的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2018-09-09
  • Linux下安裝jdk包含卸載OpenJDK介紹

    Linux下安裝jdk包含卸載OpenJDK介紹

    大家好,本篇文章主要講的是Linux下安裝jdk包含卸載OpenJDK介紹,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • Linux中在防火墻中開(kāi)啟80端口方法示例

    Linux中在防火墻中開(kāi)啟80端口方法示例

    這篇文章主要介紹了Linux中在防火墻中開(kāi)啟80端口方法示例,具有一定參考價(jià)值,需要的朋友可以了解下。
    2017-10-10
  • linux中把.c的文件編譯成.so文件

    linux中把.c的文件編譯成.so文件

    這篇文章主要介紹了linux中把.c的文件編譯成.so文件的相關(guān)資料,本文以編譯mylib.c為例講如何編譯.so文件,感興趣的朋友跟隨腳本之家小編一起學(xué)習(xí)吧
    2018-05-05

最新評(píng)論