背景:
由于生产服务器数据磁盘空间即将满载,找了台磁盘空闲的服务器通过nfs的方式把磁盘共享给生产服务器,用于备份数据或者迁移数据使用。
环境:
文件服务端:xxx.xxx.xxx.38
客户端:xxx.xxx.xxx.37
目标:
将38上的/data/bak 挂载到37上的/home/bak/
文件服务端上操作:
1.安装服务
yum -y install nfs-utils
2.配置/etc/exports
/data/bak xxx.xxx.xxx.37(rw,no_root_squash,async)
具体参数参考如下
3.启动nfs
systemctl start nfs
systemctl enable nfs
systemctl status nfs
4.测试下
本机上验证
showmount -e 127.0.0.1
客户端上操作:
1.客户端:
XXX.XXX.XXX.37上验证操作
showmount -e XXX.XXX.XXX.38
2.创建空目录用于挂载
mkdir /home/bak/ -p
3.挂载
mount -t nfs -o rw XXX.XXX.XXX.38:/data/bak /home/bak/
4.加入开机启动
直接加入/etc/rc.local,简单粗暴
也可以添加到/etc/fstab
XXX.XXX.XXX.38:/data/bak /home/bak/ nfs defaults 0 0
5.验证
umount /home/bak
在/etc/fstab里面添加如下配置
XXX.XXX.XXX.38:/data/bak /home/bak/ nfs defaults 0 0
然后mount -a
挂载fstab里面配置的磁盘
df -h查看磁盘是否挂的上,进一步验证开机启动fstab的配置是否能生效。