จะสำรองข้อมูลเครื่องเสมือน Hyper-V ได้อย่างไร
แม้ว่าสภาพแวดล้อม Hyper-V จะมีเทคโนโลยีค่อนข้างมากที่มีความพร้อมใช้งานสูงและความทนทานต่อข้อผิดพลาดสำหรับการรันเครื่องเสมือน (เช่น คลัสเตอร์เฟลโอเวอร์, Live Migration, การจำลอง เป็นต้น) ผู้ดูแลระบบจะต้องใช้วิธีดั้งเดิมในการสำรองข้อมูลอินสแตนซ์ของเครื่องเสมือน เทคโนโลยีทั้งหมดนี้สามารถลดเวลาหยุดทำงานของ VM ในสถานการณ์ต่างๆ ได้ แต่ไม่มีตัวเลือกการกู้คืนระบบเนื่องจากข้อผิดพลาดของมนุษย์ การโจมตีของแฮ็กเกอร์หรือไวรัส การโจมตีของคู่แข่ง หรือสถานการณ์ที่คล้ายคลึงกัน ในบทความนี้ ฉันจะพยายามตรวจสอบข้อกำหนดพื้นฐานสำหรับโซลูชันการสำรองข้อมูล Hyper-V กลยุทธ์การสำรองข้อมูล และคุณสมบัติของผลิตภัณฑ์สำรองข้อมูลฟรีและเชิงพาณิชย์
คุณสามารถสำรองข้อมูลเครื่องเสมือนที่ทำงานบนโฮสต์ Hyper-V โดยใช้คุณสมบัติ Windows Server Backup ในตัว (หรือสคริปต์ wbadmin ที่อิงตาม) รวมถึงผลิตภัณฑ์ฟรีหรือเชิงพาณิชย์อื่นๆ ทั้งหมดใช้เทคโนโลยีสแน็ปช็อต (จุดตรวจสอบ) เพื่อสำรองข้อมูลที่ใช้งาน Hyper-V VM จุดตรวจสอบคือสถานะของเครื่องเสมือนในบางช่วงเวลา จุดตรวจสอบจะจัดเก็บสถานะของดิสก์เสมือน เนื้อหาของ RAM ตลอดจนการตั้งค่าของ VM
การสำรองข้อมูลเครื่องเสมือน Hyper-V ทำงานอย่างไร
ลองพิจารณาแผนการดำเนินงานของโซลูชันการสำรองข้อมูลเครื่องเสมือน Hyper-V ที่ทันสมัย
หมายเหตุ ก่อนหน้านี้ การสำรองข้อมูลเซิร์ฟเวอร์ดำเนินการโดยตัวแทนสำรองที่ติดตั้งในแต่ละโฮสต์ ในยุค virtualization จุดสร้างข้อมูลสำรองได้ย้ายจากระบบปฏิบัติการเกสต์ไปยังโฮสต์ Hyper-V ซึ่ง VM ทำงานอยู่ ในปัจจุบัน สถานการณ์การสำรองข้อมูลของเอเจนต์นั้นหายาก และส่วนใหญ่ใช้สำหรับแอพเฉพาะที่ไม่รองรับ VSS
เครื่องมือสำรองจะสั่งให้โฮสต์ Hyper-V สร้างจุดตรวจสอบ หลังจากได้รับคำสั่ง ไฮเปอร์ไวเซอร์จะสร้างไฟล์ใหม่ (ไฟล์เดลต้า) และ VM จะทำงานต่อไปและเริ่มบันทึกการเปลี่ยนแปลงในไฟล์ ตอนนี้เครื่องมือสำรองจะต้องคัดลอกไฟล์ VM ดั้งเดิม (ไม่มีการเขียนการเปลี่ยนแปลง) ไปยังสื่อสำรองข้อมูลแล้วลบจุดตรวจสอบ เมื่อลบจุดตรวจ Hyper-V จะรวม (ผสาน) ไฟล์ต้นฉบับและไฟล์เดลต้า ในขณะเดียวกัน VM จะทำงานต่อไป หากคุณสูญเสีย VM ที่มีประสิทธิผล คุณจะสามารถกู้คืนสถานะได้ ณ เวลาที่สร้างข้อมูลสำรอง
แนวทางปฏิบัติที่ดีที่สุดและข้อกำหนดในการสำรองข้อมูล Hyper-V VM
นี่เป็นข้อมูลทั่วไปเกี่ยวกับการสำรองข้อมูล Hyper-V แต่จริงๆแล้วมีความแตกต่างและปัญหามากมาย ฉันจะพยายามแสดงรายการปัญหาที่พบบ่อยที่สุด:
ยิ่งเครื่องมือสำรองคัดลอกจุดตรวจสอบ (สำรองข้อมูล) นานเท่าใด การเปลี่ยนแปลงจะถูกบันทึกไว้ในไฟล์เดลต้ามากขึ้นเท่านั้น หากมีการเปลี่ยนแปลงหลายอย่างใน VM ในขณะที่กำลังคัดลอกจุดตรวจสอบ การรวมไฟล์หลังจากลบจุดตรวจสอบอาจทำให้ระบบย่อยการจัดเก็บ โฮสต์ Hyper-V และ VM โหลดสูง หมายความว่าจะเป็นการดีกว่าที่จะคัดลอกด่านให้เร็วที่สุด ใน Hyper-V Server 2016 เทคโนโลยี Resilient Changed Tracking (RCT) ถูกนำมาใช้เพื่อทำให้การสำรองข้อมูลเร็วขึ้นเนื่องจากการคัดลอกเฉพาะบล็อกข้อมูลที่เปลี่ยนแปลงตั้งแต่การสำรองข้อมูลครั้งล่าสุด ดังนั้น คุณไม่จำเป็นต้องคัดลอก VM ทั้งหมด
เมื่อคัดลอกข้อมูลจุดตรวจสอบ VM ผ่าน LAN จากโฮสต์ Hyper-V ไปยังที่จัดเก็บข้อมูลสำรอง เครือข่ายอาจมีการโหลดสูง ดังนั้นจึงเป็นการดีกว่าที่จะใช้เครือข่ายเซิร์ฟเวอร์หรืออินเทอร์เฟซ HBA แยกต่างหากสำหรับการรับส่งข้อมูลสำรองหรือคัดลอกข้อมูลผ่าน SAN
ตามจุดที่อธิบายไว้ข้างต้น เมื่อใช้ที่จัดเก็บข้อมูลภายนอกเพื่อจัดเก็บไฟล์ VM คุณสามารถใช้คุณลักษณะของการรวมที่จัดเก็บข้อมูลกับผลิตภัณฑ์สำรองข้อมูล (เช่น สแน็ปช็อตของฮาร์ดแวร์)
เดิมทีระบบปฏิบัติการเกสต์ไม่ทราบว่ามีการสำรองข้อมูล ดังนั้นเมื่อพยายามกู้คืน VM จากข้อมูลสำรองนั้น OS จะพยายามดำเนินการต่อไปตั้งแต่ช่วงที่มีการสร้างจุดตรวจสอบ ในบางกรณี อาจส่งผลให้เกิดปัญหาบางอย่างในระบบปฏิบัติการเอง และสูญเสียข้อมูลในแอปที่กำลังทำงานอยู่ (โดยเฉพาะในแอปธุรกรรม เช่น Exchange, SQL, ADDS เป็นต้น) เพื่อแก้ปัญหานี้ จุดตรวจสอบประเภทใหม่คือ จุดตรวจสอบการผลิต ปรากฏใน Hyper-V 2016 (Microsoft แนะนำให้ใช้ จุดตรวจสอบมาตรฐาน เฉพาะในสภาพแวดล้อมการทดสอบหรือห้องปฏิบัติการ หรือในการสำรองข้อมูล VM ที่หยุดทำงาน .)
จุดตรวจสอบการผลิตกำลังทำงานเนื่องจากเครื่องมือรวม Hyper-V ในระบบปฏิบัติการเกสต์และอิงตาม Volume Shadow Copy (Windows) หรือระบบไฟล์ Frozen daemon บน Linux (fsfreeze) . อย่างไรก็ตาม สถานะของหน่วยความจำจะไม่ถูกคัดลอก หมายความว่า Hyper-V จะแจ้งเตือนระบบปฏิบัติการเกสต์เกี่ยวกับการสร้างจุดตรวจสอบ แอปที่รองรับการรวม VSS จะสิ้นสุดการทำธุรกรรมปัจจุบัน เข้าสู่สถานะที่สอดคล้องกัน และสร้างจุดตรวจสอบ VM เมื่อกู้คืนจากจุดตรวจสอบ ระบบปฏิบัติการเกสต์จะถูกปิด (เนื่องจากสถานะหน่วยความจำไม่ได้ถูกบันทึก) และหลังจากเปิดขึ้นมา ระบบจะคิดว่ามีการปิดระบบฉุกเฉิน แอพ (หากรองรับ VSS) เริ่มทำงานจากสถานะที่สอดคล้องกันที่บันทึกไว้
ในการจัดเก็บข้อมูลสำรองของเครื่องเสมือน คุณต้องใช้พื้นที่ค่อนข้างมาก ยิ่งคุณสร้างจุดตรวจบ่อยเท่าไหร่ คุณก็ยิ่งต้องการพื้นที่ในที่จัดเก็บข้อมูลสำรองมากเท่านั้น โดยทั่วไป คุณสามารถใช้เทคโนโลยีการขจัดข้อมูลซ้ำซ้อน (รวมอยู่ใน Windows Server) หรือโซลูชันการขจัดข้อมูลซ้ำซ้อนจากผู้ให้บริการสำรองข้อมูล หากคุณใช้ดิฟเฟอเรนเชียลดิสก์ ให้เลือกเครื่องมือสำรองข้อมูลที่รองรับเทคโนโลยีนี้ มิฉะนั้น คุณสามารถจัดเก็บข้อมูล VM เดียวกันได้หลายครั้ง
หากความหนาแน่นของ VMs บนโฮสต์สูง การวางแผนเวลาสำรองข้อมูลเพื่อป้องกันภาระงานสูงในระบบการผลิตในชั่วโมงการทำงาน
หากคุณต้องจัดเก็บสำเนา VM หลายชุดเป็นเวลาหลายวัน คุณจะต้องจัดการจำนวนสำเนา VM ที่เก็บไว้ (คุณสามารถทำให้การจัดการการสำรองข้อมูลเป็นแบบอัตโนมัติโดยใช้สคริปต์หรือคุณสมบัติเครื่องมือสำรองข้อมูลของคุณ)
-
เครื่องมือตรวจสอบการสำรองข้อมูลก็มีความสำคัญเช่นกัน คงเป็นเรื่องน่าหงุดหงิดที่จะรู้ว่าคุณไม่สามารถสำรองข้อมูลบางอย่างได้เนื่องจากไม่มีพื้นที่ว่างในการจัดเก็บข้อมูล แนะนำให้ใช้เครื่องมือตรวจสอบสำรองด้วย
บ่อยครั้งที่คุณต้องกู้คืนไฟล์บางไฟล์จากการสำรองข้อมูล VM ผลิตภัณฑ์สำรอง/กู้คืนบางรายการอนุญาตให้กู้คืนไฟล์/โฟลเดอร์แบบละเอียดโดยไม่จำเป็นต้องกู้คืน VM ทั้งหมดหรือดิสก์เสมือน
หมายเหตุ นอกจากนี้ยังมีเครื่องมือบางอย่างที่สามารถกู้คืนฐานข้อมูลกล่องจดหมาย กล่องจดหมาย และแม้แต่อีเมลเฉพาะจากการสำรองข้อมูล VM ที่ติดตั้ง Exchange ไว้
คุณสามารถแบ่งสิทธิ์การเข้าถึงด้วยโมเดลการจัดการการสำรองข้อมูลตามบทบาท (ซึ่งเกี่ยวข้องกับผู้ดูแลระบบที่รับผิดชอบระบบหรือกลุ่มอุปกรณ์ต่างๆ)
อย่าลืมเกี่ยวกับการใช้กลยุทธ์การสำรองข้อมูลแบบเดิม 3-2-1 ( สาม สำเนาในสื่อที่แตกต่างกัน สอง ด้วย หนึ่ง ที่แข็งแกร่ง> ของพวกเขาถูกเก็บไว้ในไซต์ระยะไกล)
ต่อไป เราจะพิจารณาวิธีแก้ปัญหาทั่วไปสำหรับการสำรองข้อมูล Hyper-V VM ตามคุณลักษณะที่อธิบายไว้ข้างต้น
สำรอง Hyper-V VMs โดยใช้ Windows Server Backup
วิธีจัดระเบียบการสำรองข้อมูล VM ฟรีบน Hyper-V แนะนำให้ใช้คุณลักษณะ Windows Server Backup ในตัว คุณสามารถใช้ WSB ผ่านวิซาร์ดการสำรองข้อมูล/กู้คืนกราฟิกหรือเครื่องมือบรรทัดคำสั่ง wbadmin (ซึ่งเป็นส่วนหนึ่งของ WSB) Windows Server Backup รองรับ VSS และการสำรองข้อมูลส่วนเพิ่ม คุณลักษณะนี้มีให้ใช้งานทั้งบน Windows Server 2012 (และใหม่กว่า) และบนเซิร์ฟเวอร์ Hyper-V ในการติดตั้งคอมโพเนนต์ WSB ให้ไปที่คอนโซลตัวจัดการเซิร์ฟเวอร์หรือเรียกใช้คำสั่งนี้:
Install-WindowsFeature Windows-Server-Backup -IncludeManagementToolsWindows Server Backup มีคอนโซล GUI (wbadmin.msc) ที่อนุญาตให้สร้างและจัดการการสำรองข้อมูล Hyper-V สร้างกำหนดการสำรองข้อมูล ฯลฯ หากต้องการสำรองข้อมูล VM เพียงเริ่มวิซาร์ดง่ายๆ เลือก VM ใด จากเซิร์ฟเวอร์ Hyper-V ของคุณต้องได้รับการสำรองข้อมูลและตำแหน่งที่จะบันทึกข้อมูลสำรอง และระบุกำหนดการสำรองข้อมูล
เคล็ดลับ ใน Hyper-V Server เวอร์ชันก่อนปี 2012 คุณไม่สามารถสร้างข้อมูลสำรองของ VM เครื่องเดียวโดยใช้เครื่องมือสำรองข้อมูลในตัวได้ - VM ทั้งหมดได้รับการสำรองข้อมูลพร้อมกัน
โดยปกติแล้ว การใช้พรอมต์คำสั่งในการสำรองข้อมูล Hyper-V VM จะง่ายกว่า นอกจากนี้ คุณไม่สามารถสร้างงานสำรองข้อมูล VM มากกว่าหนึ่งงานในส่วนติดต่อแบบกราฟิก และงานดังกล่าวจะเขียนทับงานสำรองข้อมูลก่อนหน้านี้ทั้งหมด
หากต้องการสำรอง VM ชื่อ “เซิร์ฟเวอร์ 1” ไปยังโฟลเดอร์ในเครื่องบนดิสก์ C: (ไม่ใช่แนวคิดที่ดีที่สุดใช่ไหม) เพียงเรียกใช้คำสั่งนี้:
wbadmin start backup -backupTarget:C: -hyperv:"Server 1"ตัวอย่างเช่น หากต้องการสำรอง VM สองเครื่องและบันทึกลงในโฟลเดอร์ที่ใช้ร่วมกันบนเครือข่าย (สมมติว่าเป็นที่เก็บข้อมูล NAS ภายนอก) ก็เพียงพอแล้วที่จะเรียกใช้คำสั่งต่อไปนี้:
wbadmin start backup -backuptarget:\\192.168.2.15\HVMback: -hyperv:"TestVM01,TestVM02" -allowDeleteOldBackups -quietคุณสามารถเพิ่มคำสั่งนี้ไปยัง Windows Task Scheduler โดยใช้ PowerShell และกำหนดการสำรองข้อมูล VM ตามปกติได้ (ในกรณีนี้ การสำรองข้อมูลที่เก่ากว่าจะถูกลบออก)
ตัวอย่างเช่น ในการสำรองข้อมูล VM ด้วยตัวควบคุมโดเมน AD คุณสามารถรีเซ็ตบันทึกธุรกรรม AD หลังจากการสำรองข้อมูลเสร็จสิ้น เพื่อให้ฐานข้อมูล ADDS ในข้อมูลสำรองมีความสอดคล้องกัน (ในลักษณะเดียวกับที่คุณสามารถสำรองข้อมูล VM ด้วย Exchange หรือ SQL Server):
wbadmin start backup -backuptarget:\\192.168.2.15\HVMback: -hyperv:PAR-DC1 -vssFullหากต้องการรับรายการข้อมูลสำรองที่ลงทะเบียนในระบบ ให้รันคำสั่งนี้:
wbadmin get versionsเคล็ดลับ โปรดทราบว่าเมื่อคุณสำรองข้อมูล VM บนโฮสต์ Hyper-V ที่ใช้ Windows 2012 หรือใหม่กว่า VM จะไม่ถูกหยุดชั่วคราว (ถูกระงับ) หากมีการติดตั้งส่วนประกอบการรวม Hyper-V
WSB เป็นโซลูชันที่เรียบง่ายแต่เชื่อถือได้สำหรับการสำรองข้อมูล Hyper-V VM มันค่อนข้างเร็วและช่วยให้สามารถจัดการตารางการสำรองข้อมูลได้ อย่างไรก็ตาม Windows Server Backup มีข้อเสีย:
ไม่มีเครื่องมือในการตรวจสอบกระบวนการสำรองข้อมูลเพื่อตรวจสอบความสอดคล้องของการสำรองข้อมูล VM หรือแอพในนั้น
เป็นการยากที่จะจัดการการสำรองข้อมูลในการติดตั้ง Hyper-V ขนาดกลางและขนาดใหญ่ (เหมาะสำหรับสภาพแวดล้อมขนาดเล็กที่มีโฮสต์ Hyper-V 1-3 ตัวเท่านั้น)
คุณไม่สามารถกู้คืนไฟล์เฉพาะหรือสถานะแอปได้โดยอัตโนมัติ (คุณจะต้องเมานต์ไฟล์ .vhdx ของข้อมูลสำรองด้วยตนเองและคัดลอกไฟล์ที่คุณต้องการด้วยตนเอง)
ด้วยความหนาแน่นสูงและ VMs ขนาดใหญ่บนโฮสต์ คุณจะต้องกำหนดเวลาการสำรองข้อมูลโดยใช้ Windows Task Scheduler เพื่อป้องกันเซิร์ฟเวอร์โอเวอร์โหลด รวมถึงโหลดสูงบนเครือข่าย LAN/SAN/iSCSI ในช่วงเวลาทำการ (หากคุณจัดเก็บข้อมูลสำรองไว้ใน ที่เก็บข้อมูลภายนอก)
ผลิตภัณฑ์สำรองข้อมูล Hyper-V ของบุคคลที่สามอันดับต้น ๆ
เป็นไปไม่ได้ที่จะใช้ Windows Server Backup หากมีโฮสต์ Hyper-V และเครื่องเสมือนจำนวนมาก ในกรณีนี้ คุณจะต้องเลือกหนึ่งในโซลูชันของบุคคลที่สาม คุณไม่สามารถพูดได้อย่างแน่นอนว่าผลิตภัณฑ์นี้หรือผลิตภัณฑ์นั้นจะเป็นโซลูชั่นที่เหมาะสำหรับการสำรองข้อมูล Hyper-V เนื่องจากมีหลายสิ่งที่ต้องพิจารณา ซึ่งรวมถึงจำนวนโฮสต์ ข้อจำกัดสิทธิ์การใช้งาน คุณสมบัติที่จำเป็น สถาปัตยกรรมเครือข่าย ฯลฯ
มีผลิตภัณฑ์สำรองข้อมูลเชิงพาณิชย์และฟรีมากมายในตลาด และยากที่จะเลือกผลิตภัณฑ์ที่เหมาะสม โดยปกติแล้ว Gartner magic quadrant จะใช้ในการกำหนดผู้นำเฉพาะกลุ่ม ฉันพบภาพนี้ที่แสดงผู้เล่นหลักและผู้นำในตลาดโซลูชันการสำรองข้อมูลสำหรับศูนย์ข้อมูลในปี 2562
อย่างที่คุณเห็น Gartner ตั้งชื่อบริษัทและผลิตภัณฑ์ต่อไปนี้ในบรรดาผู้ให้บริการโซลูชันสำรองข้อมูลชั้นนำ:
คอมวอลต์
เดลล์ อีเอ็มซี
ไอบีเอ็ม
วีม
Veritas Technologies (Symantec — Veritas Backup Exec)
แอคติฟิโอ
MIcroFocus (ตัวป้องกันข้อมูล HPE)





