备份系统数据
悦库服务器提供本地和远程系统数据备份功能,以保护用户数据,必要时可以通过备份恢复所有系统数据。
数据无价! 除非系统管理员有清晰明确的其他数据保护手段,否则开启系统备份都是非常有必要的~
本地备份
-
设置备份任务运行周期
打开
运维管理 -> 系统维护 -> 计划任务
, 点击系统备份中的编辑
按钮,设置备份任务运行周期。 -
修改备份路径
请参考
存储管理
相关的文档, 修改备份路径 。
远程备份
远 程备份功能支持FTP和NFS方式,实现将悦库服务端的所有数据每日增量备份到远程服务器中,通过跨机器冗余,有效实现文件数据保护。在硬件损坏或勒索病毒攻击造成服务器数据丢失情况下,可以从远程机中恢复所有数据。
在服务端每日备份程序启动时,备份安全过滤程序可以有效识别备份原文件是否合法,如果文件被勒索病毒恶意加密则拒绝备份,避免使用被恶意加密的文件覆盖现有的有效数据。
FTP远程备份
1. 准备
- 一台主机作为远程备份主机(4G内存/CPU无要求),其剩余存储容量应大于悦库服务端中的已使用容量。
- 确保远程备份主机和悦库服务器网络互通,且传输速度应大于10MB/S 。
- 操作系统:已在Windows7、Ubuntu18、CentOS7 及以上版本中验证通过。
2. 创建FTP服务器
我们以下提供的FTP教程中假设:
服务器IP:192.168.0.100
FTP账号:ydisk
FTP密码:666666
部署时请按照您自己的实际环境进行调整。
请根据远程备份主机的操作系统选择对应教程:Windows、Linux 。
3. 配置远程备份
使用管理员账号登录,进入 运维管理
->系 统维护
->计划任务
,点击系统备份
的编辑按钮,打开配置页面:
填写FTP服务地址信息,后点击确认,然后运行系统备份
任务,立即开始远程备份。
NFS远程备份
本教程指导用户在Linux系统中,使用NFS配置远程系统数据备份。
- Ubuntu系统
- CentOS系统
-
在数据备份机中安装 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 目录
-
启动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
-
-
在悦库服务器中挂载远程备份位置
挂载远程备份目录
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
-
设置远程备份路径
在系统配置文件 /opt/ydisks/config.json 中更新
path.backup
字段的值为远程备份路径。
-
在数据备份机中安装 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
-
在悦库服务器中挂载远程备份位置
-
首先安装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
看到最后一行说明挂载成功。
-
设置远程备份路径
在系统配置文件 /opt/ydisks/config.json 中更新path.backup字段的值为远程备份路径。