網站首頁 編程語言 正文
一、NFS簡介
在前面的文章中講解K8s中有提到NFS來統一存儲不同Pod產生的文件,在K8s中的數據卷直接就支持NFS,直接指定NFS服務器的ip和目錄即可,本篇文章我們要學下NFS遠程目錄的掛載,將不同服務器上的指定目錄掛在到NFS服務器中,類似于windows的共享文件夾,可以使得不同的服務器之間共享數據。下面我們一起體驗下NFS。
NFS 是Network File System的縮寫,中文意思是網絡文件系統。它的主要功能是通過網絡(一般是局域網)讓不同的主機系統之間可以共享文件或目錄。NFS客戶端(一般為應用服務器,例如web)可以通過掛載(mount)的方式將NFS服務器端共享的數據目錄掛載到NFS客戶端本地系統中(就是某一個掛載點下)。從客戶端本地看,NFS服務器端共享的目錄就好像是客戶端自己的磁盤分區或者目錄一樣,而實際上卻是遠端的NFS服務器的目錄。
二、NFS搭建
整體架構:
主機 | 角色 |
---|---|
192.168.40.160 | NFS服務器 |
192.168.40.161 | NFS客戶端1 |
192.168.40.162 | NFS客戶端2 |
本篇文章達到的目的,在161上修改的文件,可以及時的在162中查看或修改。
1. NFS服務端搭建
安裝nfs及rpcbind
yum -y install nfs-utils rpcbind
設置開機自啟
chkconfig nfs on 或者 systemctl enable nfs.service
chkconfig rpcbind on 或者 systemctl enable rpcbind.service
啟動服務
service rpcbind start
service nfs start
創建服務端共享目錄并賦予權限
mkdir -p /nfs/data && chmod -R 777 /nfs/data
配置exports文件
vi /etc/exports
加入以下內容,注意ip填寫服務端的ip。
/nfs/data 192.168.40.160(rw) /nfs/data/ *(insecure,rw,async,no_root_squash)
刷新配置立即生效
exportfs -a
查看mount目錄
showmount -e 192.168.40.160
到此服務端就以搭建完畢。
2. NFS客戶端端搭建
安裝 nfs-utils 即可
yum install nfs-utils
創建掛在目錄并賦予權限
mkdir -p /nfs/data && chmod -R 777 /nfs/data
掛在目錄
mount 192.168.40.160:/nfs/data /nfs/data
到此如果沒有報錯,則就掛在成功。
3. 測試
在161上創建test.txt文本,隨機寫入一些內容:
下面在160或162中查看數據:
到此,NFS遠程目錄掛載搭建成功!
原文鏈接:https://blog.csdn.net/qq_43692950/article/details/121591360
相關推薦
- 2023-02-23 Android中URLEncoder空格被轉碼為"+"號的處理辦法_Android
- 2023-01-12 shell編程時出現:未預期的符號?`then'?附近有語法錯誤?或者?:?行?:?`then'問題
- 2022-04-27 Shell中關于exit?0的那些坑_linux shell
- 2022-12-24 Python創建增量目錄的代碼實例_python
- 2022-07-12 Git cherry-pick實現只復制某個commit
- 2022-10-15 python內建類型與標準類型_python
- 2022-06-02 Python中函數的創建與調用你了解嗎_python
- 2022-04-21 詳解Golang?Map中的key為什么是無序的_Golang
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支