centosBackup
CentOS 远程备份数据
1. 在数据备份机中安装 NFS 服务并创建备份目录
- 在数据备份机中安装 NFS 软件包
sudo yum -y install rpcbind nfs-utils # 安装 NFS服务器端
- 新建 "/ydisk_bak"悦库备份目录,并设置权限
sudo mkdir /ydisk_bak
sudo chmod -R 777 /ydisk_bak
- 添加备份目录到NFS服务中
sudo vim /etc/exports
该文件末尾添加下面的一行:
/ydisk_bak *(rw,sync,no_root_squash) # * 表示允许任何网段 IP 的系统访问该 NFS 目录
保存好配置文件后,需要执行以下命令使配置立即生效:
sudo exportfs -r
- 加入开机启动:
sudo systemctl enable nfs
NFS服务启动后,我们可以使用 showmount 命令来查看服务端(本机)是否可连接:
showmount -e localhost
/opt/yfs/data_bak 为设备挂载目录。
如果指令运行没有出错,则 NFS 挂载成功,在主机的 /mnt 目录下应该可以看到 /ydisk_bak目录下的内容(可先在 ydisk_bak目录下新建测试目录),如需卸载使用
sudo umount /opt/yfs/data_bak
2. 在悦库服务器中挂载远程备份位置
- 首先安装NFS客户端
yum install -y nfs-utils
- 建立挂载目录,执行挂载命令:
sudo mount -t nfs 192.168.0.48:/ydisk_bak /opt/yfs/data_bak -o nolock
- 设置悦库服务器开机自动挂载备份目录,否则会导致服务器重启后挂载路径失效。
sudo vim /etc/rc.d/rc.local
该文件末尾添加下面的一行:
sudo mount -t nfs 192.168.0.48:/ydisk_bak /opt/yfs/data_bak -o nolock
- 查看挂载结果,在客户端输入
df -h
看到最后一行说明挂载成功
3. 设置远程备份路径
在系统配置文件 /opt/ydisks/config.json 中更新path.backup字段的值为远程备份路径。