VMware 变更块跟踪(CBT)技术解析 | VMware快照的核心技术 – CBT

VMware 变更块跟踪(CBT)技术解析

一、CBT 技术简介

VMware 变更块跟踪(Changed Block Tracking,简称 CBT)是 VMware vSphere 提供的一项核心功能,用于记录虚拟机(VM)磁盘数据块的变更。CBT 首次在 VMware vSphere 4.0 中引入,作为 VMware vSphere 存储 API – 数据保护框架的一部分。它允许第三方数据保护应用程序利用此技术执行更高效的备份和复制操作。

CBT 在 ESXi 存储堆栈级别工作,允许第三方备份解决方案仅备份自上次备份以来发生变化的数据块,从而实现增量备份,而不是整个虚拟机的全量备份。这样不仅大大减少了备份数据的大小,尤其在拥有数百个 VM 的大型环境中,还加快了备份过程。


二、CBT 工作原理

CBT 通过比较最后一次和当前的更改集 ID,找出这两个更改集 ID 之间被修改的磁盘扇区。此外,CBT 还能识别虚拟磁盘上所有正在使用的 VMFS(Virtual Machine File System)块。这一跟踪过程由虚拟化管理程序(hypervisor)本身进行,并在 VM 外部进行。


三、CBT 使用条件

  • VMware vSphere(ESXi 4.0 或更高版本)
  • 必须为虚拟机启用 CBT(默认情况下已启用)
  • 虚拟硬件版本 7 或更高
  • 本地 VMFS 数据存储、NFS 或 iSCSI 数据存储
  • 厚置备或薄置备
  • 不支持物理兼容模式的原始设备映射(Raw Device Mapping, RDM)
  • 虚拟机存储不能是独立磁盘(持久性和非持久性的),这意味着不受快照影响。

四、确认CBT是否启用

要检查虚拟磁盘是否启用了 CBT,请执行以下操作:

  1. 打开 vSphere Client,选择已关闭电源的虚拟机。
  2. 右键单击虚拟机,然后导航到编辑设置 > 选项 > 高级/常规 > 配置参数。

3. 虚拟机的配置文件 (.vmx) 包含以下条目: 

ctkEnabled = “TRUE”

注意:要禁用 CBT,请将值设置为 False。

4. 在每个虚拟磁盘的配置中,.vmx 文件都会包含如下所示的条目:

scsix:x.ctkEnabled = “TRUE”

5. 每个虚拟磁盘及其对应的快照磁盘都会关联一个 .ctk 文件。

vmname.vmdk
vmname-flat.vmdk
vmname-ctk.vmdk
vmname-000001.vmdk
vmname-000001-delta.vmdk
vmname-000001-ctk.vmdk

6. 打开虚拟机电源。

7. 在虚拟机的主目录中,验证启用 CBT 的每个磁盘是否
还具有 vmname-ctk.vmdk 文件。


五、如要禁用 CBT


要关闭 CBT (更改块跟踪),请按照以下步骤操作:

  1. 关闭虚拟机的电源。
  2. 右击该虚拟机,并选择“编辑设置”。
  3. 点击“选项”选项卡。
  4. 在“高级”区域,点击“常规”,然后选择“配置参数”。这将打开“配置参数”对话框。
  5. 对于指定的 SCSI 磁盘,将 ctkEnabled 参数更改为 false。
  6. 重新开启虚拟机的电源。


图书推介 - 京东自营

24小时热门

还有更多VMware问题?

免费试下我们的VMware问答小助理,即时解答VM难题 → 🤖VM技术助理

需要协助?或者只是想技术交流一下,直接联系我们!

推荐更多

如何配置VMware ESXi主机的时间和日期
未分类

如何配置VMware ESXi主机的时间和日期

本文详细介绍了如何通过VMware ESXi主机客户端配置时间和日期,包括手动设置时间与日期的步骤,以及使用NTP服务器同步时间的具体方法。此外,还提供了解决ESXi 7.0 NTP服务无法启动的替代方案和相关排查建议,帮助用户高效完成时间配置。

vSphere:如何创建数据中心并添加ESXi主机
VMware快速入门

vSphere:如何创建数据中心并添加ESXi主机

本文详细介绍了如何在 vSphere 中创建数据中心并添加 ESXi 主机的操作步骤。首先,讲解了准备工作,包括安装 ESXi 主机和 vCenter Server 的详细步骤。接着,通过 vSphere 客户端创建数据中心,并介绍了如何将 ESXi 主机添加到数据中心中,涵盖了从输入主机信息、设置证书验证,到分配许可证等各个环节。

E1000e和VMXNET3怎么选?VM虚拟网卡性能与兼容性全面解析
VMware快速入门

E1000e和VMXNET3怎么选?VM虚拟网卡性能与兼容性全面解析

本文深入探讨了 VMware 虚拟网卡 E1000e 和 VMXNET3 的性能差异与适用场景,帮助用户选择最适合自己需求的网卡类型。通过对兼容性、吞吐量、延迟等方面的分析,提供优化 VMware 虚拟化环境网络性能的实用建议。

如何在VMware Workstation和ESXi之间迁移虚拟机
VMware快速入门

如何在VMware Workstation和ESXi之间迁移虚拟机

如何在VMware Workstation和ESXi之间迁移虚拟机?本文详细介绍了使用VMware Workstation连接远程ESXi主机的方法,并涵盖了将虚拟机从ESXi迁移到Workstation或从Workstation上传到ESXi的具体步骤及常见问题的解决方案。