NFS可以让服务端跟客户端通过网络共享主机磁盘上的一些数据,主要是在unix和linux系统上实现的一种文件共享方式。

  我们可以简单的将NFS看做是一个文件服务器 (file server) 。这个 NFS 服务器可以让你的 PC 来将网络远程的 NFS 服务器分享的目录,挂载到本地端的机器当中, 在本地端的机器看起来,那个远程主机的目录就好像是自己的一个磁盘分区一样 (partition)

centos7 环境下部署
[root@k8s-master1 k8s]# cat /etc/redhat-release
CentOS Linux release 7.9.2009 (Core)

1. 安装nfs-utils

服务端和客户端都安装

[root@k8s-master1 k8s]# yum -y install nfs-utils

rpcbind作为依赖包在此过程中也会被安装,因此无需再单独安装rpcbind。

2. 共享目录并修改其权限

在服务端创建
[root@k8s-master1 k8s]# mkdir /data/k8s/ -p
[root@k8s-master1 k8s]# chmod 755 /data/k8s/

3. 修改服务端配置文件

exports文件如果没有就直接创建
192.168.198.0/24 这个必须给同一个局域网的地址段,如果给单个地址,客户端mount的时候会提示拒绝
rw,sync,no_all_squash,no_root_squash参数自行配置
[root@k8s-master1 k8s]# cat /etc/exports
/data/k8s 192.168.198.0/24(rw,sync,no_all_squash,no_root_squash)

4. 启动nfs服务,并做自启动,每台服务器都操作

[root@k8s-master1 k8s]# systemctl start nfs
[root@k8s-master1 k8s]# systemctl enable nfs

5. 查看挂载,nfs服务端就部署完成了

[root@k8s-master1 k8s]# showmount -e localhost
Export list for localhost:
/data/k8s 192.168.198.0/24

6.客户端创建挂载目录

注意:客户端的挂载目录不要和服务器的目录一样,否则可能会导致数据无法同步
[root@k8s-node1 data]# mkdir /data/xm1 -p

7. 客户端查看挂载目录

如果查询不到把防火墙关了

192.168.198.144为服务端地址
[root@k8s-node1 data]# showmount -e 192.168.198.144
Export list for 192.168.198.144:
/data/k8s 192.168.198.0/24

8. 客户端mount共享目录

[root@k8s-node1 data]# mount -t nfs 192.168.198.144:/data/k8s /data/xm1

df -h  查询挂载情况
192.168.198.144:/data/k8s 17G 3.7G 14G 22% /data/xm1

9. 测试数据是否同步

客户端创建test文件
[root@k8s-node1 xm1]# pwd
/data/xm1
[root@k8s-node1 xm1]# touch test
[root@k8s-node1 xm1]# ll
total 0
-rw-r--r-- 1 root root 0 Aug 26 11:42 test 服务端能同步看到对应文件,说明数据同步成功
[root@k8s-master1 k8s]# pwd
/data/k8s
[root@k8s-master1 k8s]# ll
total 0
-rw-r--r-- 1 root root 0 Aug 26 11:42 test

部署nfs的更多相关文章

  1. LINUX 系统下部署 NFS服务

    NFS服务 NFS,是Network File System的简写,即网络文件系统.也被称为NFS: NFS允许一个系统在网络上与他人共享目录和文件. NFS通常运行于2049端口. 部署NFS 前提 ...

  2. 使用URLOS在linux系统中极速部署NFS共享存储服务

    如何在linux系统里搭建NFS服务?其实我们只需要安装一个URLOS面板,然后就能在3分钟内将NFS服务部署完成.近日,URLOS在应用市场中上架了一款NFS应用,它可以让我们的节点主机在3分钟内极 ...

  3. day03 部署NFS服务

    day03 部署NFS服务 NFS的原理 1.什么是NFS 共享网络文件存储服务器 2.NFS的原理 1.用户访问NFS客户端,将请求转化为函数 2.NFS通过TCP/IP连接服务端 3.NFS服务端 ...

  4. OpenStack 存储服务 Cinder存储节点部署NFS(十七)

    Cinder存储节点部署 1.安装软件包 yum install -y nfs-utils rpcbind 提示:早期版本安装portmap nfs-utils :包括基本的NFS命令与监控程序 rp ...

  5. centos下部署NFS

        一. NFS简介   NFS---Network File System:主要功能是通过网络让不同的linux主机系统间可以彼此共享文件和目录.NFS客户端可以通过挂载的方式将NFS服务器端共 ...

  6. ubuntu14.04 部署nfs服务

    安装nfs服务 apt-get install nfs-kernel-server 修改配置文件,共享目录为/var/www,*号可替换为客户端IP地址,*默认为任何部署了nfs客户端的IP可以挂载该 ...

  7. 部署NFS共享

    一:NFS工作原理 什么是NFS服务器 NFS就是Network File System的缩写,它最大的功能就是可以通过网络,让不同的机器.不同的操作系统可以共享彼此的文件. NFS服务器可以让PC将 ...

  8. windows server 2008 R2 部署NFS,实现多台服务器间、客户端间的共享目录。

    如何通过Windows Server 2008 R2建立NFS存储服务? 通过Windows Server 2008 R2,我们可以很容易地将其作为一台NFS存储服务器,得到一个NFS软存储,轻松解决 ...

  9. LAMP集群项目五 部署NFS存储服务并设置WEB服务挂载

    yum install nfs-utils portmap -y 在centos6.5中portmap已经改为rpcbind 先启动rpcbind /etc/init.d/rpcbind start ...

随机推荐

  1. 学了WEB缓冲投毒-挖SRC的时候咋利用

    学了WEB缓冲投毒-挖SRC的时候咋利用 昨天发了哥WEB缓存投毒的学习文章,但是除了理论和训练营并无实践,正巧翻到了一篇文章,感觉还有点关系,转的一个国外的老哥的文章. 微信公众号:小惜渗透,欢迎大 ...

  2. VR技术赋能五大领域,不止高级,更高效!

    除了VR游戏.VR影视作品,究竟还有哪些产业领域会应用到VR技术并为生活带来改变呢?今天就帮大家好好梳理一下~ VR赋能交通,不只是高级 最近在网上看到了VR考驾照的新闻,网友都赞叹,现在学车都这么高 ...

  3. RPA应用场景-对公账户开户资质审查

    场景概述 对公账户开户资质审查 所涉系统名称 人民银行账户管理系统 人工操作(时间/次) 0.5小时 所涉人工数量 132 操作频率 不定时 场景流程 1.机器人自动登录人民银行账户管理系统 2.查询 ...

  4. iostat、vmstat、iftop命令详解

    1.安装iostat命令 yum install sysstat -y 用法:iostat [ 选项 ] [ <时间间隔> [ <次数> ]] 常用选项说明: -c:只显示系统 ...

  5. VisionPro · C# · 实时取像

    VisionPro 在C#项目程序中实现实时取像方式,有两种: 1.采用界面控件  CogAcqFifoTool 进行操作,与在VisionPro软件中操作一致: 2.采用界面控件 CogRecord ...

  6. 给妹子讲python-S01E01好用的列表

    1.python中的容器数据类型概述2.列表类型的异构性.有序性和本地可变性三大优势2.列表的基本操作(增.删.改.分片索引)3.列表的分片赋值与本地排序 [妹子说]今天开始学python啦,不过我们 ...

  7. Java中将对象或者集合对象转换成json字符串

    1.对象和字符串相互转换 2.集合对象和字符串相互转换

  8. C#中将字符串转换成数值

    Convert.ToInt32("999");

  9. Spring框架系列(13) - SpringMVC实现原理之DispatcherServlet的初始化过程

    前文我们有了IOC的源码基础以及SpringMVC的基础,我们便可以进一步深入理解SpringMVC主要实现原理,包含DispatcherServlet的初始化过程和DispatcherServlet ...

  10. Linux为所有用户安装Miniconda

    如果以root身份默认安装,后续普通用户再安装的话,是直接用不起来的,需要改些东西,所以在安装时最好全局安装,所有用户都可用 执行安装脚本:sudo bash Miniconda3-latest-Li ...