วิธีโคลนเครื่องเสมือน (คำแนะนำทีละขั้นตอน)

  • แบ่งปันสิ่งนี้
Cathy Daniels

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

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

ผลลัพธ์? ทีมผู้พัฒนาสามารถพัฒนาและทดสอบซอฟต์แวร์ในสภาพแวดล้อมที่หลากหลาย ความสามารถในการสร้างและ "โคลน" สภาพแวดล้อมเป็นหนึ่งในข้อดีหลายประการของการใช้เครื่องเสมือน

การ "โคลน" เครื่องเสมือนหมายความว่าอย่างไร ก่อนอื่นเรามาดูว่าการโคลนหมายถึงอะไร แล้วทำอย่างไร

การโคลนเครื่องเสมือนคืออะไร?

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

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

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

ทำไมต้องโคลนเครื่องเสมือน

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

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

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

วิธีโคลนเครื่องเสมือน: คู่มือ

เครื่องเสมือนถูกควบคุมโดยแอปพลิเคชันที่เรียกว่าไฮเปอร์ไวเซอร์ ตัวอย่าง Virtualbox, VMWare Fusion และ Parallels Desktop สำหรับ Mac

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

VirtualBox

ใช้วิธีการต่อไปนี้เพื่อโคลนเครื่องใน VirtualBox โปรดทราบว่าคำสั่งเหล่านี้สามารถเรียกใช้จากเมนูที่ด้านบนของแอปพลิเคชัน VirtualBox ได้เช่นกัน

ขั้นตอนที่ 1: เริ่มต้น VirtualBox บนเดสก์ท็อปของคุณ

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

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

ขั้นตอนที่ 4: คลิก “โคลน”

ขั้นตอนที่ 5: จากนั้นคุณจะได้รับแจ้งพร้อมตัวเลือกการกำหนดค่าบางอย่าง—ชื่อของอินสแตนซ์ใหม่ที่คุณต้องการจัดเก็บ ฯลฯ คุณสามารถคงค่าเริ่มต้นไว้หรือเปลี่ยนเป็นการตั้งค่าของคุณ เมื่อคุณมีของคุณตัวเลือกที่เลือก คลิกปุ่ม “โคลน”

ตอนนี้คุณจะมี VM เดิมที่ซ้ำกันทุกประการ ซึ่งคุณสามารถใช้หรือมอบให้กับคนอื่นในทีมของคุณ

VMware

VMware มีกระบวนการที่คล้ายกัน คุณสามารถใช้ขั้นตอนต่อไปนี้ใน VMware Fusion

  1. เริ่มแอปพลิเคชัน VMware Fusion
  2. ตรวจสอบให้แน่ใจว่าเครื่องเสมือนที่คุณกำลังคัดลอกมีแอปพลิเคชันที่จำเป็นทั้งหมดและได้รับการกำหนดค่าในแบบที่คุณ ต้องการมัน
  3. ปิดเครื่องก่อนที่จะโคลนมัน
  4. เลือก VM ที่คุณต้องการจากไลบรารีของเครื่องเสมือน
  5. คลิกที่เครื่องเสมือน จากนั้นสร้างแบบเต็ม โคลนหรือโคลนที่เชื่อมโยง หากคุณต้องการสร้างอินสแตนซ์จากสแนปชอต ให้คลิกสแนปชอต
  6. หากคุณเลือกตัวเลือกในการสร้างโคลนจากสแนปช็อต ให้คลิกขวาแล้วเลือกโคลนแบบเต็มหรือโคลนที่เชื่อมโยง
  7. พิมพ์ชื่อเวอร์ชันใหม่ จากนั้นคลิก “บันทึก”

Parallels Desktop

สำหรับ Parallels Desktop ให้ทำตามขั้นตอนต่อไปนี้ หรือดูคู่มือนี้จาก Parallels

  1. เริ่ม Parallels และตรวจสอบให้แน่ใจว่า VM ที่คุณต้องการใช้เป็นต้นฉบับได้รับการกำหนดค่าและอยู่ในสถานะที่คุณต้องการคัดลอก นอกจากนี้ ตรวจสอบให้แน่ใจว่าได้ปิดเครื่องแล้ว
  2. ในศูนย์ควบคุม ให้เลือก VM จากนั้นเลือก File->Clone
  3. เลือกตำแหน่งที่คุณต้องการจัดเก็บไฟล์ใหม่ เวอร์ชัน
  4. คลิก "บันทึก" จากนั้นระบบจะสร้างขึ้น

AWord About Linked Clones

เมื่อสร้างโคลนโดยใช้ไฮเปอร์ไวเซอร์ส่วนใหญ่ คุณจะได้รับตัวเลือกในการสร้างโคลนแบบเต็มหรือโคลน "เชื่อมโยง" คุณอาจสงสัยว่าความแตกต่างคืออะไร

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

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

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

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

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

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

นอกจากนี้ หากมีอะไรเกิดขึ้นกับต้นฉบับ เช่น ถูกลบโดยไม่ตั้งใจ สำเนาที่เชื่อมโยงจะไม่ทำงานอีกต่อไป

คำสุดท้าย

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

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

เช่นเคย โปรดแจ้งให้เราทราบหากคุณมีคำถามหรือความคิดเห็นใดๆ เราชอบที่จะได้ยินจากคุณ

ฉันชื่อ Cathy Daniels เป็นผู้เชี่ยวชาญใน Adobe Illustrator ฉันใช้ซอฟต์แวร์มาตั้งแต่เวอร์ชัน 2.0 และได้สร้างบทช่วยสอนมาตั้งแต่ปี 2546 บล็อกของฉันเป็นหนึ่งในจุดหมายปลายทางยอดนิยมบนเว็บสำหรับผู้ที่ต้องการเรียนรู้เกี่ยวกับ Illustrator นอกจากงานของฉันในฐานะบล็อกเกอร์แล้ว ฉันยังเป็นนักเขียนและนักออกแบบกราฟิกอีกด้วย