網絡文件系統–NFS

    網絡文件系統英語:Network File System,縮寫為NFS)是一種分布式文件系統協議,最初由Sun Microsystems公司開發,并于1984年發布。其功能旨在允許客戶端主機可以像訪問本地存儲一樣通過網絡訪問服務器端文件。

    NFS和其他許多協議一樣,是基于開放網絡運算遠程過程調用(ONC RPC)協議之上的。它是一個開放、標準的RFC協議,任何人或組織都可以依據標準實現它。


安裝

    客戶端和服務端都只需要安裝 nfs-utils 包。

    強烈建議在所有節點機上使用如 ntp 之類的時間同步守護進程以保持客戶端/服務器之間的時間同步,如果各個節點上沒有精確同步的時鐘,NFS 可能產生非預期的延遲。建議采用網絡時間協議守護進程并使用互聯網上的高精度 NTP 服務器同步服務端和客戶端的時鐘。

服務端

    NFS 需要查看 /etc/exports 文件中定義的共享(“導出”)列表。共享的對象可以是文件系統中的任意目錄。出于安全考慮,建議指定一個 NFS 共享輸出的根(目錄),來限制用戶的可用掛載點。下面的例子遵循此原則。

    在 /etc/exports 中定義的任何 NFS 共享都關聯到 NFS 根目錄。本例中,NFS 根目錄是 /srv/nfs4 ,將要共享的目錄是 /mnt/music。

    # mkdir -p /srv/nfs4/music /mnt/music

    客戶端可能會對 music 目錄做寫操作,因此必須開放讀/寫權限。

    現在用 mount –bind 命令將實際的 music 目錄掛載到 NFS 的共享根目錄。

    # mount --bind /mnt/music /srv/nfs4/music

    為了讓服務器重啟后共享仍舊有效,增加綁定到 fstab 文件:

    /etc/fstab
    /mnt/music /srv/nfs4/music  none   bind   0   0

    增加允許被掛載的目錄和主機到exports:

    /etc/exports
    /srv/nfs4/ 192.168.1.0/24(rw,fsid=root,no_subtree_check)
    /srv/nfs4/music 192.168.1.0/24(rw,no_subtree_check,nohide) # note the nohide option which is applied to mounted directories on the file system.

    不必要對整個子網都開放共享,也可以僅指定單一 IP 地址或主機名。 

    如果服務運行時修改了 /etc/exports 文件, 你需要重新導出使其生效。

    # exportfs -ra

開始運行服務

    啟用并運行 nfs-server.service 服務。對于較老的 V2 和 V3 版還要開啟 rpcbind.service 服務。

    /etc/conf.d/nfs-server.conf
    NFSD_OPTS="-N 2 -N 3"

    否則,必須開啟 rpcbind.service 服務。


原創文章,作者:HGG,如若轉載,請注明出處:http://www.www58058.com/84736

(0)
HGGHGG
上一篇 2017-08-14 19:18
下一篇 2017-08-14 21:05

相關推薦

  • 用“逐步排除”的方法定位Java服務線上“系統性”故障

    一、摘要 由 于硬件問題、系統資源緊缺或者程序本身的BUG,Java服務在線上不可避免地會出現一些“系統性”故障,比如:服務性能明顯下降、部分(或所有)接口超 時或卡死等。其中部分故障隱藏頗深,對運維和開發造成長期困擾。筆者根據自己的學習和實踐,總結出一套行之有效的“逐步排除”的方法,來快速定位Java 服務線上“系統性”故障。 二、導言 Java 語言是廣…

    2015-02-28
  • 初入Linux世界 —馬哥教育網絡班N22_第三周課程練習

    一、列出當前系統上所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次即可。           [root@Alien ~]# who |cut -d ' ' -f1|sort -u       root 二、取出最后登錄到當前系統的用戶的相關…

    Linux干貨 2016-09-19
  • N26-博客作業-week12

    1、請描述一次完整的http請求處理過程; (1) 建立或處理連接:接收請求或拒絕請求; (2) 接收請求:接收來自于網絡上的主機請求報文中對某特定資源的一次請求的過程; (3) 處理請求:對請求報文進行解析,獲取客戶端請求的資源及請求方法等相關信息; (4) 訪問資源:獲取請求報文中請求的資源; (5) 構建響應報文: (6) 發送響應報文: (7) 記錄…

    Linux干貨 2017-05-23
  • 馬哥教育網絡班22期+第3周課程練習 忍者亂太郎喻成

    1、列出當前系統上所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次即可。  who|awk '{print $1}'|uniq 2、取出最后登錄到當前系統的用戶的相關信息。 題目不是很清晰我估計是題目想要的是 last -1   cat /etc/pa…

    Linux干貨 2016-09-06
  • 一鍵編譯安裝httpd服務

    一鍵編譯安裝httpd服務 背景: httpd服務是一個常用的web服務,所以很多地方會用到,這里寫一個一鍵編譯安裝httpd服務的腳本。 環境: 系統:centos6.9和centos7.3(應該所有的6和7的版本都可以使用) httpd源代碼版本:httpd-2.2.34.tar.bz2和httpd-2.4.27.tar.bz2 。下載網址官網:http…

    2017-09-16
  • 軟鏈接與硬鏈接的區別

      這兩牽扯到鏈接,那么先介紹以下鏈接。   在文件系統中,有一種可以把不同的文件相連接到一起的機制,這個機制叫做鏈接。通俗的話來說就是打開兩個不同的文件夾,其實進去的是同一個。它可以把一個文件用不同的名字和路徑來表示出來。系統通過inode(索引節點,文件唯一標識)來識別是否為同一個文件,無論系統上有有多少個鏈接,在磁盤上只有一個唯一的…

    2017-05-25
欧美性久久久久