NFS服務部署

2022-09-13 13:15:07 字數 1621 閱讀 5909

【nfs服務】

專用於linux和linux之間的專門的檔案共享服務,network filesystem 網路檔案系統

nfs服務可以把遠端linux機器上面的檔案目錄資料,通過掛載的形式,對映在使用者本地機器

(linux使用者在自己本地有乙個資料夾,通過nfs服務,把本地的這個資料夾,遠端掛載到網路中的

一台機器的資料夾)

本地/mnt    ----------   遠在廣東的一台伺服器/chaogedir

【nfs特點】

nfs很想windows的網路共享,samba服務

samba服務主要用於辦公室的區域網共享服務

nfs發展有30年,代表了乙個穩定的網路檔案共享系統,是中小型企業最佳的檔案共享系統

【共享儲存的形式】

分為軟體、硬體共享儲存的形式

軟體共享儲存--nfs服務搭建

硬體共享儲存

中小型企業一般不會購買硬體儲存裝置,成本太高,大公司業務發展特別快,需要購買硬體裝置

分散**的壓力,如果**的壓力尺寸增長,硬體儲存裝置就得繼續擴充套件,成本太高,

因此主流的企業都會選擇開源的軟體代替硬體裝置,比如nfs集群服務的搭建

【nfs和rpc的概念】

nfs通過port傳輸資料,nfs服務在傳輸資料的時候,埠是隨機選擇的

nfs服務通過rpc服務,註冊乙個埠,實現告知使用者,nfs的工作埠是哪乙個

【什麼是rpc】

rpc(遠端過程呼叫)

linux上使用nfs服務,必須啟動2個服務

。nfs服務

。rpc服務

nfs服務通過rpc註冊自己的埠功能

rpc服務功能就是記錄每個nfs功能對應的埠號,並且rpc保證了nfs客戶端發出請求的時候,把該功能

對應的埠資訊告知nfs客戶端,保證客戶端能夠正確連線到nfs服務端的埠,達到傳輸資料的目的

rpc就好比乙個中介,處於客戶端和服務端之間

【rpc服務如何知道nfs伺服器的埠資訊呢】

答案是:nfs服務啟動的時候,會隨機採用若干個埠,並且主動在rpc服務裡進行註冊

如此一來,rpc服務就正確知道所有nfs服務端的埠功能了,rpc服務預設使用linux的111埠

來和客戶端進行乙個交流,並且通過111埠將正確的nfs服務端的埠資訊,告知給nfs客戶端

因此nfs客戶端就能夠正確找到nfs服務端的埠資訊了

【rpcbind服務】

在啟動nfs服務之前,必須先啟動rpc服務,在centos7伺服器下為rpcbind服務,否則nfsserver無法向rpc註冊資訊

如果rpc服務重啟,原來註冊的nfs服務端資訊也就失效了,也必須重啟服務,再次註冊資訊給rpc服務

特別要注意的是,修改nfs配置檔案後,不需要重啟nfs,

只需要執行

exportfs -rv

systemctl reload nfs

兩條命令中任意一條即可

【nfs工作原理】

NFS服務部署及工作流程講解

nfs工作流程 1 服務端啟動rpc服務 2 服務端啟動nfs服務 3 服務端nfs服務向rpc服務進行註冊 只註冊一次,除非重啟 4 客戶端執行mount命令進行 儲存掛載 5 客戶端向rpc請求nfs服務 6 rpc服務返回埠號給客戶端 7 客戶端通過埠號請求傳輸資料 ps rpc服務相當於乙個...

二 服務部署

系統 ubuntu 備註 編輯檔案命令 vim 檔名稱 i 表示當前狀態為插入狀態 輸入完成後,按esc 鍵,退出當前編輯模式 進入檔案操作命令 wq 儲存並離開 一 檢查主機名稱及ip位址 命令hostname 命令ipconfig 二 修改主機名 命令vim etc hostname 修改為ma...

Zookeeper服務部署

前提 已經安裝jdk1.8 2 解壓安裝並進入安裝目錄 root host1 tar xf zookeeper 3.4.12.tar.gz root host1 mv zookeeper 3.4.12 usr local root host1 cd usr local zookeeper 3.4.1...