https://abelsu7.top/2019/10/17/centos7-install-nfs/
1. 环境说明
本文中的服务器环境如下:
| Role | Hostname | OS |
|---|---|---|
| NFS 服务端 | centos-2 |
CentOS 7.5 |
| NFS 客户端 | abelsu7-ubuntu |
Ubuntu 18.04 |
注:为简略起见,以下命令均以
root身份运行,省略sudo
2. NFS 服务端
2.1 安装 nfs-utils
注:对应的 Apt 包为
nfs-kernel-server和nfs-common
2.2 配置并启动服务
允许rpcbind.service、nfs.service开机自启:
启动相关服务:
防火墙允许服务通过:
2.3 配置共享目录
例如需要共享的目录为/mnt/kvm/:
之后修改/etc/exports,将/mnt/kvm/添加进去:
关于/etc/exports中的参数含义:
/mnt/kvm/:需要共享的目录192.168.0.0/24:客户端 IP 范围,*表示无限制rw:权限设置,可读可写sync:同步共享目录no_root_squash:可以使用root授权no_all_squash:可以使用普通用户授权
保存之后,重启nfs服务:
2.4 查看共享目录列表
在centos-2本地查看:
3. NFS 客户端
3.1 安装 nfs-utils
3.2 配置并启动服务
设置rpcbind服务开机启动:
启动rpcbind:
客户端不需要打开防火墙,也不需要开启 NFS 服务
3.3 挂载共享目录
先查看服务端的共享目录:
在客户端创建并挂载对应目录:
最后检查一下是否挂载成功:
3.4 配置自动挂载
在客户端编辑/etc/fstab:
最后重新加载systemctl,即可实现重启后自动挂载:
4. NFS 读写速度测试
待更新…