Linux构建NFS远程共享存储

先简单介绍一下什么是NFS?

NFS(Network File System,网络文件系统)远程共享存储主要用于在网络环境中实现不同计算机之间的文件共享和访问。

  1. 集中存储和管理:可以将文件集中存储在一台服务器上,方便进行统一管理、备份和维护,减少了数据冗余和管理成本。
  2. 资源共享:使多个客户端能够访问和使用相同的文件和目录,提高了资源的利用率。
  3. 跨平台访问:支持多种操作系统(如 Linux、Unix、Windows 等)访问共享的文件,增强了系统之间的互操作性。
  4. 数据共享与协作:在团队或组织中,方便成员之间共享和协作处理文件,例如共同编辑文档、共享数据等。
  5. 服务器负载均衡:通过将文件访问请求分布到多个服务器上,可以实现负载均衡,提高系统的性能和可靠性。
  6. 节省本地存储空间:客户端无需在本地存储大量文件,可根据需要从 NFS 服务器获取,节省了本地存储资源。

接下来制作一个NFS远程共享存储:

首先,实验环境准备两台机器,支持多节点同时挂载以及并发写入
服务端:nfs-server 192.168.91.150
客户端:web1 192.168.91.149

centos7(服务端和客户端都关闭防火墙和selinux内核防火墙)

#systemctl stop firewalld

#systemctl disable firewalld    

#setenforce 0

接下来

nfs-server操作
[root@nfs-server ~]# yum -y install rpcbind  #安装rpc协议的包
[root@nfs-server ~]# yum -y install nfs-utils #安装nfs服务,提供文件系统
启动服务
[root@nfs-server ~]# systemctl start nfs
[root@nfs-server ~]# systemctl start rpcbind
[root@nfs-server ~]# mkdir /nfs-dir   #创建存储目录
[root@nfs-server ~]# echo "nfs-test" >> /nfs-dir/index.html  #制作test文件
[root@nfs-server ~]# vim /etc/exports   #编辑共享文件
/nfs-dir        192.168.91.0/24(rw,no_root_squash,sync)

web1  客户端操作
[root@web1 ~]# yum -y install rpcbind
[root@web1 ~]# yum -y install nfs-utils
[root@web1 ~]# mkdir /qf #创建挂载点
[root@web1 ~]# mount -t nfs 192.168.246.160:/nfs-dir /qf  #挂载
[root@web1 ~]# df -Th
Filesystem               Type      Size  Used Avail Use% Mounted on
/dev/mapper/centos-root  xfs        17G  1.1G   16G   7% /
tmpfs                    tmpfs      98M     0   98M   0% /run/user/0
192.168.246.160:/nfs-dir nfs4       17G  1.4G   16G   8% /qf
[root@web1 ~]# ls /qf
index.html

[root@web1 ~]# umount /qf  #取消挂载


制作开机挂载
[root@client.qfedu.com ~]# vim /etc/fstab
192.168.246.160:/nfs-dir    /qf          nfs     defaults        0 0
[root@client.qfedu.com ~]# mount -a

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值