CentOS環(huán)境使用NFS遠(yuǎn)程目錄掛載過(guò)程介紹
一、NFS簡(jiǎn)介
在前面的文章中講解K8s中有提到NFS來(lái)統(tǒng)一存儲(chǔ)不同Pod產(chǎn)生的文件,在K8s中的數(shù)據(jù)卷直接就支持NFS,直接指定NFS服務(wù)器的ip和目錄即可,本篇文章我們要學(xué)下NFS遠(yuǎn)程目錄的掛載,將不同服務(wù)器上的指定目錄掛在到NFS服務(wù)器中,類似于windows的共享文件夾,可以使得不同的服務(wù)器之間共享數(shù)據(jù)。下面我們一起體驗(yàn)下NFS。
NFS 是Network File System的縮寫,中文意思是網(wǎng)絡(luò)文件系統(tǒng)。它的主要功能是通過(guò)網(wǎng)絡(luò)(一般是局域網(wǎng))讓不同的主機(jī)系統(tǒng)之間可以共享文件或目錄。NFS客戶端(一般為應(yīng)用服務(wù)器,例如web)可以通過(guò)掛載(mount)的方式將NFS服務(wù)器端共享的數(shù)據(jù)目錄掛載到NFS客戶端本地系統(tǒng)中(就是某一個(gè)掛載點(diǎn)下)。從客戶端本地看,NFS服務(wù)器端共享的目錄就好像是客戶端自己的磁盤分區(qū)或者目錄一樣,而實(shí)際上卻是遠(yuǎn)端的NFS服務(wù)器的目錄。
二、NFS搭建
整體架構(gòu):
| 主機(jī) | 角色 |
|---|---|
| 192.168.40.160 | NFS服務(wù)器 |
| 192.168.40.161 | NFS客戶端1 |
| 192.168.40.162 | NFS客戶端2 |
本篇文章達(dá)到的目的,在161上修改的文件,可以及時(shí)的在162中查看或修改。
1. NFS服務(wù)端搭建
安裝nfs及rpcbind
yum -y install nfs-utils rpcbind
設(shè)置開機(jī)自啟
chkconfig nfs on 或者 systemctl enable nfs.service
chkconfig rpcbind on 或者 systemctl enable rpcbind.service
啟動(dòng)服務(wù)
service rpcbind start
service nfs start
創(chuàng)建服務(wù)端共享目錄并賦予權(quán)限
mkdir -p /nfs/data && chmod -R 777 /nfs/data
配置exports文件
vi /etc/exports
加入以下內(nèi)容,注意ip填寫服務(wù)端的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

到此服務(wù)端就以搭建完畢。
2. NFS客戶端端搭建
安裝 nfs-utils 即可
yum install nfs-utils
創(chuàng)建掛在目錄并賦予權(quán)限
mkdir -p /nfs/data && chmod -R 777 /nfs/data
掛在目錄
mount 192.168.40.160:/nfs/data /nfs/data
到此如果沒(méi)有報(bào)錯(cuò),則就掛在成功。
3. 測(cè)試
在161上創(chuàng)建test.txt文本,隨機(jī)寫入一些內(nèi)容:

下面在160或162中查看數(shù)據(jù):

到此,NFS遠(yuǎn)程目錄掛載搭建成功!
到此這篇關(guān)于CentOS環(huán)境使用NFS遠(yuǎn)程目錄掛載過(guò)程介紹的文章就介紹到這了,更多相關(guān)CentOS使用NFS目錄掛載內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Linux系統(tǒng)下Nginx支持ipv6配置的方法
這篇文章主要介紹了Linux系統(tǒng)下Nginx支持ipv6的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-12-12
在Linux中如何查看可用的網(wǎng)絡(luò)接口詳解
這篇文章主要給大家介紹了關(guān)于在Linux中如何查看可用的網(wǎng)絡(luò)接口的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Linux具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-03-03
設(shè)置ssh無(wú)密碼登錄linux服務(wù)器的方法
這篇文章主要介紹了設(shè)置ssh無(wú)密碼登錄linux服務(wù)器,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-08-08
阿里云linux服務(wù)器下安裝Apache的簡(jiǎn)單方法
本文介紹下,在阿里云的linux服務(wù)器上,安裝apache的簡(jiǎn)單方法,需要的朋友可以參考下2014-05-05
如何利用Gitlab-ci持續(xù)部署到遠(yuǎn)程機(jī)器(詳細(xì)教程)
這篇文章主要介紹了如何利用Gitlab-ci持續(xù)部署到遠(yuǎn)程機(jī)器(詳細(xì)教程),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-07-07
基于cobbler 實(shí)現(xiàn)自動(dòng)安裝linux系統(tǒng)
這篇文章主要介紹了cobbler 自動(dòng)安裝linux系統(tǒng)的教程,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-11-11
在 Linux 上鎖定虛擬控制臺(tái)會(huì)話的實(shí)現(xiàn)方法
這篇文章主要介紹了在 Linux 上鎖定虛擬控制臺(tái)會(huì)話的實(shí)現(xiàn)方法,Vlock 對(duì)于有多個(gè)用戶訪問(wèn)控制臺(tái)的共享 Linux 系統(tǒng)特別有用,文中給大家提到了vlock的安裝方法,需要的朋友可以參考下2018-11-11
在 CentOS 8/RHEL 8 上安裝和使用 Cockpit的方法
Cockpit 是一個(gè)基于 Web 的服務(wù)器管理工具,可用于 CentOS 和 RHEL 系統(tǒng)。最近發(fā)布的 CentOS 8 和 RHEL 8,其中 cockpit 是默認(rèn)的服務(wù)器管理工具。這篇文章主要介紹了在 CentOS 8/RHEL 8 上安裝和使用 Cockpit的方法,需要的朋友可以參考下2019-10-10

