จากการลองเล่น Veeam มาสักพักก็มีทั้ง Success Warning Error มาครบ แต่จะมาพูดถึง Warning ของ Changed Block Tracking ( CBT ) บน Veeam ตอนเรารัน Backup Job เรามาลองดู Log กันก่อนเลยดีกว่า
Cause : สาเหตุเนื่องมาจาก โดยปกติ Product ที่ใช้ในการ Backup อย่าง Veeam หรือ VMware vSphere Data Recovery จะนำประโยชน์ของ CBT มาใช้ในการทำ Incremental Backup ซึ่งจะต้อง Enable บน VM
![](https://codeinsane.dev/wp-content/uploads/2018/05/cbt-01.png)
Configuration
- Shutdown VM คลิกขวาเลือก Edit Setting แล้วคลิกแท๊บ VM Options
![](http://codeinsane.dev/wp-content/uploads/2018/05/cbt-02.png)
- เลือก Advanced แล้วคลิก Edit Configuration Parameters
![](http://codeinsane.dev/wp-content/uploads/2018/05/cbt-03.png)
- เพิ่ม Parameter SCSI เป็นตัวระบุ SCSI Device เข้าไปแล้วกด Add จากนั้นคลิก OK
![](http://codeinsane.dev/wp-content/uploads/2018/05/cbt-04.png)
- เพิ่ม Parameter อีกตัวนึงเข้าไปแล้วกด Add จากนั้นคลิก OK
![](http://codeinsane.dev/wp-content/uploads/2018/05/cbt-05.png)
- Start VM แล้วสั่งรัน Backup Job บน Veeam ซึ่งผมได้ Clone Job แล้วให้ Backup เฉพาะ VM ที่เราแก้ไข Configuration Parameters
![](http://codeinsane.dev/wp-content/uploads/2018/05/cbt-06.png)
- หลังจากสั่งรัน Job ไปจนเสร็จ เราก็จะไม่เห็น Warning มากวนใจอีกแล้ว
![](https://codeinsane.dev/wp-content/uploads/2018/05/cbt-07.png)
- หากเราต้องการ Enable CBT หลาย ๆ VM ก็สามารถใช้ Powershell Script ได้
$vm = 'VM_Name'
$vmtest = Get-vm $vm | get-view
$vmConfigSpec = New-Object VMware.Vim.VirtualMachineConfigSpec
# Disable ctk
$vmConfigSpec.changeTrackingEnabled = $false
$vmtest.reconfigVM($vmConfigSpec)
$snap=New-Snapshot $vm -Name "Disable CBT"
$snap | Remove-Snapshot -confirm:$false
# Enable ctk
$vmConfigSpec.changeTrackingEnabled = $true
$vmtest.reconfigVM($vmConfigSpec)
$snap=New-Snapshot $vm -Name "Enable CBT"
$snap | Remove-Snapshot -confirm:$false
อ่านเพิ่มเติม : https://kb.vmware.com/s/article/1031873
Leave a Reply