Duplicati 2.4.1:给备份加一道还原测试,抽样本真还原一遍
版本 2.4.1
摘要
Duplicati 2.4.1 新增还原测试,从远端抽样本文件真还原一遍并校验,还能在备份结束后自动跑;微软 365 与谷歌 Workspace 备份改成增量拉取。
推荐- 软件名称
- Duplicati
- 版本
- 2.4.1
- 收费
- 免费
- 开源
- 开源
- 操作系统
- WindowsmacOSLinux
- 更新时间
- 2026-11-11 23:00
开源备份工具这一版补的不是新目标平台,而是一件更基础的事:让「备份成功」这句结论,能被一次真正跑过的还原验证背书。
做过运维的人大概都碰到过同一种尴尬。备份任务天天按时完成,日志里没有一条错误,等到真需要取回文件那天,才发现索引对不上、某个远端卷读不出来,或者干脆忘了加密口令。备份跑成功只证明了写进去这件事做成了,能不能取回来,此前一直靠人自己找时间试。
Duplicati 在十月二十九日发布 2.4.1.0 稳定版,把这件事做成了产品里的一项操作。同一版里还有一条改动影响面更大:微软 365 与谷歌 Workspace 的备份不再每次把整个租户从头列一遍。
把「能恢复」变成一项会自己跑的检查
新增的还原测试会从远端目标上抽取一部分备份内容,还原到一个临时目录里,然后校验结果。它不是一个只在界面里点得到的按钮,命令行、随附的 ServerUtil 和服务端接口都能发起,因此可以挂进现有的巡检脚本里。
抽多少由参数决定。可以指定随机取若干个文件,也可以按备份体积的百分比抽,或者干脆整份还原一遍;还有一种滚动模式,优先挑最近没被验证过的文件,让覆盖面随着时间自然铺开。担心测试把下行带宽吃满,可以用下载总量与运行时长两个上限摁住。想让测试更接近真实灾难场景,可以让它先从目标端重建一个临时数据库再还原,也可以把还原出来的文件与源文件逐一比对。
要让它自己定期跑,设一个间隔即可。备份结束后,如果距上次测试已经超过这个间隔,还原测试会作为最后一步自动执行。接入了 Duplicati 控制台的机器,这个间隔还能由控制台统一下发,也就是说管理员可以远程为一批机器打开还原验证,不必逐台去改配置。
有一处边界设计得比较清楚:备份结束时顺带跑的还原测试,不会改变备份本身的结果,测试失败会单独发一条通知。备份是备份,验证是验证,两件事的成败分开记。
微软 365 与谷歌 Workspace 不再每次全量过一遍
此前的做法是每次备份都重新列举源端的全部内容,大租户跑一轮要花很久,请求量还容易触发限流。这一版改成增量:服务端在列举后返回一个增量令牌,Duplicati 把它存在本地数据库里,下次备份从这个令牌出发,只问上一次之后新建、修改、移动或删除过什么,其余内容沿用上一轮的结果。微软这边用的是 Graph 与变更接口,覆盖邮件文件夹、SharePoint 与组文档库;谷歌这边覆盖 Gmail、Drive、日历与联系人。
增量跟踪默认打开,但有三种情况仍会退回到全量列举:第一次备份、本地数据库重建之后的第一次备份,以及上一次备份被中断之后的第一次。每个服务也能单独关掉,邮件、云盘、日历、联系人各有对应的开关。如果某次变更数量超过设定的阈值,那个文档库会改为整体列举。另外,这两类源与本地变更日志机制混在同一任务里,现在会直接报错,两套变更追踪叠在一起会互相干扰。
升级前要先看一眼的提醒
这一版把本地数据库格式从版本 19 提到 22,新增了一张存放源端状态的表,增量令牌就落在那里。升级之后,旧版本打不开新库。如果确实需要退回 2.4.0.1,得先用随附的数据库工具把库降回旧版本,降级会清掉已存的增量令牌,下一次微软 365 或谷歌 Workspace 备份会重新全量走一遍,备份数据本身不受影响。
顺手补上的几处能力
备份版本现在可以打标签,标签同时写到目标端,即使本地数据库重建也不会丢,找「升级前那一版」这类节点时省事不少。目标端支持按时点读取:对于开了版本控制的存储桶,指定一个过去的时间点,就能把目标端当成那个时刻的样子来读,读取期间目标端是只读的。这一条对勒索软件场景尤其有用:攻击者覆盖或删掉了备份文件,只要版本还在,指回攻击之前的时间点就能取到干净副本。
报表模块不再只盯着备份,可以配置成把其他操作的报告也发出去。Duplicati Storage 能作为第二个目标参与多目标备份,并支持对象锁;上传到谷歌云存储的对象带上 CRC32 校验。修补的部分多在细处:中止备份不再傻等卡住的源端读取,不指定覆盖时还原会保留追加写入的文件,Windows 上路径里带 @ 的本地目标也能正确识别。
它本来是什么样
Duplicati 的定位是「自己的存储自己选」。数据在本机用 AES-256 加密之后再上传,目标可以是对象存储、WebDAV、SFTP,也可以是 NAS 或本地磁盘,换存储不用换工具。备份以块为单位做去重与增量传输,只传变化的部分,因此跑得多了也不会把带宽吃光。管理界面在浏览器里打开,任务、计划、保留策略都在里面配,跨 Windows、macOS 与 Linux 三个平台,源码公开。
它不算轻量的那类工具。第一次配置要走完源、目标、加密、计划、选项几步,中间涉及的概念比一键备份的消费级产品多,AES 口令一旦丢失也无法找回,官方在设置页就把这句话写在旁边。换来的好处是控制粒度:过滤规则、保留策略、多目标都能自己定。
备份工具最容易被高估的能力是「跑成功」,最容易被低估的是「能还原」。Duplicati 2.4.1 把后者做成了一项可以定时自己跑、失败会单独报警的检查,顺手把云邮箱与云盘备份从每次全量改成增量,两件事指向同一个方向:让备份这件事的结论有据可查。