【操作系统】Centos7搭建nfs文件共享服务器实战

这篇具有很好参考价值的文章主要介绍了【操作系统】Centos7搭建nfs文件共享服务器实战。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.NFS介绍
NFS(Network File System) 即网络文件系统,它允许网络中服务器之间通过TCP/IP网络共享资源,NFS的一个最大优点是可以节省本地存储空间,一台NFS服务器和若干台客户机。
2.环境准备
准备两台服务器一台做客户端,一台做服务器,根据自己的电脑网段来做
A:192.168.10.51 	#做服务端
B:192.168.10.52		#做客户端
3.在A服务端机器安装nfs-utils和rpcbind包
yum install -y nfs-utils rpcbind
nfs-utils:提供了NFS服务器程序和对应的管理工具
rpcbind:获取nfs服务器端的端口等信息

centos7 nfs搭建,系统运维,服务器,linux,运维

4.启动rpcbind检查是否启动了rpcbind服务并监听111端口
systemctl start rpcbind
netstat -tunlp | grep 111

centos7 nfs搭建,系统运维,服务器,linux,运维

5.配置NFS服务的配置文件,参数配置:vi /etc/exports
/data/NFSdata 192.168.10.0/24(rw,sync)

/data/NFSdata	#表示要共享文件的目录
192.168.10.0/24	#表示所有允许访问的客户端IP网段,也可以写成指定的ip,只允许当前客户机访问
(rw,sync)		#rw:表示读写权限,sync:表示数据同步写入内存硬盘

数据同步与数据异步的区别

  • 数据同步:当系统从内存中向磁盘中持久化数据时,同步发送表示只有当内存中的数据全部同步到磁盘中的时候,才会返回给服务器标识,确认数据已经持久化到磁盘,这时运维人员或者程序才可以继续进行别的操作,同步操作保证数据的一致性,不被丢失,但是效率性能会有所下降,适用于数据必须一致性的场景。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XA8fAmxr-1666761156711)(images/10.jpg)]

  • 数据异步:同样是内存中向磁盘中持久化数据,异步发送表示当发起异步持久化时,系统会开启一个fork线程,将内存中的数据持久化到磁盘,系统不会关注持久化的结果,这时运维人员或是程序可以继续进行别的操作,但是在传输的过程中,可能会数据丢失,数据一致性不能做保证,但是效率很快,适用于数据必须一致性要求不高,但是性能要高的场景。

centos7 nfs搭建,系统运维,服务器,linux,运维

注意:同步和异步最根本的区别在于同步会关注执行的结果,而异步不会关注执行的结果,同步是关注数据的一致性,但是不关注性能,异步是可以有少量的数据偏差,但是性能一定要高

6.创建/data/NFSdata目录
mkdir -p /data/NFSdata 
7.启动nfs服务
systemctl start nfs

centos7 nfs搭建,系统运维,服务器,linux,运维

8.设置开机启动
systemctl enable rpcbind.service
systemctl enable nfs.service
9.在B客户端机器安装nfs-utils包
yum -y install nfs-utils

centos7 nfs搭建,系统运维,服务器,linux,运维

10.设置开机启动
systemctl enable rpcbind.service	#客户端不用启动nfs-server,但是要用到nfs-server的一个命令showmount
11.挂载
#注意:服务端的防火请一定要关掉,或者开放端口规则
systemctl stop firewalld

mount -t nfs 192.168.10.100:/data/NFSdata /NFS #挂在文件系统
showmount -e 192.168.10.100 #查看是否挂载上

centos7 nfs搭建,系统运维,服务器,linux,运维

12.测试在服务端在共享目录下创建文件

centos7 nfs搭建,系统运维,服务器,linux,运维

13.测试在客户端在共享目录下创建文件

centos7 nfs搭建,系统运维,服务器,linux,运维

centos7 nfs搭建,系统运维,服务器,linux,运维

端在共享目录下创建文件

centos7 nfs搭建,系统运维,服务器,linux,运维

centos7 nfs搭建,系统运维,服务器,linux,运维文章来源地址https://www.toymoban.com/news/detail-733409.html

到了这里,关于【操作系统】Centos7搭建nfs文件共享服务器实战的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 实机安装CentOS7.9操作系统图文(保姆级)教程

    实机安装CentOS7.9操作系统图文(保姆级)教程

    1、下载Ventoy软件 去Ventoy官网下载Ventoy软件(Download . Ventoy)如下图界面 ​ 2、制作启动盘  选择合适的版本以及平台下载好之后,进行解压,解压出来之后进入文件夹,如下图左边所示,双击打开 Ventoy2Disk.exe, 会出现下图右边的界面,选择好自己需要制作启动盘的U盘,然后

    2024年02月04日
    浏览(5)
  • CentOS系列:【Linux】CentOS7操作系统安装nginx实战(多种方法,超详细)

    CentOS系列:【Linux】CentOS7操作系统安装nginx实战(多种方法,超详细)

    本次的实验环境见下表: 操作系统 服务器IP hostname centos7.6 192.168.1.41 mufengrow41 如何查看相应的参数: 查看操作系统: 查看ip 2.1 添加yum源 nginx不在的默认的yum源中, 可以使用epel或者官网提供的yum源来安装。 以下两种方法,选择任意一种即可,也就是2.1.1和2.1.2两个小节的内

    2024年04月15日
    浏览(10)
  • 在Centos7上安装PXE装机环境来批量安装操作系统

    首先,需要确保系统已安装 dhcp 、 tftp-server 和 httpd 等软件包。可以使用以下命令进行安装: 接下来,需要配置 DHCP 服务器以向客户端分配 IP 地址。在 /etc/dhcp/dhcpd.conf 文件中添加以下内容: 这将启用 DHCP 服务器,并设置子网,IP 范围,子网掩码,网关和 DNS 服务器。还需要

    2024年02月05日
    浏览(30)
  • 【Linux】CentOS7操作系统安装nginx实战(多种方法,超详细)

    【Linux】CentOS7操作系统安装nginx实战(多种方法,超详细)

    大家好,又见面了,我是沐风晓月,本文是专栏【运维系列-架构与服务】专栏中的[linux基本功-系统服务实战篇],主要讲解nginx的编译安装和yum安装的方式 此专栏是沐风晓月对Linux常见的服务和架构进行总结,希望能够加深自己的印象,以及帮助到其他的小伙伴😉😉。 如果

    2024年02月02日
    浏览(11)
  • 如何在linux(centos7)操作系统下安装和卸载python3

    如何在linux(centos7)操作系统下安装和卸载python3

    由于我的两台Linux操作系统的Python3的版本不同,不能直接使用相应的库,所以我决定将两个操作系统的Python3换成同一个版本,这样在使用库的时候不需要再重复安装了。 我个人习惯安装在/usr/local/python3(具体安装位置看个人喜好) 方式一: 在官网中现在相应版本的Python3,

    2024年02月13日
    浏览(24)
  • Centos7操作系统confluence8.5版本部署(超级详细一遍过)

    按照网上的部署踩了两天坑,记录一下自己部署的过程 confluence8.5版本安装步骤 1.安装jdk1.8 # 上传jdk包或者自己wget下载 #解压 tar -zxf jdk1.8xxxx.tar.gz -C /usr/local cd /usr/local/ jdk1.8xxxxx  jdk1.8 #配置环境变量 vim /etc/profile JAVA_HOME=/usr/local/jdk1.8 CLASSPATH=$JAVA_HOME/lib/ PATH=$PATH:$JAVA_HOME/bin e

    2024年02月21日
    浏览(7)
  • 在Ubuntu操作系统和centos7上安装docker环境的详细步骤

    Ubuntu操作系统安装Docker环境步骤: 如果输出“Hello from Docker!”则表示Docker已经成功安装。 CentOS7安装Docker环境步骤: 如果输出“Hello from Docker!”则表示Docker已经成功安装。

    2024年02月05日
    浏览(13)
  • 云服务器 CentOS7 操作系统上安装Jpress (Tomcat 部署项目)

    云服务器 CentOS7 操作系统上安装Jpress (Tomcat 部署项目)

    xftp 新建连接 下载 jdk1.8 注:此处 CentOS7 是64位,所以下载的是:Linux x64, 文件类型为 tar.gz 的文件 JDK 官网地址:https://www.oracle.com/java/ 上传此包到云服务器上面 xShell 连接云服务器,找到 jdk1.8 所在的位置,输入解压指令: 配置 jdk 环境,输入编辑指令: 在最后一行加上环境

    2024年02月07日
    浏览(15)
  • VM虚拟机创建centos7 64位系统提示此主机不支持64位客户机操作系统,此系统无法运行

    VM虚拟机创建centos7 64位系统提示此主机不支持64位客户机操作系统,此系统无法运行

    本身系统是window10 64位专业版系统,理论上不应该不支持64位的。 最近安装docker开启了虚拟化hyper-v,关闭即可。 打开cmd(管理员打开),输入命令 重启系统即可

    2024年02月07日
    浏览(9)
  • Linux|centos7操作系统|无线WiFi的命令行配置---wpa_supplicant详解

    Linux系统下,可以配置无线网卡的工具和方法有很多,比如,nmcli,iw,wap_supplicant,hostapd 或者直接安装桌面,图形化配置等等 这些工具比较多,但基本都是一个共同的流程:先利用工具扫描到AP,然后设置无线网卡的连接方式,最后无线网卡连接无线路由,完成WiFi连接 那么

    2024年01月23日
    浏览(21)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包