بررسی فعال بودن CBT
اگر چنانچه از برنامه های Backup گیری third-party مانند Veeam Backup & Replication ، IBM Tivoli Storage Manager و ... استفاده می نمایید، و با آن از یک ماشین مجازی backup می گیرید، vSphere به وسیله یک API بنام VADP آن را بصورت اتوماتیک فعال می نماید و نیاز به انجام کاری نمی باشد. ولی اگر می خواهید وضعیت فعال بودن آن را بررسی نمایید طبق دستورالعمل زیر آن را بررسی نمایید.
- ماشین مجازی مورد نظر را خاموش کنید.
- بر روی ماشین مجازی راست کلیک کرده و به مسیر زیر بروید:
Edit Settings > Options > Advanced/General > Configuration Parameters
در فایل پیکربندی (.vmx) ماشین مجازی پارامتر ctkEnabled = "TRUE" موجود باشد، و به ازای هر دیسک مجازی پارامتر scsix:x.ctkEnabled = "TRUE" موجود باشد.
- بعد از فعال سازی CBT در فولدر ماشین مجازی مورد نظر در دیتا استور به ازای دیسک مجازی و snapshot فایل .ctk وجود داشته باشد، بعنوان مثال
vmname.vmdk
vmname-flat.vmdk
vmname-ctk.vmdk
vmname-000001.vmdk
vmname-000001-delta.vmdk
vmname-000001-ctk.vmdk
- پس از انجام مراحل بالا ماشین مجازی را روشن نمایید.
نکته مهم: در زیرساخت مجازی سازی دسکتاپ (VDI) نباید CBT بر روی ماشین مجازی ParentVM فعال باشد، در غیر اینصورت در هنگام Deploy یا Recompose کردن دسکتاپ ها با پیغام های خطای زیر مواجه خواهید شد.
پیغام خطا درEvent Viewer مربوط به VMware Horizon View
Failed to perform space reclamation on machine Machine_Name in pool Pool_Name
پیغام خطا در vCenter Server
A general system error occurred: Wipe Disk failed: Failed to complete wipe operation.
برای حل مشکل فوق مراحل زیر را باید انجام داد:
- تمام snapshot های ماشین مجازی ParentVM را حذف نمایید.
- ماشین مجازی ParentVM را خاموش نمایید.
- بر روی ماشین مجازی ParentVM راست کلیک کرده و به مسیر زیر بروید:
Edit Settings > Options > Advanced/General > Configuration Parameters
- در فایل پیکربندی (.vmx) ماشین مجازی پارامتر ctkEnabled = "FALSE" و به ازای هر دیسک مجازی پارامتر scsix:x.ctkEnabled = "FALSE" را تغییر دهید. و حتماً پارامتر ctkDisallowed=”TURE” را اضافه کنید که برنامه های کاربردی Backup گیری third-party نتوانند CBT را فعال نمایند.
- ماشین مجازی ParentVM را خاموش نمایید.