(Changed Block Tracking (CBT به معنی ردیابی بلاک تغییریافته، یک ویژگی پیشرفته در VMware می باشد که باعث بهینه سازی در انجام فرآیند Incremental Backup می شود، و VMware Data Recovery از این تکنولوژی استفاده می کند.
این تکنولوژی به صورتی است که ماشین های مجازی که بر روی هاست های ESXi در حال اجرا هستند، قابلیت ردیابی تغییرات در sector های دیسک را دارند. CBT در بسیاری از سیستم های فایل sector های دیسک بین دو تغییر ID را شناسایی می کنند، و در پارتیشن های VMFS همه sector های دیسک که در حال استفاده هستند را شناسایی می کنند. تغییرات در بلاک های دیسک مجازی در لایه مجازی سازی و خارج از ماشین های مجازی ردیابی می شود.
هنگامی که نرم افزار Backup گیری یک Job را اجرا می کند، درخواست انتقال بلاک هایی را می کند که نسبت به آخرین Backup موجود تغییر کرده اند. ویژگی CBT توسط برنامه های کاربردی third-party به عنوان بخشی از API های vSphere برای محافظت از داده ها (VADP) قابل دسترسی می باشد. برنامه های کاربردی برای درخواست از VMkernel برای بازگرداندن بلاک هایی که داده های آن ها در دیسک مجازی نسبت به آخرین snapshot پشتیبان گیری تغییر کرده است، VADP را فراخوانی می کنند.
برای اینکه CBT سکتورهای تغیر یافته از زمان آخرین تغییر ID را شناسایی کند، موارد زیر ضروری هستند:
- نسخه هاست 4.0 ESXi یا بالاتر ماشین مجازی که دیسک های مجازی به آن تعلق دارد، باید hardware version 7 یا بالاتر باشد.
- عملیات I / O باید از طریق ذخیره سازی ESXi انجام شود، بنابراین انواع VMFS از قبیل دیسک های Local ، انواع SAN از قبیل FC یا iSCSI ، NAS مورد پشتیبانی می باشد، RDM فقط در مد مجازی پشتیبانی می شود اما RDM در مد فیزیکی پشتیبانی نمی شود.
- CBT باید برای ماشین مجازی فعال باشد.
- دیسک ماشین مجازی نباید (persistent یا non-persistent) independent disk باشد،که تحت تاثیر snapshot قرار نگیرد.
برای اینکه CBT سکتورهای مورد استفاده دیسک را با تغییر ID شناسایی کند، آیتمهای زیر مورد نیاز هستند:
- دیسک مجازی باید در والیوم VMFS قرار داشته باشد، یعنی دیسک Local و یا SAN
- در زمان فعال سازی CBT ، ماشین مجازی نباید snapshot داشته باشد.
در برخی موارد مانند قطعی برق یا خاموشی سخت افزاری وقتی ماشین های مجازی روشن می شوند، ممکن است CBT ریست شود و ردیابی تغییرات incremental را از دست بدهد. در vSphere 5.x به بعد قبل از vSphere 5.5 U2 انجام Storage Motion هم CBT را ریست می کرد.