多台群晖实现按计划WOL网络自动开关机数据冷备份

        几年前买了2盘位的DS218+,但是随着照片的增加已经不够用。年中购入了4盘位的群晖DS923+、2块16T西数数企业级硬盘、1块2T intel企业级 SSD

1.什么是冷备份

        冷备是离线备份,备份好的数据可以单独存取,定期冷备可以保证数据安全,适合家庭场景

2.为什么不用Raid

        Raid不是一个备份方案。比如Raid1根像1:1备份,但Raid1是做1:1的热备保证一块磁盘损坏时,无感切换另一块盘保持服务不宕机,但与冷备相比有以下缺点:

        (1)同步写入两个磁盘,随机读取两个磁盘,两个盘损耗相当。当一块磁盘损坏,另一块磁盘也很可能在短时间内出问题,数据损毁风险高、更换磁盘成本高

        (2)无法提供多版本的数据备份,如果遭到数据篡改,无法恢复之前完整数据

        (3)两块磁盘始终同时运行,更费电、增加NAS散热压力和噪声

        家庭场景更注重数据安全,而不是不间断服务,用Raid始终不太符合场景

        但需要单存储空间超大存储的场景,只能上Raid(最近找到了对于存储照片场景使用Basic情况下扩充磁盘的方法,之后分享)

        比如:单盘空间为16T,使用Basic模式单个存储空间上限就是16T,但群晖的单个共享文件夹只能挂在单个存储空间下,因此像Synology Photo 之类只能索引单个文件夹的应用,无解。当我的照片数据超出单盘容量,就无法管理了

        也通过工单咨询过群晖官方,答复是目前没有计划去添加支持索引多目录的功能。因此我只能通过Raid去组阵列,达到扩充单个存储空间的目的

        所以,后期可能还是要上Raid5(牺牲一块磁盘空间)。Raid0和JBOD慎用,损坏一块硬盘将丢失全部数据,风险太高

3.怎么做冷备份 

        整体的思路是,平时使用923群晖运行(24小时开机),每月第一天使用WOL唤醒218,然后自动将923的重要数据备份到218,备份完成后218自动关机

        那么这样下来,备份盘每个月只运行一天,省电的同时延长了备份盘的使用寿命。

接下来就是实操:

源主机(数据来源):923+             目标主机(备份目的地):218+

(1)源主机安装Hyper Backup,创建备份任务

选择远程 NAS备份

        之后根据提示进行设置即可,另外会要求目标主机安装Hyper Backup Vault

        创建完成后设置运行频率,我的设置是每月1号01:00执行

(2)源主机安装Container Manager并配置镜像

        在注册表中搜索 jazzdd/wol 镜像并下载,具体配置方式参考利用群晖docker做局域网WOL服务器唤醒电脑

(3)【关键步骤】创建WOL唤醒任务

        控制面板-任务计划-新增-计划的任务-用户定义的脚本

        填写任务名称,账号选root

        配置计划,因为是1号的01:00开始进行备份,因此设置唤醒提前半小时

        任务设置-设定用户脚本,其中的 jazzdd-wol-ds218plus 是在第二步中的容器的名称,这个名称可以在Container Manager进行修改

sudo su;
docker start jazzdd-wol-ds218plus;

(4)配置目标主机

        勾选启动WOL网络唤醒

        配置硬盘自动休眠、启用自动关机。那么目标主机将在空闲超时时,自动关机,实现我们的目的。

        (为什么不用开关机计划管理?因为他只能设置每周计划!坑!)

(5)测试唤醒开机任务

        将目标主机关机,打开源主机控制面板-任务计划,找到之前创建的任务右键-运行,如果看到你目标主机成功启动,就大功告成了!

        这个时候你可能看到消息中心发出容器意外终止的提示,不用管他,这个容器就是在执行后自动停止的,只要你的机器正常被唤醒就行了

猜你喜欢

转载自blog.csdn.net/qinchaozengh/article/details/133085072