CBT and ABM
This guide explores the interplay between Changed Block Tracking (CBT) and Advanced Block Management (ABM) in vRanger Pro 4.5, focusing on how these technologies optimize backup processes. It details the activities that impact performance during scanning, reading, and writing, comparing methods with and without CBT/ABM. Learn about the typical disk layout before and after backups, changes in block states, and how these enhancements minimize unnecessary data handling for more efficient incremental backups.
CBT and ABM
E N D
Presentation Transcript
vRanger Pro 4.5 CBT and ABM
Image-Based Backup: Activities Impacting Performance • 1: Scanning • 3: Writing 2: Reading 0 0 0 0 0
How CBT and ABM work together A typical disk layout, before 1st backup 0 0 0 0 Active Block Unallocated Block 0 Zero Block 0 Changed Block Deleted Data
Fulls: without CBT or ABM • All blocks must be scanned and read • Unallocated and zero blocks are both read as zeros • vRanger engine removes all “whitespace” on writes Scan and Read Write 0 0 0 0 0 0 0 Active Block Unallocated Block 0 0 Zero Block 0 Changed Block Deleted Data
Fulls: with CBT • Does not scan unallocated blocks • Zeros and deleted blocks are scanned and read • vRangerengine removes “whitespace” on writes Scan and Read Write 0 0 0 0 0 0 0 0 0 0 Active Block Unallocated Block 0 0 0 0 Zero Block 0 Changed Block Deleted Data
Fulls: with ABM • Does not scan zero nor deleted blocks • Unallocated blocks are scanned and read • vRanger engine removes un-allocated “whitespace” Scan and Read Write Active Block Unallocated Block Zero Block 0 Changed Block Deleted Data
Fulls: with Both ABM and CBT • Scans the minimum set of blocks: no zero nor unallocated whitespace, no deleted blocks Write Scan and Read Active Block Unallocated Block Zero Block 0 Changed Block Deleted Data
How CBT and ABM work together A typical disk layout, after 1st backup 0 0 0 Active Block Unallocated Block 0 Zero Block 0 Changed Block Deleted Data
Incrementals: without ABM or CBT • All blocks are scanned • Only changed blocks are read • vRanger engine removes “whitespace” Scan and Read Write 0 0 0 Active Block Unallocated Block 0 Zero Block 0 Changed Block Deleted Data
Incrementals: with CBT • Changed blocks are “presented” to vRanger by vSphere API • No scanning necessary • Only changed blocks are read and written From vStorage API Read and Write Active Block Unallocated Block Zero Block 0 Changed Block Deleted Data
Incrementals: with ABM • Active blocks are presented to vRanger by Windows NTFS • Scanning includes only active and unallocated blocks (zero and inactive blocks are not included in the scan) • Only changed, active blocks are read and written Scanned Read and Written Active Block Unallocated Block Zero Block 0 Changed Block Deleted Data
Incrementals: Both ABM and CBT together • No scanning • Only active and changed blocks are read and written From vStorage API Read and Written Active Block Unallocated Block Zero Block 0 Changed Block Deleted Data