配置NFS共享存储服务

配置NFS共享存储服务

  • NFS概述
  • 基本信息
  • 服务端配置
  • 客户端配置
  • 配置变更重新挂载
  • 参考资料

NFS概述

NFS是一种基于TCP/IP传输的网络文件系统协议。通过使用NFS协议,客户机可以像访问本地目录一样访问远程服务器中的共享资源。

➤1、NFS优点与缺点
对于大多数负载均衡群集来说,使用NFS协议来共享数据存储是比较常见的做法,NFS也是NAS存储设备必然支持的一种协议。但是由于NFS没有用户认证机制,而且数据在网络上明文传输,所以安全性很差,一般只能在局域网中使用。

➤2、NFS服务实现所需条件
NFS 服务的实现依赖于 RPC(Remote Process Call,远端过程调用)机制,以完成远程到本地的映射过程。
所以需要安装 nfs-utils、rpcbind 软件包来提供 NFS共享服务,前者用于 NFS 共享发布和访问,后者用于 RPC 支持。

基本信息

系统环境皆为centos7

  • 192.168.9.130 NFS服务端
  • 192.168.9.128 NFS客户端

服务端配置

# 安装nfs软件
yum -y install  nfs-utils

# 创建共享目录
mkdir -p /data/nfs
chmod -R 777 /data/nfs

# 编辑nfs配置参数
vim /etc/exports
/data/nfs 192.168.9.0/24(rw,sync,no_all_squash) 

# 设置NFS服务开启自启动
systemctl enable rpcbind.service --now
systemctl enable nfs-server.service --now
systemctl status rpcbind.service
systemctl status nfs-server.service

# 加载NFS配置并验证
exportfs -r

exportfs
/var/data/nfs   192.168.9.0/24

exportfs -v
/var/data/nfs   192.168.9.0/24(sync,wdelay,hide,no_subtree_check,sec=sys,rw,secure,root_squash,no_all_squash)

客户端配置

# 安装NFS软件
yum -y install nfs-utils

# 查看服务器NFS共享目录
# 如果出现如下113报错,则表示服务器端的防火墙没有关闭
[root@localhost ~]# showmount -e 192.168.9.130
clnt_create: RPC: Port mapper failure - Unable to receive: errno 113 (No route to host)

[root@localhost ~]# showmount -e 192.168.9.130
Export list for 192.168.9.130:
/var/data/nfs 192.168.9.0/24

# 创建本地挂载点目录
mkdir -p /data/nfs

# 映射远程NFS目录到本地
mount -t nfs 192.168.9.130:/data/nfs /data/nfs

[root@localhost ~]# df -h
文件系统                     容量  已用  可用 已用% 挂载点
devtmpfs                     1.9G     0  1.9G    0% /dev
tmpfs                        1.9G     0  1.9G    0% /dev/shm
tmpfs                        1.9G   18M  1.9G    1% /run
tmpfs                        1.9G     0  1.9G    0% /sys/fs/cgroup
/dev/mapper/centos-root       96G  1.7G   94G    2% /
/dev/xvda1                  1014M  150M  865M   15% /boot
tmpfs                        377M     0  377M    0% /run/user/0
192.168.9.130:/var/data/nfs   96G  1.6G   94G    2% /var/data/nfs

# 校验可读写
cd /data/nfs
touch testfile
rm testfile

配置变更重新挂载

# 如果服务端有修改,只需重新挂载即可
umount /data/nfs
mount -t nfs 192.168.9.130:/data/nfs /data/nfs

参考资料

  • 局域网中超好用的NFS共享存储服务技术!
  • NFS配置权限设置常用参数说明

你可能感兴趣的:(运维,网络,linux,运维,centos,nfs)