亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

NFS文件服務(wù)器的使用方法

 更新時間:2024年11月22日 11:40:55   作者:苓詣  
本文介紹了NFS的工作原理及其在項目中的應(yīng)用,特別是在Kubernetes(k8s)環(huán)境中的使用,通過部署NFS服務(wù)器和客戶端,可以在不同節(jié)點之間實現(xiàn)文件和數(shù)據(jù)的共享,具體步驟包括安裝NFS軟件包、配置共享目錄、創(chuàng)建掛載點以及掛載共享目錄,感興趣的朋友跟隨小編一起看看吧

持久化存儲:NFS

1 NFS 工作原理

  • NFS(Network File System)是一種分布式文件系統(tǒng)協(xié)議,它允許用戶在網(wǎng)絡(luò)上通過一個網(wǎng)絡(luò)共享訪問文件,就如同訪問本地存儲一樣。
  • NFS 工作時,服務(wù)端將文件系統(tǒng)中的一個或多個目錄“導(dǎo)出”,使得客戶端可以“掛載”這些目錄到客戶端本地的文件系統(tǒng)樹中。一旦掛載,用戶和應(yīng)用程序就可以訪問這些目錄中的文件,就像訪問本地文件一樣。

2 在項目中的使用場景

  • 如果待傳輸數(shù)據(jù)存儲在k8s工作節(jié)點的文件系統(tǒng):在 Broker 部署一個 NFS 服務(wù)器,工作節(jié)點(如果有傳輸數(shù)據(jù)的需求)可以作為 NFS 客戶端掛載到 NFS 服務(wù)器,進(jìn)而通過共享目錄進(jìn)行文件/數(shù)據(jù)傳輸。
  • 如果待傳輸數(shù)據(jù)存儲在Pods的文件系統(tǒng):利用 k8s 持久卷在 Pod 上部署 NFS 客戶端,當(dāng) Pod 有傳輸數(shù)據(jù)的需求時掛載到 NFS 服務(wù)器,進(jìn)而通過共享目錄進(jìn)行文件/數(shù)據(jù)傳輸。

3 目前完成

上述的場景一:在 Broker 中部署 NFS 服務(wù)器,Pve2 的 master 節(jié)點部署 NFS 客戶端并掛載到 NFS 服務(wù)器上,實現(xiàn)Broker和 Pve2 的 master 節(jié)點 可進(jìn)行某個目錄的數(shù)據(jù)共享。具體步驟:

3.1 在 Broker 部署 NFS 服務(wù)器

1. 安裝 NFS 軟件包

sudo apt update
sudo apt install nfs-kernel-server

2. 配置共享數(shù)據(jù)目錄

創(chuàng)建一個目錄來存放共享數(shù)據(jù),例如 /var/nfs/general(這個目錄可以根據(jù)需要進(jìn)行更改):

sudo mkdir -p /var/nfs/general
sudo chown nobody:nogroup /var/nfs/general

編輯/etc/exports 文件,配置 NFS 服務(wù)器數(shù)據(jù)導(dǎo)出目錄及訪問 NFS 服務(wù)器的客戶端機(jī)器權(quán)限:

/var/nfs/general *(rw,sync,no_subtree_check)

* 代表 ,客戶端網(wǎng)段無限制,均可以掛載到服務(wù)器。

也可設(shè)置網(wǎng)段,比如:

/var/nfs/general 172.100.0.0/24(rw,sync,no_subtree_check)

應(yīng)用配置:

sudo exportfs -ra

[!NOTE]

檢查 NFS 狀態(tài)以及配置 NFS 相關(guān)的命令:

修改完 /etc/exports 文件后,重新導(dǎo)出共享:
sudo exportfs -arv
sudo systemctl restart nfs-server
檢查 NFS 服務(wù)狀態(tài)
sudo systemctl status nfs-server
設(shè)置 NFS 服務(wù)器在系統(tǒng)啟動時自動運行
sudo systemctl enable nfs-kernel-server
查看導(dǎo)出(共享)目錄
sudo exportfs -v

image-20241121222535844

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

image-20241121222556959

? 至此,broker 的 /var/nfs/general 和 pve2 的 master 的 /mnt/nfs 目錄共享,不管誰創(chuàng)建/刪除/添加文件都會保持同步。

參考鏈接:
Kubernetes 持久化存儲之 NFS

到此這篇關(guān)于NFS文件服務(wù)器的文章就介紹到這了,更多相關(guān)NFS文件服務(wù)器內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論