虚拟机CBT(变更块追踪):让整机备份快十倍
导语:整机备份不必每次扫全盘,CBT只备"变了的那几块"。
一、为什么要关注(背景与痛点)
本系列前文讲过的虚拟机整机保护与文件级恢复。但整盘TB级的虚拟机若每次全量扫描,备份窗口长到离谱。某主流虚拟化平台提供变更块追踪(CBT),让备份只读取自上次以来变化的块,速度数量级提升。不了解CBT,等于一直在做最笨的全量。
二、核心原理 / 关键概念
- CBT(Changed Block Tracking):虚拟化层记录磁盘块变更位图,备份只读"脏块"。
- 增量锚点:以上次备份点为基,计算差值块,传输量骤降。
- 无代理 vs 代理:无代理靠 hypervisor CBT;代理模式在Guest内装代理,可做应用一致性。
- 一致性快照:先打CBT快照再取块,保证恢复点一致。
- 收益:备份时间从"小时"降到"分钟",RPO可更密。
三、落地做法 / 操作步骤
- 在虚拟化平台开启CBT(或等价变更追踪)功能。
- 备份任务设为"基于变更块"的增量模式。
- 关键虚拟机用代理模式保证应用一致性(如数据库)。
- 演练:恢复单VM与文件级恢复。 检查清单:
- 虚拟化层CBT已开启
- 备份任务用增量/变更块模式
- 关键VM应用一致性已确认
- 单VM与文件级恢复已演练
四、与群晖NAS / 信创云盘的对应能力
群晖NAS的Active Backup for Business支持对主流虚拟化平台做无代理整机备份,借助平台CBT能力仅传输变更块,并提供文件级与整机级恢复;Snapshot Replication可在存储侧补快层。信创云盘可作为归档层收口VM备份。行业通用虚拟机备份均依赖CBT/变更追踪,选型时确认"是否无代理、是否支持变更块增量、能否应用一致性"。
五、常见误区 / 避坑提醒
- 误区一:CBT关着还跑"增量",实则全量扫描。
- 误区二:数据库VM只用无代理,恢复后事务不一致。
- 误区三:CBT位图损坏未察觉,增量链失真。
六、小结与行动建议
整机备份靠CBT提速,关键VM加代理保一致。行动:检查虚拟化平台CBT状态,把核心VM改为变更块增量备份并演练恢复。