สารบัญ
เครื่องเสมือนหรือเรียกสั้นๆ ว่า VM เป็นเครื่องมือที่ยอดเยี่ยม ความสามารถในการหมุนระบบปฏิบัติการที่กำหนดเองและเรียกใช้งานบนเครื่องของคุณได้ทุกเมื่อนั้นแทบจะไร้ขีดจำกัด
แม้ว่าเครื่องเสมือนจะมีประโยชน์สำหรับผู้ใช้คอมพิวเตอร์ทั่วไป แต่ก็ไม่มีค่าสำหรับนักพัฒนาซอฟต์แวร์ ผู้ทดสอบ หรือใครก็ตามที่ทำงานในเวทีการพัฒนาซอฟต์แวร์ สามารถตั้งค่าและกำหนดค่าสำหรับระบบปฏิบัติการและข้อกำหนดฮาร์ดแวร์เกือบทุกชนิด
ผลลัพธ์? ทีมผู้พัฒนาสามารถพัฒนาและทดสอบซอฟต์แวร์ในสภาพแวดล้อมที่หลากหลาย ความสามารถในการสร้างและ "โคลน" สภาพแวดล้อมเป็นหนึ่งในข้อดีหลายประการของการใช้เครื่องเสมือน
![](/wp-content/uploads/tips/741/rhz662igj9.jpg)
การ "โคลน" เครื่องเสมือนหมายความว่าอย่างไร ก่อนอื่นเรามาดูว่าการโคลนหมายถึงอะไร แล้วทำอย่างไร
การโคลนเครื่องเสมือนคืออะไร?
คำว่า "โคลน" เมื่อใช้เป็นกริยา หมายถึงการทำสำเนาของบางสิ่งที่เหมือนกัน ในกรณีของเรา เราต้องการสร้างสำเนาที่เหมือนกันของเครื่องเสมือนที่มีอยู่ สำเนาจะมีระบบปฏิบัติการ การกำหนดค่าฮาร์ดแวร์ การกำหนดค่าซอฟต์แวร์ และแอปพลิเคชันที่ติดตั้งเหมือนกันทุกประการ
เมื่อสร้างขึ้นครั้งแรก เครื่องโคลนจะจับคู่กับต้นฉบับในทุกพื้นที่ ทันทีที่ใช้ ความแตกต่างเล็กน้อยจะเกิดขึ้นขึ้นอยู่กับการกระทำของผู้ใช้ การตั้งค่าคอนฟิกูเรชันอาจเปลี่ยนแปลง ไฟล์อาจถูกสร้างขึ้นบนดิสก์ แอปพลิเคชันอาจถูกโหลด เป็นต้นเพียงแค่เข้าสู่ระบบหรือสร้างผู้ใช้ใหม่ก็จะเปลี่ยนระบบเมื่อข้อมูลผู้ใช้ใหม่ถูกเขียนลงในดิสก์
ดังนั้น VM ที่ลอกแบบมาจึงเป็นเพียงสำเนาที่แน่นอนในขณะที่สร้างครั้งแรกเท่านั้น เมื่อเริ่มต้นและใช้งานแล้ว จะเริ่มแตกต่างไปจากอินสแตนซ์ดั้งเดิม
ทำไมต้องโคลนเครื่องเสมือน
ในฐานะนักพัฒนาซอฟต์แวร์หรือผู้ทดสอบ คุณมักต้องการสภาพแวดล้อมเพื่อสร้างและทดสอบแอปพลิเคชัน เครื่องเสมือนช่วยให้คุณสร้างสภาพแวดล้อมที่สะอาดซึ่งกำหนดค่าด้วยทรัพยากรที่จำเป็นสำหรับการทดสอบ ขณะที่คุณใช้ VM อาจเสียหายได้จากการลองใช้แนวคิดการพัฒนาต่างๆ หรือการทดสอบซอฟต์แวร์ ในที่สุดคุณจะต้องมีเครื่องใหม่
อาจใช้เวลาสักครู่ในการตั้งค่าและสร้างเครื่องเสมือนใหม่ทุกครั้งที่คุณต้องการ ดังนั้นวิธีที่ดีที่สุดคือการสร้างสภาพแวดล้อมดั้งเดิมหนึ่งเครื่องบน VM จากนั้นให้เก็บอันที่สะอาดหรือไม่ใช้แล้ว เมื่อใดก็ตามที่ต้องการอันใหม่ เพียงแค่โคลนอันเดิม คุณจะมีทุกสิ่งที่ต้องการอย่างรวดเร็วสำหรับสภาพแวดล้อมการทดสอบหรือการพัฒนา
สิ่งนี้ยังทำงานได้ดีเมื่อคุณมีทีมนักพัฒนาซอฟต์แวร์และผู้ทดสอบ แทนที่จะให้ทุกคนสร้าง VM ของตนเอง พวกเขาจะได้รับสำเนาของต้นฉบับที่ตั้งค่าไว้แล้วพร้อมทุกอย่างที่ต้องการ ซึ่งช่วยให้นักพัฒนาและผู้ทดสอบทำงานได้อย่างรวดเร็ว และยังทำให้มั่นใจว่าพวกเขาเริ่มต้นด้วยสภาพแวดล้อมเดียวกัน หากใครทำความเสียหายหรือทำลายเครื่องของพวกเขา การสร้างเครื่องใหม่นั้นเป็นเรื่องง่ายและเริ่มต้นใหม่
วิธีโคลนเครื่องเสมือน: คู่มือ
เครื่องเสมือนถูกควบคุมโดยแอปพลิเคชันที่เรียกว่าไฮเปอร์ไวเซอร์ ตัวอย่าง Virtualbox, VMWare Fusion และ Parallels Desktop สำหรับ Mac
คุณสามารถอ่านเกี่ยวกับไฮเปอร์ไวเซอร์ที่ดีที่สุดได้ในบทสรุปเกี่ยวกับเครื่องเสมือนที่ดีที่สุดของเรา ไฮเปอร์ไวเซอร์แทบทุกตัวมีคุณสมบัติที่ให้คุณโคลนเครื่องเสมือนได้ เราจะแสดงวิธีการใช้ไฮเปอร์ไวเซอร์ 3 ตัวที่เราระบุไว้ข้างต้น ส่วนใหญ่ใช้วิธีการที่คล้ายกัน
VirtualBox
ใช้วิธีการต่อไปนี้เพื่อโคลนเครื่องใน VirtualBox โปรดทราบว่าคำสั่งเหล่านี้สามารถเรียกใช้จากเมนูที่ด้านบนของแอปพลิเคชัน VirtualBox ได้เช่นกัน
ขั้นตอนที่ 1: เริ่มต้น VirtualBox บนเดสก์ท็อปของคุณ
ขั้นตอนที่ 2: ตรวจสอบให้แน่ใจว่า VM ที่คุณต้องการ duplicate มีการติดตั้งแอปพลิเคชันทั้งหมด ได้รับการกำหนดค่าตามที่คุณต้องการ และอยู่ในสถานะที่ต้องการ โปรดจำไว้ว่าแต่ละสำเนาจะเริ่มต้นในสถานะและการกำหนดค่าเดียวกัน เมื่อพร้อมแล้ว วิธีที่ดีที่สุดคือปิด VM ก่อนที่จะทำการโคลน
ขั้นตอนที่ 3: ในรายการเครื่องเสมือนบนแผงด้านซ้ายของแอปพลิเคชัน VirtualBox ให้คลิกขวาที่เครื่องที่คุณต้องการจะโคลน จะเป็นการเปิดเมนูบริบท
ขั้นตอนที่ 4: คลิก “โคลน”
![](/wp-content/uploads/tips/741/rhz662igj9.png)
ขั้นตอนที่ 5: จากนั้นคุณจะได้รับแจ้งพร้อมตัวเลือกการกำหนดค่าบางอย่าง—ชื่อของอินสแตนซ์ใหม่ที่คุณต้องการจัดเก็บ ฯลฯ คุณสามารถคงค่าเริ่มต้นไว้หรือเปลี่ยนเป็นการตั้งค่าของคุณ เมื่อคุณมีของคุณตัวเลือกที่เลือก คลิกปุ่ม “โคลน”
![](/wp-content/uploads/tips/741/rhz662igj9-1.png)
ตอนนี้คุณจะมี VM เดิมที่ซ้ำกันทุกประการ ซึ่งคุณสามารถใช้หรือมอบให้กับคนอื่นในทีมของคุณ
VMware
VMware มีกระบวนการที่คล้ายกัน คุณสามารถใช้ขั้นตอนต่อไปนี้ใน VMware Fusion
- เริ่มแอปพลิเคชัน VMware Fusion
- ตรวจสอบให้แน่ใจว่าเครื่องเสมือนที่คุณกำลังคัดลอกมีแอปพลิเคชันที่จำเป็นทั้งหมดและได้รับการกำหนดค่าในแบบที่คุณ ต้องการมัน
- ปิดเครื่องก่อนที่จะโคลนมัน
- เลือก VM ที่คุณต้องการจากไลบรารีของเครื่องเสมือน
- คลิกที่เครื่องเสมือน จากนั้นสร้างแบบเต็ม โคลนหรือโคลนที่เชื่อมโยง หากคุณต้องการสร้างอินสแตนซ์จากสแนปชอต ให้คลิกสแนปชอต
- หากคุณเลือกตัวเลือกในการสร้างโคลนจากสแนปช็อต ให้คลิกขวาแล้วเลือกโคลนแบบเต็มหรือโคลนที่เชื่อมโยง
- พิมพ์ชื่อเวอร์ชันใหม่ จากนั้นคลิก “บันทึก”
Parallels Desktop
สำหรับ Parallels Desktop ให้ทำตามขั้นตอนต่อไปนี้ หรือดูคู่มือนี้จาก Parallels
- เริ่ม Parallels และตรวจสอบให้แน่ใจว่า VM ที่คุณต้องการใช้เป็นต้นฉบับได้รับการกำหนดค่าและอยู่ในสถานะที่คุณต้องการคัดลอก นอกจากนี้ ตรวจสอบให้แน่ใจว่าได้ปิดเครื่องแล้ว
- ในศูนย์ควบคุม ให้เลือก VM จากนั้นเลือก File->Clone
- เลือกตำแหน่งที่คุณต้องการจัดเก็บไฟล์ใหม่ เวอร์ชัน
- คลิก "บันทึก" จากนั้นระบบจะสร้างขึ้น
AWord About Linked Clones
เมื่อสร้างโคลนโดยใช้ไฮเปอร์ไวเซอร์ส่วนใหญ่ คุณจะได้รับตัวเลือกในการสร้างโคลนแบบเต็มหรือโคลน "เชื่อมโยง" คุณอาจสงสัยว่าความแตกต่างคืออะไร
ตัวเต็มช่วยให้คุณมีเครื่องเสมือนแบบสแตนด์อโลนที่ทำงานด้วยตัวเองในไฮเปอร์ไวเซอร์ ในขณะที่เครื่องที่เชื่อมโยงมีทรัพยากรที่เชื่อมโยงกับ VM ดั้งเดิม
มีข้อดีและข้อเสียในการใช้การโคลนที่เชื่อมโยง ดังนั้นคุณอาจต้องการทราบว่ามันคืออะไรก่อนที่จะตัดสินใจว่าจะใช้อันไหน
การโคลนที่เชื่อมโยงจะแบ่งปันทรัพยากร ซึ่งหมายความว่า มันจะใช้พื้นที่บนฮาร์ดไดรฟ์ของคุณน้อยลงมาก การโคลนแบบเต็มสามารถใช้พื้นที่ดิสก์ได้มาก
ข้อดีอีกประการของการใช้การโคลนที่เชื่อมโยงคือ เมื่อคุณทำการเปลี่ยนแปลงกับ VM ดั้งเดิม เวอร์ชันที่เชื่อมโยงจะได้รับการอัปเดต ซึ่งหมายความว่าไม่จำเป็นต้องสร้างใหม่ทุกครั้งที่มีการเปลี่ยนแปลงกับต้นฉบับ อย่างไรก็ตาม นี่อาจถือเป็นข้อเสียหากคุณไม่ต้องการให้การเปลี่ยนแปลงเหล่านั้นส่งผลกระทบต่อสภาพแวดล้อมที่ซ้ำกันของคุณ
ข้อเสียอีกประการของการลิงก์คือเครื่องอาจทำงานช้าลงมาก โดยเฉพาะอย่างยิ่งหากคุณเรียกใช้มากกว่าหนึ่งเครื่องที่ เวลา. เนื่องจากมีการใช้ทรัพยากรร่วมกัน VM ที่เชื่อมโยงอาจต้องรอถึงคราวจึงจะใช้ทรัพยากรที่จำเป็นได้
ข้อเสียอีกประการหนึ่งคือเครื่องที่เชื่อมโยงนั้นขึ้นอยู่กับ VM ดั้งเดิม คุณจะไม่สามารถคัดลอกโคลนและเรียกใช้บนเครื่องอื่นได้เว้นแต่คุณจะทำเช่นเดียวกันคัดลอกต้นฉบับไปยังพื้นที่เดียวกัน
นอกจากนี้ หากมีอะไรเกิดขึ้นกับต้นฉบับ เช่น ถูกลบโดยไม่ตั้งใจ สำเนาที่เชื่อมโยงจะไม่ทำงานอีกต่อไป
คำสุดท้าย
การโคลนของ VM คือ จริง ๆ แล้วเป็นเพียงสำเนาของเครื่องเสมือนนั้นในสถานะปัจจุบัน การโคลนสามารถเป็นประโยชน์โดยเฉพาะอย่างยิ่งสำหรับผู้ที่ทำงานด้านการพัฒนาซอฟต์แวร์ การโคลนเครื่องเสมือนช่วยให้เราสามารถทำสำเนาของสภาพแวดล้อมเฉพาะ เพื่อให้เราสามารถนำกลับมาใช้ใหม่ได้และไม่ต้องกังวลกับการทำลายต้นฉบับ
เมื่อสร้างการโคลนใหม่ คุณจะต้องตัดสินใจว่าคุณต้องการสร้าง โคลนแบบเต็มหรือเชื่อมโยง โปรดคำนึงถึงข้อดีและข้อเสียที่เราได้พูดถึงข้างต้น
เช่นเคย โปรดแจ้งให้เราทราบหากคุณมีคำถามหรือความคิดเห็นใดๆ เราชอบที่จะได้ยินจากคุณ