วิธีเปิดใช้งาน Changed Block Tracking สำหรับการสำรองข้อมูลเครื่องเสมือน VMware

Changed Block Tracking ช่วยเร่งความเร็วในการสำรองข้อมูลเครื่องเสมือน VMware โดยการติดตามเฉพาะบล็อกข้อมูลที่มีการเปลี่ยนแปลง โพสต์นี้อธิบายบทบาทของคุณสมบัติดังกล่าว และแสดง 2 วิธีการเปิดใช้งานอย่างง่าย เพื่อให้คุณหลีกเลี่ยงข้อผิดพลาดทั่วไปและเพิ่มประสิทธิภาพการสำรองข้อมูล

ดาวน์โหลดฟรี
สำหรับ VM, OS, DB, ไฟล์, NAS, ฯลฯ
sea-kantapohn

Updated by ซี กันตภณ on 2025/12/31

สารบัญ
  • Changed Block Tracking คืออะไร

  • ทำไมต้องเปิดใช้งาน CBT

  • ประเภทการสำรองข้อมูลที่ต้องใช้ CBT

  • การเปิดใช้งาน CBT โดยใช้ vSphere Web Client ทำอย่างไร

  • วิธี การเปิดใช้งาน CBT โดยใช้ PowerCLI

  • การสำรองเครื่องเสมือนด้วย Vinchin Backup & Recovery ทำอย่างไร?

  • คำถามที่พบบ่อยเกี่ยวกับ CBT

  • สรุป

คุณเคยเห็นข้อผิดพลาดที่ระบุว่า ต้องเปิดใช้งาน Changed Block Tracking สำหรับเครื่องเสมือนเพื่อใช้ประเภทการสำรองข้อมูลนี้ ไหม หากคุณจัดการเครื่องเสมือนในสภาพแวดล้อม VMware ข้อความนี้มักพบบ่อย โดยเฉพาะเมื่อตั้งค่าการสำรองข้อมูลแบบเพิ่มเติมหรือแบบแตกต่าง ซึ่งหมายความว่าซอฟต์แวร์สำรองข้อมูลของคุณต้องใช้คุณสมบัติพิเศษที่เรียกว่า Changed Block Tracking (CBT) เพื่อทำงานอย่างมีประสิทธิภาพกับประเภทการสำรองข้อมูลเหล่านี้ เรามาดูกันว่า CBT ทำหน้าที่อะไร ทำไมสำคัญมากสำหรับการสำรองข้อมูลในยุคปัจจุบัน จะเปิดใช้งานอย่างไรทีละขั้นตอน และควรทำอย่างไรหากเกิดปัญหา

Changed Block Tracking คืออะไร

Changed Block Tracking (CBT) เป็นคุณสมบัติของ VMware vSphere ที่ใช้ติดตามว่าส่วนใดของดิสก์เครื่องเสมือนมีการเปลี่ยนแปลงไปตั้งแต่การสำรองข้อมูลครั้งก่อน แทนที่จะคัดลอกข้อมูลทุกไบต์ในแต่ละครั้งที่คุณสำรองข้อมูลเครื่องเสมือน CBT ช่วยให้เครื่องมือสำรองข้อมูลของคุณคัดลอกเฉพาะบล็อกที่มีการเปลี่ยนแปลงจริงๆ ตั้งแต่ภาพถ่ายหรืองานสำรองข้อมูลครั้งก่อนหน้า

CBT ทำงานอย่างไร? เมื่อเปิดใช้งาน CBT บนเครื่องเสมือนและดิสก์ของมันแล้ว vSphere จะจัดทำไฟล์บันทึกบิตแมปไว้ข้างๆ ดิสก์เสมือนแต่ละตัว คือไฟล์ CTK ซึ่งจะบันทึกว่าบล็อกดิสก์ใดถูกเปลี่ยนแปลงหลังจากเหตุการณ์สร้าง snapshot หรือสำรองข้อมูลแต่ละครั้ง แอปพลิเคชันสำรองข้อมูลสามารถสอบถามข้อมูลจากไฟล์บันทึกนี้ผ่าน VMware APIs เพื่อระบุเฉพาะบล็อกข้อมูลที่เปลี่ยนแปลงไปได้อย่างรวดเร็ว โดยไม่ต้องสแกนดิสก์ทั้งหมด

CBT ทำงานที่ชั้นเสมือนจริง ไม่ต้องเปลี่ยนแปลงภายในระบบปฏิบัติการของคุณ และทำงานร่วมกับเครื่องเสมือนที่ใช้ฮาร์ดแวร์รุ่น 7 หรือใหม่กว่า ซึ่งทำให้มีประสิทธิภาพและความน่าเชื่อถือสูงสำหรับงานส่วนใหญ่ในระดับองค์กร

ทำไมต้องเปิดใช้งาน CBT

ทำไมข้อความ "ต้องเปิดใช้งาน CBT บนเครื่องเสมือนสำหรับประเภทการสำรองข้อมูลนี้" จึงปรากฏบ่อยครั้ง เพราะการสำรองข้อมูลบางประเภทขึ้นอยู่กับการรู้อย่างแม่นยำว่ามีอะไรเปลี่ยนแปลงไปตั้งแต่การรันครั้งก่อน หากไม่มีสิ่งนี้ การสำรองข้อมูลเหล่านั้นจะสูญเสียข้อได้เปรียบในด้านประสิทธิภาพ

การสำรองข้อมูลแบบเพิ่มตามลำดับและแบบต่างกัน ถูกออกแบบมาเพื่อบันทึกเฉพาะข้อมูลใหม่หรือข้อมูลที่ถูกปรับเปลี่ยนตั้งแต่การสำรองข้อมูล เต็มรูปแบบ/เพิ่มตามลำดับ/ต่างกัน/เพิ่มตามลำดับตลอดไป ครั้งก่อน หากไม่ได้เปิดใช้งาน CBT ทั้งในระดับ VM และระดับดิสก์ โปรแกรมสำรองข้อมูลของคุณจะไม่สามารถระบุได้ว่าบล็อกใดบ้างที่เปลี่ยนแปลงไประหว่างงานสำรองข้อมูล อาจกลับไปสแกนบล็อกข้อมูลทั้งหมดด้วยตนเอง ซึ่งเป็นกระบวนการที่ช้า หรือกลับไปทำการสำรองข้อมูลระดับภาพเต็มทุกครั้ง

สิ่งนี้นำไปสู่ช่วงเวลาการสำรองข้อมูลที่ยาวนานขึ้น การใช้พื้นที่จัดเก็บเพิ่มขึ้น ภาระเครือข่ายที่สูงขึ้นระหว่างการถ่ายโอน และบางครั้งอาจล้มเหลวได้หากนโยบายหรือกฎระเบียบด้านความสอดคล้องกำหนดให้ใช้โหมดอินครีเมนตัลอย่างเคร่งครัด สรุปได้ว่า การเปิดใช้งาน CBT ไม่ใช่แค่แนวทางปฏิบัติที่ดีที่สุดเท่านั้น แต่ยังจำเป็นต่อกระบวนการทำงานในการปกป้อง VM รูปแบบทันสมัยที่รวดเร็วและเชื่อถือได้อีกด้วย

ประเภทการสำรองข้อมูลที่ต้องใช้ CBT

การสำรองข้อมูลเครื่องเสมือนไม่ทั้งหมดจำเป็นต้องใช้ CBT แต่หลายกรณีต้องใช้หากคุณต้องการความเร็วและประสิทธิภาพ

  • การสำรองข้อมูลแบบเพิ่มเติม

การสำรองประเภทนี้จะบันทึกเฉพาะการเปลี่ยนแปลงที่เกิดขึ้นตั้งแต่การสำรองข้อมูลแบบเพิ่มเติมหรือการสำรองข้อมูลแบบเต็มครั้งล่าสุดที่สำเร็จ

  • การสำรองข้อมูลแบบแตกต่าง

การสำรองข้อมูลประเภทนี้จะจับภาพการเปลี่ยนแปลงทั้งหมดที่เกิดขึ้นตั้งแต่การสำรองข้อมูลเต็มรูปแบบครั้งล่าสุด

  • กลยุทธ์แบบอินครีเมนตัลถาวร

โซลูชันบางอย่างใช้โซ่แบบอินครีเมนตัลถาวร โดยเก็บเพียงการสำรองข้อมูลเต็มรูปแบบครั้งแรกและการอินครีเมนตัลอย่างต่อเนื่องเท่านั้น ซึ่งสิ่งเหล่านี้ขึ้นอยู่กับการติดตามการเปลี่ยนแปลงอย่างแม่นยำอย่างสมบูรณ์

  • การสำรองข้อมูลแบบเต็มเทียม

เครื่องมือบางอย่างสร้างจุดกู้คืนแบบ "เต็มรูปแบบ" ใหม่จากชุดข้อมูลที่เพิ่มเข้ามาอย่างต่อเนื่อง ซึ่งอีกครั้งต้องอาศัยความรู้ที่แม่นยำเกี่ยวกับบล็อกที่เปลี่ยนแปลงไปตามเวลา

การกู้คืนอย่างรวดเร็วมักขึ้นอยู่กับความสามารถในการระบุอย่างแม่นยำว่าไฟล์ใดได้รับผลกระทบระหว่างช่วงเวลาต่าง ๆ โดยใช้บันทึกการเปลี่ยนแปลงของบล็อกพื้นฐาน

การสำรองข้อมูลระดับภาพรวมเต็มรูปแบบไม่ต้องใช้ CBT คุณสมนัติเหล่านั้นแค่คัดลอกทุกอย่างเท่านั้น แต่การเปิดใช้งาน CBT ยังคงช่วยติดตามส่วนที่ใช้งานไปอย่างมีประสิทธิภาพมากขึ้นเบื้องหลังฉาก หากคุณลองดำเนินงานสำรองข้อมูลเชิงเพิ่มหรือเชิงความแตกต่างโดยไม่มีการเปิดใช้งาน CBT ทั้งสองระดับ (VM + ดิสก์) คุณอาจพบข้อผิดพลาด เช่น "changed block tracking must be enabled on the vm for this backup type" หรือระบบจะกลับไปใช้วิธีที่ช้ากว่าโดยอัตโนมัติซึ่งทำให้สิ้นเปลืองทรัพยากร

การเปิดใช้งาน CBT โดยใช้ vSphere Web Client ทำอย่างไร

การเปิดใช้งาน CBT ผ่าน vSphere Web Client ต้องใช้ความระมัดระวัง แต่สามารถทำตามขั้นตอนที่ชัดเจนได้

ขั้นตอนแรก ตรวจสอบให้แน่ใจว่าเครื่องเสมือนเป้าหมายของคุณถูกปิดอย่างสมบูรณ์และไม่สแนปช็อตที่มีอยู่ การมีสแนปช็อตอยู่จะทำให้ไม่สามารถเปิดใช้งานการติดตามการเปลี่ยนแปลงได้อย่างถูกต้อง

1. ใน vSphere Web Client ให้คลิกขวาที่เครื่องเสมือนที่ปิดอยู่ของคุณแล้วเลือก แก้ไขการตั้งค่า

2. ไปที่แท็บ ตัวเลือก VM

3. ขยายการตั้งค่า ขั้นสูง แล้วคลิก แก้ไขการตั้งค่า

4. คลิก เพิ่มพารามิเตอร์การกำหนดค่า

5. เพิ่มพารามิเตอร์ที่ชื่อ ctkEnabled โดยตั้งค่าเป็น TRUE

6. สำหรับดิสก์เสมือนแต่ละตัวที่ต่ออยู่ (ตัวอย่างเช่น scsi0:0) ให้เพิ่มพารามิเตอร์อีกตัวหนึ่งที่มีชื่อคล้ายกับ scsi0:0.ctkEnabled โดยตั้งค่าเป็น TRUE (แทนที่ "scsi0:0" ด้วยชื่ออุปกรณ์ SCSI จริงตามแต่ละดิสก์)

7. คลิก ตกลง เพื่อบันทึกการเปลี่ยนแปลง

8. เปิดเครื่องเสมือนของคุณอีกครั้งหลังจากแก้ไขพารามิเตอร์เรียบร้อยแล้ว

คำแนะนำ: พารามิเตอร์ต่อฮาร์ดดิสก์ (scsiX:X.ctkEnabled) มีความสำคัญอย่างยิ่ง หากไม่ได้ตั้งค่านี้อย่างถูกต้องสำหรับทุกฮาร์ดดิสก์ที่คุณต้องการป้องกันผ่านงานแบบเพิ่มขึ้นหรือต่างชั้น ฮาร์ดดิสก์เหล่านั้นจะไม่สร้างไฟล์ CTK ที่เครื่องมือสำรองข้อมูลสมัยใหม่ส่วนใหญ่ต้องการ

หลังจากเปิดเครื่องอีกครั้ง ให้ตรวจสอบโฟลเดอร์ datastore ของคุณเพื่อหาไฟล์ที่ลงท้ายด้วย *-ctk.vmdk ซึ่งอยู่ถัดจากไฟล์ VMDK แต่ละไฟล์ การมีอยู่ของไฟล์เหล่านี้ยืนยันว่าการเปิดใช้งานการติดตามบล็อกที่เปลี่ยนแปลงสำหรับอุปกรณ์ดิสก์แต่ละตัวเสร็จสมบูรณ์แล้ว

หากคุณเห็นพารามิเตอร์ที่ซ้ำกันอยู่แล้ว (ตัวอย่างเช่น จากการพยายามก่อนหน้า) ให้แน่ใจว่าค่าของพารามิเตอร์เหล่านั้นถูกตั้งค่าอย่างถูกต้อง แทนที่จะเพิ่มรายการที่ซ้ำซ้อน ซึ่งอาจทำให้เกิดความสับสนในภายหลังขณะแก้ไขปัญหา

วิธีการเปิดใช้งาน CBT โดยใช้ PowerCLI

สำหรับสภาพแวดล้อมที่มีขนาดใหญ่ หรือผู้ที่ต้องการความเป็นอัตโนมัติ PowerCLI มีวิธีการที่มีประสิทธิภาพในการเปิดใช้งาน CBT บนเครื่องเสมือนหลายๆ เครื่องพร้อมกัน:

โปรดตรวจสอบอีกครั้งว่าเครื่องเสมือนถูกปิดเรียบร้อยแล้วและไม่มีการจับภาพก่อนดำเนินการต่อ

1. เปิด PowerCLI shell แล้วเชื่อมต่อโดยใช้

Connect-VIServer <your_vcenter_server>

2. ดึงวัตถุ VM เป้าหมาย

$vm = Get-VM -Name "YourVMName"

3 ก) ตั้งค่าธง ChangeTracking ระดับโลก

    $spec = New-Object VMware.Vim.VirtualMachineConfigSpec
    $spec.ChangeTrackingEnabled = $true
    $vm.ExtensionData.ReconfigVM($spec)

3 ข) (ขั้นสูง) สำหรับดิสก์ทุกตัวที่เชื่อมต่อ ให้ตั้งค่าตามธงของดิสก์แต่ละตัว:

   foreach ($hd in $vm.ExtensionData.Config.Hardware.Device | Where { $_ -is [VMware.Vim.VirtualDisk] }) {
     $key = "$($hd.ControllerKey):$($hd.UnitNumber).ctkEnabled"
     New-AdvancedSetting -Entity $vm -Name $key -Value "TRUE" -Force
   }

4. เปิดเครื่อง VM ของคุณอีกครั้งโดยใช้

Start-VM -VM $vm

แนวทางนี้จะทำให้มั่นใจได้ว่าทั้งค่าคงที่ระดับโลก (ChangeTrackingEnabled) และระดับรายบุคคล (scsiX:X.ctkEnabled) ถูกกำหนดค่าอย่างเหมาะสม แม้กระทั่งในกรณีที่มีดิสก์หลายตัวต่อเซิร์ฟเวอร์! หลังจากนั้นควรตรวจสอบเสมอว่ามีการสร้างไฟล์ *-ctk.vmdk ในโฟลเดอร์ของ datastore ที่เกี่ยวข้องกับเครื่องเสมือน/ดิสก์ที่ได้รับการป้องกันหรือไม่ ก่อนจัดกำหนดงานผลิตที่อาศัยโหมดเพิ่มเติม/แยกส่วน

คำแนะนำการอัตโนมัติ: คุณสามารถวนซ้ำผ่านเครื่องเสมือนหลายเครื่องได้โดยการห่อตรรกะข้างต้นไว้ภายในลูป PowerShell มาตรฐานที่กำหนดเป้าหมายรายการที่ดึงมาผ่าน Get-VM

การสำรองเครื่องเสมือนด้วย Vinchin Backup & Recovery ทำอย่างไร?

เมื่อเปิดใช้งาน Changed Block Tracking การใช้ฟีเจอร์การป้องกันระดับองค์กรขั้นสูงจะทำได้อย่างง่ายดายด้วย Vinchin Backup & Recovery เป็นโซลูชันมืออาชีพที่รองรับแพลตฟอร์มเสมือนจริงหลักมากกว่า 15 แบบ เช่น VMware, Hyper-V, Proxmox, oVirt, OLVM, RHV, XCP-ng, XenServer, OpenStack, ZStack และอื่นๆ โดยเฉพาะผู้ใช้ VMware แล้ว Vinchin Backup & Recovery ใช้ฟีเจอร์เช่น การรวมภาพถ่ายระบบหยุดทำงานชั่วคราว (quiesced snapshot integration) และโหมดการถ่ายโอน HotAdd พร้อมการรองรับ Changed Block Tracking อย่างเต็มรูปแบบ เพื่อมอบการสำรองข้อมูลแบบเพิ่มเติมที่รวดเร็วและแม่นยำ เหมาะสมอย่างยิ่งกับสภาพแวดล้อมที่ต้องการประสิทธิภาพสูง

ในจำนวนความสามารถอันหลากหลาย ได้แก่ การสำรองข้อมูลแบบอินครีเมนทัลตลอดไปโดยใช้ การลบข้อมูลซ้ำ และการบีบอัดข้อมูล ตัวเลือกการคืนค่าแบบละเอียด การกู้คืนทันที เส้นทางการถ่ายโอนที่ไม่ต้องใช้ LAN การทำงานอัตโนมัติตามกำหนดเวลา ทั้งหมดนี้ออกแบบมาเพื่อเพิ่มประสิทธิภาพสูงสุด ขณะเดียวกันลดผลกระทบต่อทรัพยากรให้น้อยที่สุดในโครงสร้างพื้นฐานที่หลากหลาย โดยไม่คำนึงถึงขนาดหรือความซับซ้อน

การสำรองข้อมูลเครื่องเสมือน VMware โดยใช้ Vinchin Backup & Recovery นั้นมีเพียง 4 ขั้นตอนง่ายๆ

ขั้นตอนที่ 1 เลือกแหล่งที่มาของสำรองข้อมูล

สำรองข้อมูลเครื่องเสมือน VMware ESXi

ขั้นตอนที่ 2 เลือกปลายทางสำรองข้อมูล

สำรองข้อมูลเครื่องเสมือน VMware ESXi

ขั้นตอนที่ 3 เลือกกลยุทธ์การสำรองข้อมูล

สำรองข้อมูลเครื่องเสมือน VMware ESXi

ขั้นตอนที่ 4 ตรวจสอบและส่งงาน

สำรองข้อมูลเครื่องเสมือน VMware ESXi

Vinchin Backup & Recovery ได้รับการยอมรับทั่วโลกจากองค์กรหลายพันแห่ง พร้อมอันดับชั้นนำในอุตสาหกรรม โดยนำเสนอทดลองใช้งานฟรี 60 วัน เพื่อให้คุณได้สัมผัสประสบการณ์การปกป้องข้อมูลระดับองค์กรอย่างแท้จริง

คำถามที่พบบ่อยเกี่ยวกับ CBT

Q1 การเปิดใช้ CBT จะส่งผลกระทบต่อประสิทธิภาพการทำงานในช่วงที่มีการเขียนข้อมูลหนักไหม?

A1 ในกรณีที่พบได้น้อย งานที่ต้องใช้การรับส่งข้อมูลสูงอาจประสบกับภาระเพิ่มเติมเล็กน้อยจากการดำเนินการบันทึกข้อมูลเพิ่มเติม แต่ระบบผลิตส่วนใหญ่แสดงให้เห็นถึงผลกระทบที่ไม่เกิดนัยสำคัญ ตามเอกสารอย่างเป็นทางการจากแหล่งข้อมูลของ Broadcom/Vmware

Q2 หากสคริปต์อัตโนมัติของฉันล้มเหลวเนื่องจากดิสก์บางตัวไม่มีพารามิเตอร์ ctk-enabled ผมควรทำอย่างไร?

A2 ตรวจสอบสคริปต์เอาต์พุต/ล็อกอย่างระมัดระวัง จากนั้นยืนยันหรือเพิ่มกุญแจรายดิสก์ที่ขาดหายไปด้วยตนเอง โดยให้ตรงกับหมายเลขคอนโทรลเลอร์/ยูนิตที่แสดงไว้อย่างแม่นยำในส่วนแก้ไขการตั้งค่า > ดิสก์ขนาดแข็ง > พารามิเตอร์ขั้นสูง ภายในอินเทอร์เฟซ vCenter ก่อนที่จะลองรันชุดคำสั่งใหม่อีกครั้ง

Q3 การปิดหรือเปิดใช้งาน ctk flags ซ้ำ ๆ ตามระยะเวลาที่ผ่านไปมีความเสี่ยงอะไรไหม?

A3 ไม่มีความเสี่ยงที่สำคัญหากดำเนินการทั้งหมดขณะปิดไฟ/ไม่มีสแนปช็อตที่ใช้งานอยู่ แต่ควรทดสอบคลอนที่ไม่ได้ใช้งานจริงก่อนเสมอเมื่อเป็นไปได้ ก่อนนำไปใช้กับการอัปเดตจำนวนมากในโครงสร้างพื้นฐานที่ใช้งานอยู่

สรุป

ต้องเปิดใช้งาน CBT บนเครื่องเสมือนสำหรับประเภทการสำรองข้อมูลนี้ หากคุณต้องการการป้องกันเพิ่มเติมอย่างรวดเร็วและเชื่อถือได้ในสภาพแวดล้อมที่ทันสมัย โดยเฉพาะเมื่อมีขนาดใหญ่ การเปิดใช้งานจะช่วยให้ทำงานได้อย่างราบรื่นไม่ว่าจะทำแบบอัตโนมัติผ่านสคริปต์หรือเครื่องมือรับส่งข้อมูล และยังช่วยลดการใช้ทรัพยากรในระยะยาวอีกด้วย Vinchin รองรับการทำงานร่วมกันอย่างราบรื่นต่อโดยใช้ความสามารถเหล่านี้ได้ทันที ดังนั้นลองใช้บริการของเราได้เลยวันนี้โดยไม่มีความเสี่ยง

แชร์บน:

Categories: VM Backup