Change Block Tracking

In today’s world where massive data is created, it is important for enterprises to back- up their data else major business intelligence can be lost with no damage control in place. Change Block Tracking (CBT) is an incremental backup technology for VMware virtual machines (VMs). An incremental backup refers to the type of backup that only copies files that have changed since the previous backup. This is an interesting feature as lot of time and resources are saved by just backing up the blocks that have changed rather than every block of every VM in the infrastructure.

CBT requires ESX/ESXi hosts at version 4.0 or newer, VMs at virtual hardware version 7 or newer, and that I/O operations go through the ESX/ESXi storage stack. Administrators can easily enable this feature and if any block had been changed since the last backup, CBT will tag them in a CTK file along with all its information. It provides the intelligence to the vSphere or third party backup tool to copy the changed blocks and avoid the entire VM. This helps in reduction of data duplication to a very large extend.

Data storage has shifted from the traditional ways to the virtualized environments and the backup applications have to keep up with these ever changing setups:
There are two strategies for backup operations:

1. Running the backup application inside each VM
2. Running the backup application on the main host that can track VHDs of each VM.

How is CBT implemented?

CBT is implemented on the parents storage stack. A file system minifilter driver needs to be written for this that will do the following.

  1. Track the offset and data length written on the disk for a vhd file.
  2. Store these changes as incremental differences to the vhd.
  3. When the restore option is used, restore by using the diffs.

Source

CBT stores the information about changed blocks for a virtual disk, in a special “-ctk.vmdk” file that is created in each VM’s home directory for each virtual disk that it is enabled on.

CBT is an advanced application that definitely improves the effectiveness and speed of virtual machines’ backup, while restoring and reapplying processes in vSphere. Many backup admins have already begun making use of this new feature and are experiencing incremental backups at a good pace which also helps them in backing up data at a continuous basis with logical time scheduling. This feature definitely brings in better times for the backup industry and assists enterprises greatly.

To know more join our webinar Logistics of Change Block Tracking (CBT) on 19th November, 2015.

 
Share:

Related Posts

Fine-Tuning GenAI - From Cool Demo to Reliable Enterprise Asset

Fine-Tuning GenAI: From Cool Demo to Reliable Enterprise Asset

Generative AI (GenAI) is quickly moving from experimentation to enterprise adoption. It can generate text, visuals, even code, but the real value emerges when these models are…

Share:
VMware to AWS Migration - 3 Technical Approaches

VMware to AWS Migration: 3 Technical Approaches That Work

Picture this: your IT team is staring at a renewal notice from VMware. Costs are higher than expected, bundles force you into features you don’t use, and…

Share:
Gen AI in Digital Product Engineering

How Gen AI is Transforming Digital Product Engineering Companies

Explore how Generative AI is reshaping digital product engineering companies by driving innovation, accelerating development, and improving customer experiences. Learn its role in modernizing workflows and building competitive advantage.

Share:
From Bottlenecks to Breakthroughs - Building Synthetic Data Pipelines with LLM Agents - Blog banner

From Bottlenecks to Breakthroughs: Building Synthetic Data Pipelines with LLM Agents

Recently, we collaborated with a team preparing to fine-tune a domain-specific Large Language Model (LLM) for their product. While the base model architecture was in place, they…

Share:
From Reactive to Proactive AI Predictive Testing in Software Development - Blog Banner

From Reactive to Proactive: AI Predictive Testing in Software Development

The old rhythm of software testing—write code, run tests, fix bugs—doesn’t hold up anymore. Continuous releases, sprawling microservices, and unpredictable user behavior are stretching QA teams beyond…

Share:
Applications of Large Language Models in Business - Blog Banner

Applications of Large Language Models in Business 

Enterprises today are buried under unstructured data, repetitive workflows, and rising pressure to move faster with fewer resources. Large Language Models (LLMs) are emerging as a practical…

Share: