centeros下使用nfs远程目录挂载(代码片段)

小毕超 小毕超     2023-02-16     800

关键词:

一、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.160NFS服务器
192.168.40.161NFS客户端1
192.168.40.162NFS客户端2

本篇文章达到的目的,在161上修改的文件,可以及时的在162中查看或修改。

1. NFS服务端搭建

  1. 安装nfs及rpcbind
yum -y install nfs-utils rpcbind
  1. 设置开机自启
chkconfig nfs on
或者
systemctl enable nfs.service
chkconfig rpcbind on
或者
systemctl enable rpcbind.service
  1. 启动服务
service rpcbind start
service nfs start
  1. 创建服务端共享目录并赋予权限
mkdir -p /nfs/data && chmod -R 777 /nfs/data
  1. 配置exports文件
vi /etc/exports

加入以下内容,注意ip填写服务端的ip。

/nfs/data 192.168.40.160(rw)
/nfs/data/ *(insecure,rw,async,no_root_squash)
  1. 刷新配置立即生效
exportfs -a
  1. 查看mount目录
showmount -e 192.168.40.160


到此服务端就以搭建完毕。

2. NFS客户端端搭建

  1. 安装 nfs-utils 即可
yum install nfs-utils
  1. 创建挂在目录并赋予权限
mkdir -p /nfs/data && chmod -R 777 /nfs/data
  1. 挂在目录
mount 192.168.40.160:/nfs/data /nfs/data

到此如果没有报错,则就挂在成功。

3. 测试

在161上创建test.txt文本,随机写入一些内容:

下面在160或162中查看数据:

到此,NFS远程目录挂载搭建成功!


喜欢的小伙伴可以关注我的个人微信公众号,获取更多学习资料!

sshfs本地挂载远程目录(代码片段)

...要将上位的写好的程序的拷贝到目标板上编译执行,一般使用scp或者rsync拷贝或者搭建nfs,但是nfs需要内核支持,今天发现一个ssh的命令,可以将远程的目录挂载到本地,然后就可以像本地文件一样拷贝修改,很方便,记录一下... 查看详情

工具篇:远程挂载工具nfs(代码片段)

一、NFS服务器端安装sudoapt-getinstallnfs-kernel-server(安装nfs-kernel-server时,apt会自动安装nfs-common和portmap)编辑/etc/exports文件,末尾添加:/home/nfs(你要挂载的目录)*(rw,sync,no_root_squash,no_subtree_c 查看详情

nfs远程挂载(代码片段)

...件夹mkdir-p/app/file对同步文件夹进行授权最好跟客户机器使用同样的用户组,不然会有权限问题[root@localhostredis-6.2.6]#groupszwyzwy:zwywheelchown-Rzwy:wheel/app/file创建配置文件#cat/etc/ex 查看详情

linux系统之使用autofs自动挂载nfs共享(代码片段)

Linux系统之使用autofs自动挂载nfs共享一、autofs介绍二、检查本地系统环境1.检查系统版本2.检查系统内核版本三、部署nfs服务1.检查系统nfs软件包2.安装nfs3.创建共享目录4.编辑配置文件5.重启nfs相关服务6.查看nfs服务状态四、远程客... 查看详情

linux挂载远程目录(代码片段)

...序yum-yinstallnfs*rpcbind,在centos6以前自带的yum源中为portmap。使用yum安装nfs时会下载依赖,因此只要下载nfs即可,无需再下载rpcbind.#2、查看是否安装了nfs与rpcbindrpm-qa|grepnfsrpm-qa|greprpcbind#3、创建需要共享的目录,如要共享... 查看详情

security-centos7下nfs使用与配置(代码片段)

...。nfs为什么需要RPC?因为NFS支持的功能很多,不同功能会使用不同程序来启动,因此,NFS对应的功能所对应的端口无法固定。端口不固定造成客户端与服务端之间的通信障碍,所以需要RPC来从中帮忙。NFS启动时会随机取用若干端... 查看详情

nfs服务搭建(centos7下)(代码片段)

... 2.创造共享目录并在NFS相关配置文件写入共享目录  3.使用exportfs使设置立刻生效 4.重启NFS相关服务 5.使用showmount命令测试NFS输出目录状态 二、客户端1.下载NFS相关服务2.查看服务端IP有哪些共享目录允许客户端连接 3.建立客... 查看详情

nfs-networkfilesystem网络文件系统的实现原理(代码片段)

...地的不同操作系统上N最后,本地系统就可以很方便地使用远端提供的文件服务,操作起来像在本地操作一样,从而实现了数据的共享。NFS共享数据结构图NFS由两个部分组成,NFS服务器和NFS客户端。NFS服务器端主要... 查看详情

挂载一个nfs共享(代码片段)

...上/mnt/nfsmount2、/protected挂载在下面的目录上/mnt/nfssecure并使用安全的方式,密钥下载URL如下:http://server.group8.example.com/pub/keytabs/system2.keytab 查看详情

02-nfs存储服务(代码片段)

...操作其实就是操作NFS服务端共享数据的文件目录为什么要使用数据存储共享服务?实现多台服务器之间数据共享实现多台服务器之间数据一致2、N 查看详情

linux7挂载nfs远程目录

查看详情

nfs网络文件共享服务(代码片段)

...个共享目录,例,他共享了data目录,这时候客户端通过IP远程挂载这个目录,也需要知道NFS的端口号。 二、NFS工作流程举例对应关系:RPC--->中介、客户端---->租客、NFS服务--->房源 1、启动RPC服务 2,启动NFS 查看详情

nfs服务意外断开,导致挂载的客户端“df-th”命令无法使用,及挂载目录无法“cd”“ls”(代码片段)

解决思路:1、强制取消客户端挂载2、重启NFS服务,客户端和服务端都需要重启3、重新挂载NFS处理方法:1、强制取消客户端挂载#cat/etc/mtab#umount-lf/mnt2、重启NFS服务,客户端和服务端都需要重启#systemctlrestartnfs#systemctlrestartrpcbind3... 查看详情

[k8s]使用nfs挂载pod的应用日志文件(代码片段)

kubernetes中使用nfs挂载pod中应用的日志文件前言某些特殊场景下应用日志无法通过elk、grafana等工具直接查看,需要将日志文件挂载出来再处理。本文以nfs作为远程存储,统一存放pod日志。系统版本:CentOS7x86-64宿主机IP网段:10.10.1... 查看详情

kubernetes05_nfs坏境搭建pvpvc挂载目录configmap挂载文件secret挂载敏感信息(代码片段)

文章目录①.基本概念与NFS环境搭建②.Deployment使用NFS进行挂载③.PV、PVC挂载目录④.ConfigMap挂载文件⑤.Secret挂载敏感信息①.基本概念与NFS环境搭建①.在docker里面可以将容器里面的文件挂载在外面,可以很好的修改文件。在k8s中,如... 查看详情

nfs(代码片段)

...上,从而使得本地主机(Linux客户端)基于TCP/IP协议,像使用本地主机上的资源那样读写远程Linux系统上的共享文件用于配置NFS服务程序配置文件的参数参数作用ro只读rw读写root_squash当NFS客户端以root管理员访问时,映射为NFS服务... 查看详情

nfs下的exportfs命令和nfs客户端重新挂载(代码片段)

工作中,如果使用了nfs服务器,会遇到修改nfs服务器配置的情况,如果想重新让客户端加载上修改后的配置,但是又不能重启rpcbind服务,我们需要使用export命令了exportfs命令常用选项-a全部挂载或者全部卸载-r重新挂载-u卸载某一... 查看详情

红帽7nfs(网络文件系统)(代码片段)

...上,从而使得本地主机(Linux客户端)基于TCP/IP协议,像使用本地主机上的资源那样读写远程Linux系统上的共享文件, RHEL7系统中默认已经安装了NFS服务。第一步:为了检验NFS服务配置的效果,我们需要使用两台Linux主机(一... 查看详情