虚拟机备份中的CBT技术

虚拟机备份的CBT( Changed Block Tracking)模式是一种备份模式,它能够识别和跟踪自上次备份后虚拟机中被修改过的块,这些修改会被存放到日志文件中。在启用CBT模式之后,备份软件会利用这个功能进行增量备份。

启用CBT模式可以确保虚拟机备份的完整性和一致性,同时避免了全备份的繁琐和时间消耗。CBT模式对于大型虚拟机和需要频繁备份的情况下非常有用。

技术特点:

备份时间短:只发送真正唯一的变更数据,降低备份数据量及备份时间

恢复时间短:恢复虚拟机时,仅恢复备份以来变更的数据块,降低恢复时间

CBT中的重要概念:

内存位图:虚拟机首次开启CBT模式时,系统会在主机上创建内存区,对虚拟机数据块变更进行记录

CBT文件:虚拟机首次开启CBT模式时,系统会在虚拟机磁盘缩在的存储空间创建文件,来记录数据块变更状态,和位图不一样的是CBT文件记录了不同备份点数据库的变化,并且会和备份的文件一起上传服务器备份,每一个备份点都会产生一个静态CBT文件,同时还会复制一份CBT文件来记录本次备份到下次备份期间数据块变化的情况

CBT版本号:CBT文件中记录数据块变更的序号

CBT的优势:通过内存位图记录变化数据块即可获取增量数据,备份过程中保留快照,备份完成后就可以删除,对生产存储影响小

容灾备份系统中VMware CBT模式:开启后会在任务中自动启用虚拟机CBT,使用VMware平台提供的接口跟踪变化块数据,要求虚拟机硬件版本为7或更高版本。开启此功能后才能对虚拟机进行增量备份,否则只能对虚拟机进行完全备份。此功能开关默认开启。

相关推荐
Jeremy_WW22 分钟前
802.3协议解读 06:117章节 RS 和 200GMII / 400GMII I
网络·网络协议·信息与通信·光模块·802.3协议
坤坤子吖1 小时前
Linux网络编程:自定义应用层协议与 JSON 序列化
linux·服务器·网络·c++·笔记·json
Sayai1 小时前
Neo4j 图数据质量检查实战:环路检测、孤立节点与连通分量,两条 Cypher 引出的数据体检清单(含变长路径性能陷阱)
运维·neo4j·图数据库·数据质量·cypher
顧棟2 小时前
INFINI Gateway 服务器端口重用(SO_REUSEPORT)实现与分析
网络·gateway
Elastic 中国社区官方博客2 小时前
更少的位数,相同的召回率:DiskBBQ 更保守的自动校准扫描
大数据·运维·开发语言·人工智能·elasticsearch·搜索引擎
方便面不加香菜2 小时前
Docker Volume -- 管理卷Volume详解
运维·docker·容器
沫璃染墨2 小时前
从零入门计算机网络系列(十八):TCP连接管理详解——从三次握手与四次挥手到TIME_WAIT机制
运维·服务器·网络·c++·网络协议·tcp/ip·tcp
Felven3 小时前
华为鲲鹏920s芯片serdestool工具使用说明
linux·运维·服务器·华为·鲲鹏920·serdestool
江湖有缘3 小时前
Docker实战 | 使用Docker部署lemonitor镜像站点列表程序
运维·docker·容器
LabVIEW开发3 小时前
Omron PLC:接 LabVIEW 常踩的 5 个坑
服务器·网络·labview·labview知识·labview功能·labview程序