CentOS7——搭建NFS共享存储服务

简介

NFS服务:(Network File System,网络文件系统)
Linux/Unix系统之间共享文件
客户端主要为Linux
支持多节点同时挂载,以及高并发写入

安装NFS服务器

依赖于RPC(远端过程调用)
需安装nfs-utils、rpcbind软件包
系统服务:nfs、rpcbind
首先进行安装

[root@hzp000 ~]# yum -y install nfs-utils rpcbind

准备待分享的目录

[root@hzp000 ~]# mkdir /nfsdata						#创建目录
[root@hzp000 ~]# touch /nfsdata/{1..10}.txt			#创建待测试的文件10个

配置NFS服务器

nfs共享配置文件为:/etc/exports

[root@hzp000 ~]# vim /etc/exports

输入以下配置

/nfsdata 192.168.100.0/24(rw,sync,no_root_squash)
路劲为待分享的路径
IP地址可写作地址段也可写具体地址
rw:可读可写
sync:表示可同步写入
no_root_squash:表示客户机以root身份访问时赋予本地root用户权限(默认)

启动NFS服务器以及rpcbind

[root@hzp000 ~]# systemctl start nfs 
[root@hzp000 ~]# systemctl start rpcbind

NFS客户机配置

同样安装好nfs-utils/rpcbind
检查是否有存储共享

[root@hzp001 ~]# showmount -e 192.168.100.10
Export list for 192.168.100.10:
/nfsdata 192.168.100.0/24
这里的IP地址为nfs服务器的地址

将网络共享文件系统挂载至客户机

[root@hzp001 ~]# mkdir /nfsdata		#创建挂载点
[root@hzp001 ~]# mount -t nfs 192.168.100.10:/nfsdata/ /nfsdata/	#将文件系统挂载至当前挂载点
[root@hzp001 ~]# ls /nfsdata/
10.txt  1.txt  2.txt  3.txt  4.txt  5.txt  6.txt  7.txt  8.txt  9.txt
#可以看到此文件夹中内容与nfs服务器中的文件相同

验证

在当前挂载文件夹中写入文件

[root@hzp001 ~]# echo hahahahadashabi >> /nfsdata/1.txt

在次切换至服务器中查看文件

[root@hzp000 ~]# cat /nfsdata/1.txt 
hahahahadashabi

说明已经搭建成功

永久挂载网络文件系统

由于每次开机都必须手动挂载以下,所以需要采用永久挂载的方式

[root@hzp001 ~]# vim /etc/fstab

在配置文件中加入以下:

192.168.100.10:/nfsdata /nfsdata                nfs     defaults,_netdev        0 0

奈斯

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

屎到淋头还嚼便

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值