Fix Veeam Backup Error Changed Block Tracking of VM on VMware vSphere 6.5

จากการลองเล่น 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

Configuration

  • Shutdown VM คลิกขวาเลือก Edit Setting แล้วคลิกแท๊บ VM Options
  • เลือก Advanced แล้วคลิก Edit Configuration Parameters
  • เพิ่ม Parameter SCSI เป็นตัวระบุ SCSI Device เข้าไปแล้วกด Add จากนั้นคลิก OK
  • เพิ่ม Parameter อีกตัวนึงเข้าไปแล้วกด Add จากนั้นคลิก OK
  • Start VM แล้วสั่งรัน Backup Job บน Veeam ซึ่งผมได้ Clone Job แล้วให้ Backup เฉพาะ VM ที่เราแก้ไข Configuration Parameters
  • หลังจากสั่งรัน Job ไปจนเสร็จ เราก็จะไม่เห็น Warning มากวนใจอีกแล้ว
  • หากเราต้องการ 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

Your email address will not be published. Required fields are marked *