跳到主要内容

备份系统数据

悦库服务器提供本地和远程系统数据备份功能,以保护用户数据,必要时可以通过备份恢复所有系统数据。

提示

数据无价! 除非系统管理员有清晰明确的其他数据保护手段,否则开启系统备份都是非常有必要的~

本地备份

  1. 设置备份任务运行周期

    打开运维管理 -> 系统维护 -> 计划任务, 点击系统备份中的编辑按钮,设置备份任务运行周期。

    image-20241224143928772

  2. 修改备份路径

    请参考存储管理相关的文档, 修改备份路径

远程备份

远程备份功能支持FTP和NFS方式,实现将悦库服务端的所有数据每日增量备份到远程服务器中,通过跨机器冗余,有效实现文件数据保护。在硬件损坏或勒索病毒攻击造成服务器数据丢失情况下,可以从远程机中恢复所有数据。

在服务端每日备份程序启动时,备份安全过滤程序可以有效识别备份原文件是否合法,如果文件被勒索病毒恶意加密则拒绝备份,避免使用被恶意加密的文件覆盖现有的有效数据。

image-20230614162213724

FTP远程备份

1. 准备

  • 一台主机作为远程备份主机(4G内存/CPU无要求),其剩余存储容量应大于悦库服务端中的已使用容量。
  • 确保远程备份主机和悦库服务器网络互通,且传输速度应大于10MB/S 。
  • 操作系统:已在Windows7、Ubuntu18、CentOS7 及以上版本中验证通过。

2. 创建FTP服务器

我们以下提供的FTP教程中假设:

​ 服务器IP:192.168.0.100

​ FTP账号:ydisk

​ FTP密码:666666

部署时请按照您自己的实际环境进行调整。

请根据远程备份主机的操作系统选择对应教程:WindowsLinux

3. 配置远程备份

使用管理员账号登录,进入 运维管理->系统维护->计划任务,点击系统备份的编辑按钮,打开配置页面:

image-20230620091247849

填写FTP服务地址信息,后点击确认,然后运行系统备份任务,立即开始远程备份。

NFS远程备份

本教程指导用户在Linux系统中,使用NFS配置远程系统数据备份。

  1. 在数据备份机中安装 NFS 服务并创建备份目录

    • 在数据备份机中安装 NFS 软件包

       sudo apt-get install nfs-kernel-server
    • 新建 "/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 目录

      image-20220629134027688

    • 启动NFS服务

      sudo /etc/init.d/nfs-kernel-server restart

      NFS服务安装后会自动开机启动。

    • 测试NFS服务

      sudo mount -t nfs 192.168.0.48:/ydisk_bak /mnt -o nolock

      192.168.0.48 为备份机 IP。

      /ydisk_bak为主机共享目录。

      /mnt 为设备挂载目录。

      如果指令运行没有出错,则 NFS 挂载成功,在主机的 /mnt 目录下应该可以看到 /ydisk_bak目录下的内容(可先在 ydisk_bak目录下新建测试目录),如需卸载使用

       sudo umount /mnt
  2. 在悦库服务器中挂载远程备份位置

    挂载远程备份目录

    sudo mount -t nfs 192.168.0.48:/ydisk_bak /opt/yfs/data_bak -o nolock

    设置悦库服务器开机自动挂载备份目录,否则会导致服务器重启后挂载路径失效。

    sudo vim /etc/rc.local

    该文件末尾的exit 0代码之上添加下面的一行:

    sudo mount -t nfs 192.168.0.48:/ydisk_bak /opt/yfs/data_bak -o nolock
  3. 设置远程备份路径

    在系统配置文件 /opt/ydisks/config.json 中更新path.backup字段的值为远程备份路径。