วิธีสร้างโคลนและสแนปชอตของเครื่องเสมือนใน VirtualBox

สิ่งที่ต้องรู้

  • โคลน: เลือกและคลิกขวาที่เครื่องเสมือน > โคลน. ตั้งชื่อโคลน > ต่อไป > โคลนเต็ม > โคลน.
  • สแนปชอต: เลือกเครื่องเสมือน > สแนปชอต แทป > เอามา.
  • กู้คืนสแน็ปช็อต: เลือก VM > สแนปชอต > สแนปชอต > คืนค่า. ยกเลิกการเลือก สร้างสแนปชอตของ... > คืนค่า > สแนปชอต

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

สร้างโคลน

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

ดังนั้นด้วยเครื่องเสมือน Ubuntu Server 18.04 ที่สะอาดหมดจด (และปิดหรืออยู่ในสถานะที่บันทึกไว้เช่น ไม่สามารถสร้างโคลนในขณะที่เครื่องเสมือนกำลังทำงานอยู่) คุณสามารถสร้างโคลนได้โดยทำตามเหล่านี้ ขั้นตอน:

วงกลมเสมือนของปริซึม
  1. เปิด VirtualBox

  2. เลือกเครื่องเสมือนที่จะโคลนในบานหน้าต่างด้านซ้าย

    การเลือกกล่องเสมือน
  3. คลิกขวาที่เครื่องเสมือนที่จะโคลน เลือก โคลน จากเมนูป๊อปอัป

    การเลือกโคลน
  4. เมื่อได้รับแจ้ง ให้ตั้งชื่อโคลน แล้วกด ต่อไป.

    การตั้งชื่อโคลน
  5. เลือก โคลนเต็ม จากหน้าต่างประเภท Clone แล้วกด โคลน. กระบวนการโคลนอาจใช้เวลาตั้งแต่ห้าถึง 20 นาทีทั้งนี้ขึ้นอยู่กับขนาดเครื่องเสมือนของคุณ

    ตรวจสอบให้แน่ใจว่าได้ตั้งชื่อโคลนให้เหมาะสมกับการใช้งาน มิฉะนั้น คุณอาจจบลงด้วยโคลนจำนวนมากที่มีชื่อคล้ายกัน (ซึ่งอาจทำให้สับสนได้)

  6. เมื่อกระบวนการเสร็จสิ้น โคลนของคุณก็พร้อมใช้งาน

สร้างและใช้สแนปชอต

สแนปชอตเป็นวิธีที่ยอดเยี่ยมในการบันทึกสถานะเฉพาะของเครื่องเสมือน (VM) ตัวอย่างเช่น คุณวางแผนที่จะติดตั้งสิ่งใหม่ๆ บน (หรือเปลี่ยนแปลง) VM ที่ใช้งานได้ และคุณต้องการให้แน่ใจว่าคุณมี "จุดที่บันทึกไว้" ที่คุณสามารถย้อนกลับได้ (ในกรณีที่เกิดข้อผิดพลาด)

ลองใช้ Ubuntu Server VM เดียวกันเพื่อสร้างสแน็ปช็อต สมมติว่าคุณกำลังจะติดตั้ง LAMP stack (หรือการอัพเกรดครั้งใหญ่) และคุณต้องการให้แน่ใจว่าคุณสามารถย้อนกลับได้ หากการติดตั้ง/อัปเกรดอาจพังบางสิ่งที่คุณได้ติดตั้งและกำหนดค่าไว้

  1. ในการสร้างสแน็ปช็อต เลือก VM ที่จะใช้ในบานหน้าต่างด้านซ้าย แล้วเลือก สแนปชอต แถบใกล้ด้านบนของหน้าต่าง

  2. ในหน้าจอผลลัพธ์ ให้กด เอามา.

  3. กด ตกลงและสแนปชอตจะถูกถ่าย ตอนนี้คุณควรเห็นชื่อสแน็ปช็อตที่แสดงสถานะปัจจุบันด้านล่าง

กู้คืนสแนปชอต

หากต้องการกู้คืนสแน็ปช็อต ให้ทำตามขั้นตอนเหล่านี้:

  1. เลือกเครื่องเสมือนที่จะใช้งานจากบานหน้าต่างด้านซ้ายในหน้าต่างหลัก

    การเลือกกล่องเสมือน
  2. เลือก สแนปชอต ใกล้ด้านบนของหน้าต่าง

    การเลือกสแนปชอต
  3. เลือกสแน็ปช็อตที่คุณต้องการกู้คืน

    การเลือกสแนปชอต
  4. กด คืนค่า.

    การเลือกคืนค่า
  5. ในหน้าต่างผลลัพธ์ ยกเลิกการเลือกช่องสำหรับ สร้างสแนปชอตของสถานะเครื่องปัจจุบัน.

  6. กด คืนค่า.

  7. เลือกสแน็ปช็อตที่คุณต้องการกู้คืน

เหตุผลที่คุณยกเลิกการเลือกช่อง Create A Snapshot Of The Current Machine State นั้นง่ายมาก หากคุณกำลังย้อนกลับไปยังสถานะก่อนหน้า เนื่องจากสถานะปัจจุบันใช้งานไม่ได้ คุณไม่ต้องการถ่ายสแนปชอตของสถานะที่เสียหายนั้น เมื่อคุณยกเลิกการเลือกช่องนั้น สถานะเสียจะถูกยกเลิก

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

อีกวิธีหนึ่งในการกู้คืนสแนปชอต

อีกวิธีในการกู้คืนสแน็ปช็อตคือการใช้กล่องโต้ตอบ Close Virtual Machine

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

  1. เมื่อ VM ทำงานอยู่ ให้เลือก ไฟล์ > ปิด I.

  2. ในหน้าต่างผลลัพธ์ ให้เลือก ปิดเครื่อง แล้วตรวจสอบ คืนค่าสแนปชอตปัจจุบัน.

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

    ข้อมูลเพิ่มเติมเกี่ยวกับโคลนและสแนปชอต

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

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