Azure Fundamentals · บทเรียน

การทดสอบและการทำงานเมื่อเกิดการสลับระบบ

ดำเนินการทดสอบการสลับระบบที่ไม่รบกวนการทำงานเพื่อยืนยันแผนกู้คืนจากภัยพิบัติ บันทึกผลลัพธ์ตาม RTO และ RPO และล้างทรัพยากรทดสอบหลังการฝึกซ้อม

บทเรียน 4 จาก 413 ขั้นตอน

การทดสอบและการทำงานเมื่อเกิดการสลับระบบ เป็นบทเรียน Azure Fundamentals ฟรีบน CoddyKit นี่คือบทเรียนที่ 4 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Azure Fundamentals และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Azure Fundamentals มีบทเรียนทั้งหมด 4 บทเรียน

เหตุใดการทดสอบการสลับการทำงานจึงสำคัญ

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

การทดสอบการสลับการทำงานเทียบกับการสลับการทำงานจริง

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

การเรียกใช้การทดสอบการสลับการทำงาน

หากต้องการเรียกใช้การทดสอบการสลับการทำงานในพอร์ทัล ให้เลือกรายการที่ได้รับการปกป้อง คลิก Test Failover เลือกจุดกู้คืน (จุดล่าสุดที่สอดคล้องกับสถานะขัดข้อง จุดล่าสุดที่สอดคล้องกับแอป หรือจุดเวลาใดเวลาหนึ่ง) แล้วเลือกเครือข่ายเสมือนเป้าหมาย (โดยทั่วไปคือ VNet ทดสอบเฉพาะที่แยกออกมา) ASR จะเริ่ม VM ในภูมิภาคเป้าหมายโดยใช้ดิสก์แบบจำลอง VM ทดสอบจะปรากฏอยู่ถัดจากแบบจำลอง แต่เป็นอิสระจากกันโดยสมบูรณ์ — ระบบสำหรับใช้งานจริงจะไม่ได้รับผลกระทบ หลังจากทดสอบแล้ว ให้คลิก Cleanup test failover เพื่อลบ VM ทดสอบ

# Initiate a test failover for a protected VM
az asr replication-protected-items failover-commit \
  --fabric-name myFabric \
  --protection-container myContainer \
  --name myProtectedVM \
  --resource-group myRG \
  --vault-name myVault

การเลือกจุดกู้คืน

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

แผนการกู้คืน

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

การวัด RTO ระหว่างการทดสอบ

การทดสอบการสลับการทำงานเปิดโอกาสให้คุณวัด RTO (เป้าหมายเวลาการกู้คืน)จริงของคุณ เริ่มจับเวลาเมื่อคุณเริ่มการสลับการทำงาน และหยุดเมื่อแอปพลิเคชันทำงานได้อย่างสมบูรณ์และผู้ใช้เข้าถึงได้ โดยทั่วไปการสลับการทำงานจาก Azure ไปยัง Azure สำหรับ VM เดียวจะเสร็จสิ้นภายใน 15–30 นาที แต่แอปพลิเคชันหลายระดับที่มีการพึ่งพากันอาจใช้เวลานานกว่า ให้บันทึกขั้นตอนที่เพิ่มเวลาโดยไม่คาดคิด เช่น การเผยแพร่ DNS หรือการเตรียมแอปพลิเคชันให้พร้อมทำงาน และแก้ไขก่อนการทดสอบครั้งถัดไป

การยืนยันการสลับการทำงานตามแผน

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

การสลับการทำงานกลับไปยังภูมิภาคเดิม

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

การล้างทรัพยากรทดสอบ

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

# Script to list VMs in the test-failover resource group for cleanup audit
az vm list \
  --resource-group myDRTestRG \
  --query '[].{Name:name, Status:powerState}' \
  --show-details \
  --output table

เอกสารการซ้อม DR

การทดสอบ DR ทุกครั้งควรจัดทำ รายงานการซ้อม DRซึ่งบันทึกวันที่และสถานการณ์ที่ทดสอบ จุดกู้คืนที่ใช้ RTO และ RPO ที่ทำได้ ปัญหาที่ค้นพบ และการดำเนินการแก้ไข เอกสารนี้ช่วยให้เป็นไปตามข้อกำหนดของผู้ตรวจสอบสำหรับกรอบมาตรฐาน เช่น ISO 27001 และ SOC 2 ซึ่งกำหนดให้มีการทดสอบ DR เป็นประจำ จัดเก็บรายงานการซ้อมไว้ในตำแหน่งที่ปลอดภัยและทีม IT กับทีมความต่อเนื่องทางธุรกิจเข้าถึงได้

ราคาและสิทธิ์การใช้งานของ ASR

ราคา Azure Site Recovery คิดค่าบริการต่ออินสแตนซ์ที่ได้รับการปกป้องต่อเดือน โดยค่าบริการครอบคลุมทั้งบริการจำลองแบบและการประสานงาน นอกจากนี้ยังมีค่าใช้จ่ายสำหรับพื้นที่จัดเก็บที่ดิสก์แบบจำลองที่มีการจัดการในภูมิภาคเป้าหมายใช้ และบัญชีพื้นที่จัดเก็บแคชระหว่างการจำลองแบบ การถ่ายโอนข้อมูลขาออกระหว่างภูมิภาค Azure สำหรับปริมาณการใช้งานการจำลองแบบคิดค่าบริการตามอัตราขาออกปกติ (ต่างจาก Azure Backup ที่การถ่ายโอนขาออกระหว่างภูมิภาคที่จับคู่กันไม่มีค่าใช้จ่าย) สำหรับการจำลองแบบจากภายในองค์กรไปยัง Azure ใบอนุญาต Windows Server สำหรับ VM ของ Azure สามารถใช้ Azure Hybrid Benefit เพื่อลดค่าใช้จ่ายได้

ตรวจสอบความเข้าใจอย่างรวดเร็ว

ทดสอบความเข้าใจแนวคิด Microsoft Azure Fundamentals (AZ-900) จากบทเรียนนี้

สรุปบทเรียน

ในบทเรียนนี้ คุณได้เรียนรู้ว่า การทดสอบการสลับการทำงานช่วยตรวจสอบแผน DR ในเครือข่ายแยกโดยไม่ส่งผลกระทบต่อระบบสำหรับใช้งานจริง แผนการกู้คืนกำหนดลำดับการสลับการทำงานของ VM หลายรายการด้วยจุดอนุมัติด้วยตนเองและขั้นตอนจากสมุดงานการทำงานอัตโนมัติ และ การสลับการทำงานกลับนำเวิร์กโหลดกลับไปยังภูมิภาคเดิมด้วยการย้อนทิศทางการจำลองแบบหลังเกิดภัยพิบัติ ต่อไป เราจะสำรวจ Azure CDN เพื่อเร่งการส่งเนื้อหาทั่วโลก

เริ่มต้นได้ฟรี

เรียนรู้ Azure Fundamentals ด้วย AI tutor — ฟรี

เขียนและเรียกใช้โค้ดจริงในเบราว์เซอร์ของคุณ รับความช่วยเหลือทันทีจาก AI tutor 24/7 และเรียนรู้ต่อจากที่คุณหยุดบนเว็บหรือในแอป

คอร์ส
30
บทเรียน
120

คำถามที่พบบ่อย

บทเรียน “การทดสอบและการทำงานเมื่อเกิดการสลับระบบ” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “การทดสอบและการทำงานเมื่อเกิดการสลับระบบ” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Azure Fundamentals ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Azure Fundamentals มีบทเรียนทั้งหมด 4 บทเรียน

คุณจะเรียนรู้อะไรในบทเรียน “การทดสอบและการทำงานเมื่อเกิดการสลับระบบ”

ดำเนินการทดสอบการสลับระบบที่ไม่รบกวนการทำงานเพื่อยืนยันแผนกู้คืนจากภัยพิบัติ บันทึกผลลัพธ์ตาม RTO และ RPO และล้างทรัพยากรทดสอบหลังการฝึกซ้อม คุณปฏิบัติ Azure Fundamentals ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน

คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Azure Fundamentals หรือไม่

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

บทเรียน “การทดสอบและการทำงานเมื่อเกิดการสลับระบบ” ใช้เวลานานแค่ไหน

บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย

ฉันเขียนและรันโค้ดในบทเรียน Azure Fundamentals นี้ได้ไหม

ได้ บทเรียน Azure Fundamentals ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. พื้นฐาน Azure Backup
  2. การกู้คืนจาก Azure Backup
  3. การจำลองแบบด้วย Azure Site Recovery
  4. การทดสอบและการทำงานเมื่อเกิดการสลับระบบ
← กลับไปที่ Azure Fundamentals