需求
因目前内网机房中服务器出现磁盘空间不足,准备用另一台服务器做数据存储,先决定使用NFS作为此需求的解决方法
系统信息
1. CentOS Linux release 7.3.1611 (Core)
实施步骤
服务端配置
软件安装:
1. yum install rpcbind 安装rcpbind
2. yum install nfs-utils 安装nfs-utils
3. rpm -q rpcbind 检查是否安装 rpcbind-0.2.0-16.el6.x86_64
4. rpm -qa |grep nfs 检查是否安装
#nfs-utils-lib-1.1.5-13.el6.x86_64
#nfs4-acl-tools-0.3.3-8.el6.x86_64
#nfs-utils-1.2.3-78.el6_10.1.x86_64 重点是这个主程序
配置:
mkdir /testfile 新建一个本地文件夹用于对外共享
vim /etc/exports 编辑NFS共享配置文件,默认文件是空白的
#ShareFolder ShareOption
/data/dayi 10.52.8.*(rw,no_root_squash,no_all_squash,sync)
解释:
/data/dayi 对外共享的/data/dayi
10.52.8.* 服务端本地网卡的内网IP提供客户端连接的IP地址
(rw 表示读写
no_root_squash:当登录NFS主机使用共享目录的使用者是root时,其权限将被转换成为匿名使用者,通常它的UID与GID都会变成nobody身份。
no_all_squash 保留共享文件的UID和GID(默认)
sync 所有数据在请求时写入共享 )
启动服务
1. systemctl restart rpcbind.service 先启动rpcbind
2. systemctl restart nfs.service 再启动NFS服务
客户端配置
软件安装
1. yum install nfs-utils 安装nfs-utils,需要使用里面的mount.nfs命令
2. which mount.nfs 查找mount.nfs命令 /sbin/mount.nfs
3. rpm -qf /sbin/mount.nfs 查找mount.nfs命令来自哪个安装包
nfs-utils-1.2.3-78.el6_10.1.x86_64
配置
1. showmount -e 10.52.8.4 查看服务端有哪些共享目录
2. mkdir /mydata 新建一个本地挂载点
3. mount.nfs 10.52.8:/data/dayi /mydata
将NFS服务器共享目录/data/dayi挂载到本地/mydata
4. df -T 查看本地挂载情况
为mount设置开启启动命令
vim /etc/rc.local
mount.nfs 10.52.8:/data/dayi /mydata
作者:运维老许
联系方式:strive120620@163.com
微信公众号:Linux必修之路
声明1:本站部分资源收集自互联网,仅供个人学习交流,如不慎侵犯了您的权益,请联系我,我将尽快处理!
声明2:本文版权归作者,欢迎转载,但未经作者同意必须在文章页面给出原文链接,否则保留追究法律责任的权利!