網(wǎng)絡(luò)文件系統(tǒng)NFS.md

[toc]

NFS是什么

  • NFS(Network File System)是網(wǎng)絡(luò)文件系統(tǒng),它允許網(wǎng)絡(luò)中的計算機之間共享資源,在NFS應(yīng)用中,本地NFS的客戶端應(yīng)用可以透明地讀寫位于遠端NFS服務(wù)器上的文件,就像訪問本地文件一樣

NFS架構(gòu)

[圖片上傳失敗...(image-eb3f09-1569205903602)]

NFS組成

  • 一臺NFS服務(wù)器和若干臺客戶機

  • 客戶機通過TCP/IP網(wǎng)絡(luò)遠程訪問存放在NFS服務(wù)器上的數(shù)據(jù)

  • 在NFS服務(wù)器正式啟用前,需要根據(jù)實際環(huán)境和需求,配置NFS參數(shù)

NFS的優(yōu)點

  • 節(jié)省本地存儲空間,將常用的數(shù)據(jù)存放在一臺NFS服務(wù)器上且可以通過網(wǎng)絡(luò)訪問,那么本地終端將可以減少自身存儲空間的使用

  • 用戶不需要在網(wǎng)絡(luò)中的每個機器上都建有Home目錄,Home目錄可以放在NFS服務(wù)器上且可以在網(wǎng)絡(luò)上被訪問使用

  • 一些存儲設(shè)備如軟驅(qū)、CDROM和Zip(一種高儲存密度的磁盤驅(qū)動器與磁盤)等都可以在網(wǎng)絡(luò)上被別的機器使用。這可以減少整個網(wǎng)絡(luò)上可移動介質(zhì)設(shè)備的數(shù)量

NFS如何安裝

  • 啟用NFS服務(wù)器,需要安裝兩個軟件包nfs-utils 和rpcbind。由于nfs-utils軟件包依賴rpcbind軟件,所以執(zhí)行以下命令

yum install -y nfs-utils 

  • nfs-utils軟件包中包含了NFS系統(tǒng)中所需要的程序

  • rpcbind(前身是portmap)軟件包是提供RPC器的

  • RPC(Remote Procedure Call Protocol)

NFS如何配置

創(chuàng)建NFS服務(wù)器

  • 編輯/etc/exports

    • 第一部分:本地要共享出去的目錄

    • 第二部分:允許訪問的主機(可以是一個IP也可以是一個IP段)

        • 代表所有的IP
    • 第三部分:小括號里的內(nèi)容,是一些權(quán)限選項

      • rw:讀寫

      • no_root_squash:root用戶就會對共享的目錄擁有至高的權(quán)限控制,就像是對本機的目錄操作一樣

      • async:不同步,把內(nèi)存中數(shù)據(jù)定期寫入磁盤中


<pre style="margin: 8px 0px;"> <pre style="margin: 8px 0px;">echo '{需要共享的目錄} *(rw,no_root_squash,async)'>>/etc/exports</pre>

<pre style="margin: 8px 0px;"># 示例:echo '/home/sendoh/backupfile *(rw,no_root_squash,async)'>>/etc/exports</pre> </pre>

<pre style="margin: 8px 0px;"> ```

- 啟用NFS服務(wù)

systemctl stop firewalld.service

systemctl stop iptables

systemctl start nfs.service </pre>


[圖片上傳失敗...(image-1e6f0a-1569205903602)]

## 客戶端掛載

<pre style="margin: 8px 0px;">mount -t nfs {NFS服務(wù)器IP}:{NFS服務(wù)器目錄} {客戶端服務(wù)器目錄}</pre>

<pre style="margin: 8px 0px;"># 示例:mount -t nfs 10.10.140.11:/home/sendoh/backfile /home/oracle/backupfile</pre>


[圖片上傳失敗...(image-d690-1569205903602)]

## 驗證NFS是否成功

- NFS服務(wù)器上執(zhí)行

showmount -a # 列出所有的客戶端


[圖片上傳失敗...(image-89b565-1569205903602)] 

- 客戶端服務(wù)器執(zhí)行命令

showmount -e {NFS服務(wù)器IP} # 查看NFS的共享情況


[圖片上傳失敗...(image-64afaf-1569205903602)] 

df -h # 可以看到共享目錄掛載在客戶端的哪個目錄下


[圖片上傳失敗...(image-71ee7a-1569205903602)]

# NFS如何卸載

- 客戶端執(zhí)行卸載

umount -t nfs {NFS服務(wù)器IP}:{NFS服務(wù)器目錄} {客戶端服務(wù)器目錄}

示例:umount -t nfs 10.10.140.11:/home/sendoh/backupfile /home/oracle/backupfile


[圖片上傳失敗...(image-578eae-1569205903602)]

[圖片上傳失敗...(image-4e2b85-1569205903602)]

- 卸載出現(xiàn)問題:device is busy

[圖片上傳失敗...(image-b2fa-1569205903602)]

     - 解決步驟如下 

        - 尋找占用的進程:fuser -m -v {客戶端服務(wù)器目錄}

[圖片上傳失敗...(image-c21f1b-1569205903602)]

        - 將進程kill:kill -9 {PID號}

[圖片上傳失敗...(image-de07b3-1569205903602)]

        - 執(zhí)行卸載命令:umount -t nfs {NFS服務(wù)器IP}:{NFS服務(wù)器目錄} {客戶端服務(wù)器目錄}

[圖片上傳失敗...(image-f6dd54-1569205903602)]

[https://www.cnblogs.com/paul8339/p/7048046.html](https://www.cnblogs.com/paul8339/p/7048046.html)
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 一、服務(wù)器配置: 安裝軟件: yum -y install nfs-utils rpcbind 更改配置文件: v...
    濟夏閱讀 3,034評論 0 51
  • 1.什么是NFS? 1)NFS全稱:network file system(網(wǎng)絡(luò)文件系統(tǒng)) 通過網(wǎng)絡(luò)存儲和組織...
    劉歓閱讀 491評論 0 1
  • 網(wǎng)絡(luò)文件系統(tǒng),英文Network File System(NFS)。是由SUN公司研制的UNIX表示層協(xié)議(pre...
    dreamscd閱讀 4,231評論 0 0
  • NFS(network file system)網(wǎng)絡(luò)文件系統(tǒng),類似Windows中的文件夾共享,如下有三臺機器A,...
    Bogon閱讀 592評論 0 1
  • 過年的氣氛是越來越濃了 每年都會備著豐盛的年貨,今年依舊忙忙碌碌,下著小雨,開始了今天的年貨準備期~油炸丸子 1....
    獸獸ran閱讀 496評論 0 0

友情鏈接更多精彩內(nèi)容