跳到主要内容

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字段的值为远程备份路径。