NFS文件服務器的使用方法
持久化存儲:NFS
1 NFS 工作原理
- NFS(Network File System)是一種分布式文件系統(tǒng)協(xié)議,它允許用戶在網(wǎng)絡上通過一個網(wǎng)絡共享訪問文件,就如同訪問本地存儲一樣。
- NFS 工作時,服務端將文件系統(tǒng)中的一個或多個目錄“導出”,使得客戶端可以“掛載”這些目錄到客戶端本地的文件系統(tǒng)樹中。一旦掛載,用戶和應用程序就可以訪問這些目錄中的文件,就像訪問本地文件一樣。
2 在項目中的使用場景
- 如果待傳輸數(shù)據(jù)存儲在k8s工作節(jié)點的文件系統(tǒng):在 Broker 部署一個 NFS 服務器,工作節(jié)點(如果有傳輸數(shù)據(jù)的需求)可以作為 NFS 客戶端掛載到 NFS 服務器,進而通過共享目錄進行文件/數(shù)據(jù)傳輸。
- 如果待傳輸數(shù)據(jù)存儲在Pods的文件系統(tǒng):利用 k8s 持久卷在 Pod 上部署 NFS 客戶端,當 Pod 有傳輸數(shù)據(jù)的需求時掛載到 NFS 服務器,進而通過共享目錄進行文件/數(shù)據(jù)傳輸。
3 目前完成
上述的場景一:在 Broker 中部署 NFS 服務器,Pve2 的 master 節(jié)點部署 NFS 客戶端并掛載到 NFS 服務器上,實現(xiàn)Broker和 Pve2 的 master 節(jié)點 可進行某個目錄的數(shù)據(jù)共享。具體步驟:
3.1 在 Broker 部署 NFS 服務器
1. 安裝 NFS 軟件包
sudo apt update sudo apt install nfs-kernel-server
2. 配置共享數(shù)據(jù)目錄
創(chuàng)建一個目錄來存放共享數(shù)據(jù),例如 /var/nfs/general(這個目錄可以根據(jù)需要進行更改):
sudo mkdir -p /var/nfs/general sudo chown nobody:nogroup /var/nfs/general
編輯/etc/exports 文件,配置 NFS 服務器數(shù)據(jù)導出目錄及訪問 NFS 服務器的客戶端機器權(quán)限:
/var/nfs/general *(rw,sync,no_subtree_check)
* 代表 ,客戶端網(wǎng)段無限制,均可以掛載到服務器。
也可設置網(wǎng)段,比如:
/var/nfs/general 172.100.0.0/24(rw,sync,no_subtree_check)
應用配置:
sudo exportfs -ra
[!NOTE]
檢查 NFS 狀態(tài)以及配置 NFS 相關的命令:
修改完 /etc/exports 文件后,重新導出共享:
sudo exportfs -arv
sudo systemctl restart nfs-server
檢查 NFS 服務狀態(tài)
sudo systemctl status nfs-server
設置 NFS 服務器在系統(tǒng)啟動時自動運行
sudo systemctl enable nfs-kernel-server
查看導出(共享)目錄
sudo exportfs -v

3.2 在 Pve2 的 master 部署 NFS 客戶端
1. 創(chuàng)建掛載點
sudo mkdir /mnt/nfs
2. 安裝 NFS 軟件包
sudo apt update sudo apt install nfs-kernel-server
3. 掛載 NFS 共享目錄
sudo mount -t nfs 172.100.0.109:/var/nfs/general /mnt/nfs sudo mount -o rw -t nfs 172.100.0.109:/var/nfs/pvc /mnt/nfs-pvc
4. 檢查掛載狀態(tài)
使用 df -h 命令查看文件系統(tǒng)的掛載情況和磁盤空間使用情況。這個命令會列出所有掛載的文件系統(tǒng)及其大小、已用空間、可用空間、使用百分比和掛載點。
df -h

? 至此,broker 的 /var/nfs/general 和 pve2 的 master 的 /mnt/nfs 目錄共享,不管誰創(chuàng)建/刪除/添加文件都會保持同步。
到此這篇關于NFS文件服務器的文章就介紹到這了,更多相關NFS文件服務器內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
通過IBM 3650 M2服務器的ServerGuide工具配置RAID圖文教程
這篇文章主要介紹了通過IBM 3650 M2服務器的ServerGuide工具配置RAID圖文教程,需要的朋友可以參考下2018-05-05
網(wǎng)站壓力測試工具-ab工具apache?bench使用過程
apache?bench是apache自帶的壓力測試工具。ab不僅可以對apache服務器進行網(wǎng)站訪問壓力測試,也可以對或其它類型的服務器進行壓力測試。ab工具上手學習較快,可以提供需要的基本性能指標,但沒有圖形化結(jié)果,不能監(jiān)控。因此可以用作臨時緊急任務和簡單測試。2022-11-11
IIS防盜鏈 ISAPI Rewrite圖片防盜鏈規(guī)則寫法
經(jīng)過惡補正則表達式相關教程并對前輩們留下的規(guī)則進行修改后,以下ISAPI Rewrite已經(jīng)在我的服務器上正常運作2012-03-03

