NFS 概述NFS(Network File System)是一種能使服務(wù)器上的信息被其他計(jì)算機(jī)掛載而達(dá)到資源共享的網(wǎng)絡(luò)文件系統(tǒng)。一個(gè)客戶機(jī)可以把遠(yuǎn)程文件系統(tǒng)掛載到本地文件系統(tǒng)的某個(gè)目錄下,作為本地系統(tǒng)的一部分來(lái)使用。NFS 有屬于自己的協(xié)議和端口號(hào),但在傳送資料或其他相關(guān)信息時(shí),NFS 服務(wù)器需要使用 RPC 協(xié)議來(lái)協(xié)助運(yùn)行。 RPC因?yàn)?NFS 支持的功能很多,每當(dāng)啟動(dòng)一個(gè)功能就要啟用一些端口來(lái)傳輸數(shù)據(jù),因此 NFS 的功能所對(duì)應(yīng)的端口是不固定的,通常是隨機(jī)取用一些未被使用的小于 1024 的端口作為傳輸之用,而客戶端必須知道服務(wù)器相關(guān)端口才能連接,此時(shí)需要 RPC 服務(wù)。 RPC(遠(yuǎn)程過(guò)程調(diào)用協(xié)議)的功能是制定每個(gè) NFS 功能對(duì)應(yīng)的端口號(hào),并且回送給客戶端,讓客戶端連接到正確的端口上。NFS 服務(wù)器啟動(dòng)時(shí)會(huì)隨機(jī)啟用數(shù)個(gè)端口號(hào),并主動(dòng)向 RPC 注冊(cè),RPC 固定使用 111 號(hào)端口監(jiān)聽(tīng)客戶機(jī)的請(qǐng)求并回應(yīng)正確的端口號(hào)。因此,啟動(dòng) NFS 之前,要先啟動(dòng) RPC。 NFS 文件系統(tǒng)配置Ubuntu 系統(tǒng)所使用的軟件包為 nfs-kernel-server,當(dāng)然還需要其他包支持,比如 rpcbind 作端口映射工作,這些支持包在安裝 NFS 時(shí)會(huì)自動(dòng)安裝。
NFS 的服務(wù)是 nfs-server.service,可以使用服務(wù)管理的辦法進(jìn)行管理
NFS 配置文件為 /etc/exports,每一行描述一個(gè)共享目錄,并且說(shuō)明該目錄如何被共享,每一有效行的格式為: 訪問(wèn)者為主機(jī)或 IP 地址,括號(hào)內(nèi)的選項(xiàng)只對(duì)括號(hào)前的訪問(wèn)者有效,訪問(wèn)者格式可以為:
常用選項(xiàng)及說(shuō)明如表所示
在客戶端使用 NFS,需要安裝支持包
使用 mount 命令來(lái)將服務(wù)器上的共享目錄安裝到本地
其意義是將 server 服務(wù)器上的 dir 目錄安裝在本地的 mount_point 安裝點(diǎn)上,文件系統(tǒng)類(lèi)型為 nfs NFS 系統(tǒng)的使用首先建立一個(gè)共享目錄,然后向其中添加一些用于共享的文件
編輯 /etc/exports 文件,加入如下行
重載 NFS 服務(wù)
在任意一臺(tái)可以 ping 通服務(wù)器的主機(jī)上安裝共享目錄,這里以 Ubuntu 客戶端為例
將 192.168.1.105 上的 /var/nfs_share 目錄掛載到本機(jī)的 /mnt/nfs 目錄下。到此,在客戶端可以通過(guò)命令查看其中內(nèi)容了
NFS 文件系統(tǒng)的拆卸與普通文件的拆卸方法相同
|
|
來(lái)自: 丹楓無(wú)跡 > 《待分類(lèi)》