参考 CentOS 7 下 yum 安装和配置 NFS | Zhanming’s blog,补充整理部分内容

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 读写速度测试
待更新…