NFS服務搭建與配置

2022-07-10 07:48:08 字數 2114 閱讀 2438

nfs就是network file system的縮寫,它最大的功能就是可以通過網路,讓不同的機器、不同的作業系統可以共享彼此的檔案。

nfs應用場合:

在生產環境,我們很少使用單機部署應用,因為單機存在單點故障,一旦宕機,將無法為前端業務提供服務,這是客戶無法容忍的。 現在提倡的高可用及7*24服務,是我們追求的目標。 對於一些小的應用,雙機成為了主流。

我們來看一種簡單集群場景, 應用分別部署在a及b上, 前端通過f5或著web伺服器訪問應用。nfs提供了一種機制,可以讓a、b訪問c中的乙個共享目錄,就像是操作本地檔案一樣。

nfs掛載原理:

nfs包括兩部分,服務端及客戶端 由於nfs服務功能很多,會有很多埠,這些埠還有可能不固定,那麼客戶端就無法與伺服器進行通訊,因為程式間通訊必須通過埠(tcp/udp都是端到端通訊),那麼就需要乙個中間的橋接機制,rpc程序即充當這樣乙個角色,rpc的埠是一定的(111),當nfs啟動時,會向rpc進行註冊, 那麼客戶端rpc就能與伺服器rpc進行通訊, 從而進行檔案的傳輸。

當客戶端使用者開啟乙個檔案或目錄時,核心會判斷,該檔案是本地檔案還是遠端共享目錄檔案,如果是遠端檔案則通過rpc程序訪問遠端nfs服務端的共享目錄,如果是本地檔案,則直接開啟。為了更好的併發,rpc程序及nfs程序都有多個。

nfs服務端安裝配置:

在服務端server上分別安裝nfs-utils、rpcbind包:

新建配置檔案寫入以下內容:

其中,/home/nfstestdir為共享的目錄;192.168.100.0/24為客戶端的網段。

在服務端server上,建立/home/nfstestdir目錄,並給予777許可權:

啟動服務並監聽埠:

啟動nfs服務,啟動之後檢視一下程序有沒有問題:

設定開機啟動:

nfs配置選項:

客戶端掛載:

在客戶端client上安裝nfs-utils包:

在客戶端client上設定,檢視服務端共享目錄:

在客戶端client上掛載nfs,並檢視掛載好的共享目錄:

nfs :掛載的檔案型別;

192.168.100.131:服務端的ip;

/home/nfstestdir:掛載共享目錄;

/mnt/:掛載點。

在客戶端client上,在/mnt/目錄下建立乙個檔案,並檢視服務端server有沒有更新:

exportfs命令:

服務端:

客戶端:

NFS服務搭建與配置

nfs服務搭建與配置 一 linux之間 nfs network file system 即網路檔案系統,是freebsd支援的檔案系統中的一種,它允許網路中的計算機之間共享資源。在nfs的應用中,本地nfs的客戶端應用可以透明地讀寫位於遠端nfs伺服器上的檔案,就像訪問本地檔案一樣。實驗需要兩台機...

NFS服務搭建與配置

yum install nfs utils y root tanyvlinux mnt netstat lntp 安裝後偵聽了111埠 active internet connections only servers proto recv q send q local address foreign...

NFS 服務搭建與配置

a,b,c三颱機器上需要保證被訪問到的檔案是一樣的,a共享資料出來,b和c分別去掛載a共享的資料目錄,從而b和c訪問到的資料和a上的一致 安裝 yum install y nfs utils rpcbind 新增配置 vim etc exports 加入如下內容 home nfstestdir 19...