NFS伺服器搭建與autofs自動掛載

2022-09-14 03:27:10 字數 3845 閱讀 4661

nfs伺服器搭建與autofs自動掛載

nfs網路檔案系統,英文全稱network file system,是當前主流異構平台共享檔案系統之一。其實現主要是採用遠端過程呼叫rpc機制,可以通過網路,讓不同的機器、不同的作業系統可以共享彼此的檔案。nfs伺服器可以允許nfs客戶端將遠端nfs伺服器端的共享目錄掛載到本地的nfs客戶端中。在本地的nfs客戶端的機器看來,nfs伺服器端共享的目錄就好像自己的磁碟分割槽和目錄一樣。

關於埠,nfs伺服器隨機選擇埠進行傳輸,它通過rpc(remote procedure call 遠端過程呼叫)服務統一管理nfs的埠,客戶端和服務端通過rpc來先溝通nfs使用了哪些埠,再利用這些埠來進行資料的傳輸。

當訪問程式通過nfs客戶端向nfs服務端訪問檔案時,其流程如下:

1. 伺服器端啟動rpc服務,並開啟111埠;

2. 伺服器端啟動nfs服務,並向rpc註冊埠資訊;

3. 客戶端啟動rpc服務,向服務端的rpc服務請求服務端的nfs埠;

4. 服務端的rpc服務反饋nfs埠資訊給客戶端;

5. 客戶端通過獲取的nfs埠來建立和服務端的nfs連線並進行資料的傳輸;

光碟機和軟盤我們一般知道什麼時候需要掛載,但nfs和smb共享等就不一定知道了,即我們一般不能及時知道nfs共享和smb什麼時候可以掛載。而autofs服務就提供這種功能,好像windows中的光碟機自動開啟功能,能夠及時掛載動態載入的檔案系統。免去我們手動掛載的麻煩。要實現光碟機,軟盤等的動態自動掛載,需要進行相關的配置。

autofs與mount/umount的不同之處在於,它是一種看守程式。如果它檢測到使用者正試圖訪問乙個尚未掛接的檔案系統,它就會自動檢測該檔案系統,如果存在,那麼autofs會自動將其掛接。另一方面,如果它檢測到某個已掛接的檔案系統在一段時間內沒有被使用,那麼autofs會自動將其解除安裝。因此一旦執行了autofs後,使用者就不再需要手動完成檔案系統的掛接和解除安裝。

服務端安裝nfs服務步驟

1. 安裝nfs和rpc

· #yum install -y  nfs-utils 

安裝nfs成功!

· #yum install -y rpcbind

1. 啟動服務(注意:先啟動rpc服務,再啟動nfs服務)

· #systemctl start rpcbind   //啟動rpc服務

· #systemctl enable rpcbind   //設定開機啟動

· #systemctl start nfs-server  //啟動nfs服務

· #systemctl enable nfs  //設定開機啟動

2.配置共享檔案目錄,編輯配置檔案

· #mkdir /public  //建立public共享目錄

· # vi /etc/exports  //編輯配置檔案

/public 192.168.245.0/24(ro)

/protected 192.168.245.0/24(rw)

· #systemctl reload nfs   //使配置檔案生效

3.檢視nfs服務

· #showmount  -e  nfsip

4.nfs配置,編輯配置檔案/etc/exports

· #vi /etc/exports

autofs的安裝

1. 安裝autofs

· #yum install autofs -y

· #systemctl start autofs.service  //開啟autofs服務

· #rpm -qc autofs  //檢視autofs服務的配置檔案

autofs服務開啟之後,將自動生成/net目錄,預設將共享目錄掛載在該目錄中,只要使用 cd 命令指定 nfs 伺服器的ip位址,就可以直接掛載使用遠端主機上的 nfs 共享

nfs伺服器搭建與autofs自動掛載

nfs網路檔案系統,英文全稱network file system,是當前主流異構平台共享檔案系統之一。其實現主要是採用遠端過程呼叫rpc機制,可以通過網路,讓不同的機器、不同的作業系統可以共享彼此的檔案。nfs伺服器可以允許nfs客戶端將遠端nfs伺服器端的共享目錄掛載到本地的nfs客戶端中。在本地的nfs客戶端的機器看來,nfs伺服器端共享的目錄就好像自己的磁碟分割槽和目錄一樣。

關於埠,nfs伺服器隨機選擇埠進行傳輸,它通過rpc(remote procedure call 遠端過程呼叫)服務統一管理nfs的埠,客戶端和服務端通過rpc來先溝通nfs使用了哪些埠,再利用這些埠來進行資料的傳輸。

當訪問程式通過nfs客戶端向nfs服務端訪問檔案時,其流程如下:

1. 伺服器端啟動rpc服務,並開啟111埠;

2. 伺服器端啟動nfs服務,並向rpc註冊埠資訊;

3. 客戶端啟動rpc服務,向服務端的rpc服務請求服務端的nfs埠;

4. 服務端的rpc服務反饋nfs埠資訊給客戶端;

5. 客戶端通過獲取的nfs埠來建立和服務端的nfs連線並進行資料的傳輸;

光碟機和軟盤我們一般知道什麼時候需要掛載,但nfs和smb共享等就不一定知道了,即我們一般不能及時知道nfs共享和smb什麼時候可以掛載。而autofs服務就提供這種功能,好像windows中的光碟機自動開啟功能,能夠及時掛載動態載入的檔案系統。免去我們手動掛載的麻煩。要實現光碟機,軟盤等的動態自動掛載,需要進行相關的配置。

autofs與mount/umount的不同之處在於,它是一種看守程式。如果它檢測到使用者正試圖訪問乙個尚未掛接的檔案系統,它就會自動檢測該檔案系統,如果存在,那麼autofs會自動將其掛接。另一方面,如果它檢測到某個已掛接的檔案系統在一段時間內沒有被使用,那麼autofs會自動將其解除安裝。因此一旦執行了autofs後,使用者就不再需要手動完成檔案系統的掛接和解除安裝。

服務端安裝nfs服務步驟

1. 安裝nfs和rpc

· #yum install -y  nfs-utils 

安裝nfs成功!

· #yum install -y rpcbind

1. 啟動服務(注意:先啟動rpc服務,再啟動nfs服務)

· #systemctl start rpcbind   //啟動rpc服務

· #systemctl enable rpcbind   //設定開機啟動

· #systemctl start nfs-server  //啟動nfs服務

· #systemctl enable nfs  //設定開機啟動

2.配置共享檔案目錄,編輯配置檔案

· #mkdir /public  //建立public共享目錄

· # vi /etc/exports  //編輯配置檔案

/public 192.168.245.0/24(ro)

/protected 192.168.245.0/24(rw)

· #systemctl reload nfs   //使配置檔案生效

3.檢視nfs服務

· #showmount  -e  nfsip

4.nfs配置,編輯配置檔案/etc/exports

· #vi /etc/exports

autofs的安裝

1. 安裝autofs

· #yum install autofs -y

· #systemctl start autofs.service  //開啟autofs服務

· #rpm -qc autofs  //檢視autofs服務的配置檔案

autofs服務開啟之後,將自動生成/net目錄,預設將共享目錄掛載在該目錄中,只要使用 cd 命令指定 nfs 伺服器的ip位址,就可以直接掛載使用遠端主機上的 nfs 共享

NFS伺服器搭建與autofs自動掛載

1 安裝nfsyum install nfs utils y 安裝nfs systemctl start nfs 開啟nfs服務 systemctl enable nfs 開機自啟動2 配置nfs root localhost vim etc exports 第一次使用nfs服務需手動建立 home...

NFS伺服器搭建與autofs自動掛載

nfs,是network file system的簡寫,即網路檔案系統。網路檔案系統是freebsd支援的檔案系統中的一種,也被稱為nfs。nfs允許乙個系統在網路上與他人共享目錄和檔案。通過使用nfs,使用者和程式可以像訪問本地檔案一樣訪問遠端系統上的檔案。2.1安裝nfs 2.11安裝nfs軟體...

NFS伺服器搭建與autofs自動掛載

nfs概念 nfs network file system 即網路檔案系統,是freebsd支援的檔案系統中的一種,它允許網路中的計算機之間共享資源。在nfs的應用中,本地nfs的客戶端應用可以透明地讀寫位於遠端nfs伺服器上的檔案,就像訪問本地檔案一樣。1.nfs的安裝,找到安裝源並安裝 yum ...