NFS伺服器的安裝與配置

2021-09-27 13:55:21 字數 1925 閱讀 9333

由於實驗室的專案需要實現在cephfs之上建立nfs之上,所以記錄一下nfs伺服器的安裝與配置流程。

nfs 是networkfilesystem 的縮寫,是sun公司於1984開發的一種分布式檔案系統協議。它的核心功能就是可以通過網路,讓不同的客戶端,可以彼此訪問共同的檔案系統 ,來實現檔案的共享。像許多其他的協議,建立在開放的網路計算的遠端過程呼叫(rpc)之上。nfs是在rfc中定義的開放標準,允許任何人實現該協議。

nfs 伺服器可以讓客戶端將網路遠端的 nfs 伺服器分享的目錄,直接掛載到本地端的機器當中。本地端的機器通過直接讀寫掛載的目錄,就可以同步到nfs伺服器之上。

版本更迭系統平台:ubuntu 14.04

nfs server ip:192.168.1.2

iptables關閉: firewall is disable.(nfs埠使用在預設情況下是不固定,所以若配置nfs伺服器需要搭配防火牆使用的話,請配置固定埠)

selinux=disabled

nfs的安裝只需要安裝rpcbind與nfs-server就可以對外提供服務了。

nfs伺服器的主要配置檔案就是:/etc/exports。不過這個配置檔案不一定會存在,可能需要使用 vim 主動新建這個檔案。

/etc/exports檔案由以下選項構成:

[共享的目錄] [主機名或ip(引數,引數)]
每一行最前面是要分享出來的目錄,目錄可以依照不同的許可權分享給不同的主機。若許可權引數不止乙個時,則以逗號 (,) 分開。且主機名與小括號是連在一起的喔!其中引數是可選的,當不指定引數時,nfs將使用預設選項。預設的共享選項是 sync,ro,root_squash,no_delay 當主機名或ip位址為空時,則代表共享給任意客戶機提供服務。

下面是一些nfs共享的常用引數:

這裡我們使用了nfs v3的配置,如下圖所示:

配置完/etc/exports之後,接下來就可以啟動nfs伺服器了。

為了使nfs伺服器能正常工作,需要啟動rpcbind和nfs-kernel-server兩個服務,並且rpcbind一定要先於nfs-kernel-server啟動。

sudo service rpcbind start

sudo service nfs-kernel-server start

若要開機自啟動nfs服務,可以通過sysv-rc-conf配置自啟動服務。

sudo sysv-rc-conf --level 35 rpcbind on

sudo sysv-rc-conf --level 35 nfs-kernel-server on

客戶端的掛載很簡單,先建立乙個掛載目錄

sudo mkdir /mnt/nfs

sudo mount -t nfs 192.168.12:/tmp /mnt/nfs

之後客戶端對應的檔案目錄便掛載上對應的檔案系統了。

客戶端可以通過命令配置開機自啟動掛載nfs的檔案系統。

格式:

: nfs < options> 0 0

將對應的命令 mount -t nfs 192.168.12:/tmp /mnt/nfs

新增至/etc/rc.d/local,不要嘗試在直接在/etc/fstab/裡掛載

小結:梳理了一下在ubuntu之下nfs伺服器的安裝與配置。當然redhat系列的發行版也是大同小異。若有疏漏,望指點斧正。

NFS伺服器配置與掛載

課程名稱 伺服器配置與管理 實驗成績 實驗名稱 ntfs伺服器配置 學號姓名 班級日期 實驗目的 1.掌握liunx系統的基本命令 2 掌握liunx系統之間資源共享和互訪的方法 3.掌握liunx企業版nfs伺服器和客戶端的安裝與配製方法 實驗平台 雲平台一 實驗內容 在自己伺服器上分別配置nfs...

nfs伺服器配置

nfs伺服器可以讓linux作業系統之間資料的傳送,比如你跑有linux系統的開發板和你linux電腦間資料傳送 在 etc exports 檔案中加一句話 nfs ser 192.168.0.rw,no root squash 儲存退出 nfs ser 其他linux機器 比如你的開發板 訪問的資...

NFS伺服器配置

配置nfs伺服器 如同windows之間的共享一樣,首先要確定共享的是哪個資料夾,允許哪些訪問者,還有賦予訪問者什麼許可權。這些都是通過修改 etc exports檔案來決定的,還沒有配置過nfs的這個檔案時空白的。vim etc exports 新增 如下 tmp rw,sync,no root ...