多台群晖实现按计划WOL网络自动唤醒数据冷备份

2023-09-21 11:24:36

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

1.什么是冷备份

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

2.为什么不用Raid1

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

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

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

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

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

        但需要单存储空间超大存储的场景,只能上Raid

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

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

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

2.怎么做冷备份 

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

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

接下来就是实操:

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

选择远程 NAS备份

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

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

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

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

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

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

        配置用户名称和账号

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

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

sudo su;
docker start jazzdd-wol-ds218plus;

(4)配置目标主机

        勾选启动WOL网络唤醒

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

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

(5)测试唤醒开机任务

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

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

更多推荐

PyCharm:No Python interpreter configured for the project

一、问题概述Your的Pycharm软件创建完项目后,结果无法运行,观察后,在Pycharm代码编辑区上面出现了这样的一个黄色条提示:NoPythoninterpreterconfiguredfortheproject【问题】在您的Python项目中无Python解释器,Pycharm只是一个python代码编辑器,而

LuatOS-SOC接口文档(air780E)--camera - codec - 多媒体-编解码

常量常量类型解释codec.MP3numberMP3格式codec.WAVnumberWAV格式codec.AMRnumberAMR-NB格式,一般意义上的AMRcodec.AMR_WBnumberAMR-WB格式codec.create(type,isDecoder)创建编解码用的codec参数传入值类型解释int多

ElasticSearch查询工具类分享

文章目录1.sql转ES工具2.KibanaVSPostman/ApiPost3.esjson转java4.ElasticSearch查询工具类esHelper5.在IDE控制台看到效果如图前言最近需要对ES数据进行分析和查询,之前因为在入门ES时没有好好做笔记和整理。1.sql转ES工具https://printlo

【MySQL从删库到跑路 | 基础第二篇】——谈谈SQL中的DML语句

个人主页:兜里有颗棉花糖欢迎点赞👍收藏✨留言✉加关注💓本文由兜里有颗棉花糖原创收录于专栏【MySQL学习专栏】🎈本专栏旨在分享学习MySQL的一点学习心得,欢迎大家在评论区讨论💌前言前面我们已经讲解了SQL语句中的DDL语句。今天我们继续来学习SQL的DML语句。DML是数据操作语言,用于对库中表的数据操作进行

网络协议 — syslog 协议与 rsyslog 日志服务

目录文章目录目录syslog协议FacilitySeverityActionrsyslog软件架构rsyslogd服务rsyslog.confMODULESGLOBALDIRECTIVESRULS属性替代模板渲染过滤规则Filter模块队列远端日志文件服务器部署示例客户端服务器验证将日志存储至MySQL部署示例服务器验

ASO优化之如何给应用选择竞争对手

在选择竞争对手过程中,最常见的错误之一是没有考虑到自己的应用与同一行业的其他应用相比的范围。例如如果我们刚刚发布了一个应用程序,那么最好的办法就是专注于研究和自己同一级别的应用。1、研究主要关键词。首先选择5到10个可以定义产品类型的主要关键词,找到它们后,需要在GooglePlay、AppStore或其他应用商店内,

关于埋点上报

一、埋点上报结构包含哪些?埋点上报结构一般包含以下信息:事件名称:标识上报的是哪个事件,例如“注册成功”或“点击按钮”等。事件发生时间:记录事件发生的时间戳。用户ID:标识事件所属的用户。设备信息:记录设备类型、操作系统版本、应用版本等。地理位置:记录事件发生时的地理位置信息,可以是经纬度、城市名称等。其他自定义参数:

Vivado中增加源文件界面中各选项的解释

文章目录官方解释结论总结验证增加单个.v文件增加文件夹Copysourcesintoproject参考文献本文对Vivado中增加源文件界面AddorCreateDesignSources和AddorCreateSmulatonsources中的选项ScanandaddRTLincludefilesintoprojec

yolov5自动训练/预测-小白教程

文章目录引言一、配置参数设置1、数据参数配置2、模型训练参数配置3、模型预测参数配置二、一键训练/预测的sh介绍1、训练sh文件(train.sh)介绍2、预测sh文件(detect.sh)介绍三、本文训练main代码解读1、训练main函数解读2、数据加工与参数替换四、本文预测main代码解读1、训练main函数解读

安卓系列机型 框架LSP 安装步骤 支持多机型 LSP框架通用安装步骤【二】

​​​​​​安卓玩机教程---全机型安卓4----安卓12框架xpedxlsp安装方法【一】低版本可以参考上个博文了解相关安装方法。LSP框架优点简单来说装lsp框架的优点在于可以安装各种模块。包括但不限于系统优化加速游戏开挂等等的模块。大致相当于电脑的扩展油猴Lsposed框架是在Edposed框架的基础上进行改良的

【云原生 | 57】Docker三剑客之Docker Swarm֯使用其他服务发现后端

🍁博主简介:🏅云计算领域优质创作者🏅2022年CSDN新星计划python赛道第一名🏅2022年CSDN原力计划优质作者🏅阿里云ACE认证高级工程师🏅阿里云开发者社区专家博主💊交流社区:CSDN云计算交流社区欢迎您的加入!目录1.使用文件2.其他发现服务后端3.地址和端口的范围匹配👑👑👑结束语👑�

热文推荐