- โคลนเครื่องเสมือนใน VirtualBox ช่วยให้คุณสามารถทำซ้ำด้วย UUID ที่แตกต่างกันและ MACซึ่งหลีกเลี่ยงความขัดแย้งในเครือข่ายท้องถิ่นและปรับปรุงการจัดระเบียบสำหรับการทดสอบและการปฏิบัติ
- การโคลนมีสองประเภท ได้แก่ แบบเต็มรูปแบบและแบบเชื่อมโยง แต่ละประเภทมีการใช้งานและลักษณะเฉพาะขึ้นอยู่กับวัตถุประสงค์ของผู้ใช้
- VirtualBox นำเสนอตัวเลือกการโคลนจากอินเทอร์เฟซกราฟิก ซึ่งสามารถเข้าถึงได้จากเมนูบริบทหรือพื้นที่สแนปช็อต
- สามารถปรับแต่งเครือข่ายและประสิทธิภาพได้บนเครื่องโคลน รวมถึงโหมด NAT/Bridge และพารามิเตอร์เช่น HostiCache
หากคุณมักใช้ VirtualBox ในการสร้างสภาพแวดล้อมเสมือน ฝึกฝนการกำหนดค่า หรือเพียงแค่ปรับแต่งโดยไม่เสี่ยงต่อระบบหลักของคุณ คุณอาจเคยพิจารณาการจำลองเครื่องเสมือนที่มีการกำหนดค่าแล้วมากกว่าหนึ่งครั้ง การสามารถสร้างสำเนาที่เหมือนกันเป๊ะของเครื่องเสมือนได้จะช่วยประหยัดเวลาได้มาก
โคลนเครื่องเสมือนใน VirtualBox เป็นฟังก์ชันที่มีประโยชน์มากทั้งในเชิงวิชาการและเชิงวิชาชีพ ช่วยให้คุณสามารถมีสภาพแวดล้อมต่างๆ ที่พร้อมปรับเปลี่ยนได้โดยไม่ต้องกลัวว่าจะทำลายการกำหนดค่าเดิม ที่นี่เราจะแจ้งทุกสิ่งที่คุณจำเป็นต้องรู้และวิธีดำเนินการอย่างถูกต้องเพื่อหลีกเลี่ยงข้อผิดพลาดของเครือข่าย ดิสก์ซ้ำซ้อน หรือความขัดแย้งในการกำหนดค่า
การโคลนเครื่องเสมือนหมายถึงอะไร
เมื่อเราพูดถึงการโคลน VM (เครื่องเสมือน) เราหมายถึงการสร้างอินสแตนซ์ใหม่จากอินสแตนซ์ที่มีอยู่ เครื่องใหม่นี้จะมีเนื้อหาเหมือนกัน แต่มีเอกลักษณ์ของตัวเอง ภายในระบบ: ชื่อใหม่ ตัวระบุดิสก์ (UUID) ที่แตกต่างกัน และที่อยู่ MAC ที่แตกต่างกันบนอินเทอร์เฟซเครือข่าย
สิ่งหลังมีความจำเป็นเพราะ การ์ดเครือข่ายสองใบที่มีที่อยู่ MAC เดียวกันบนเครือข่ายเดียวกันอาจทำให้เกิดการชนกัน, ข้อผิดพลาดของเครือข่ายและแม้แต่ความซับซ้อนที่ระดับการเข้าถึงหรือการรักษาความปลอดภัย ดังนั้นจึงจำเป็นที่การโคลนจะต้องสร้างตัวระบุเหล่านี้ขึ้นมาใหม่
เหตุใดจึงต้องโคลนเครื่องเสมือน?
เหตุผลในการโคลน MV อาจมีความหลากหลายมาก:
- สร้างการสำรองข้อมูลอย่างรวดเร็ว จาก VM ที่เพิ่งกำหนดค่าใหม่ ช่วยหลีกเลี่ยงการต้องทำซ้ำขั้นตอนยาวนาน เช่น การติดตั้งหรือการกำหนดค่าที่ซับซ้อน
- เตรียมสภาพแวดล้อมอิสระหลาย ๆ แห่ง เพื่อใช้ในการฝึกซ้อมหรือทดสอบโดยไม่กระทบต่อเครื่องฐาน
- ลบโคลนหลังการใช้งาน และสร้างใหม่เพื่อเริ่มต้นใหม่ตั้งแต่ต้นเมื่อจำเป็น
ในสถานศึกษา ครูมักจะจัดเตรียม VM ต้นแบบให้ และให้นักเรียนแต่ละคนทำงานกับสำเนาที่โคลนมาของตนเอง วิธีนี้จะช่วยให้แน่ใจว่าทุกคนเริ่มต้นจากจุดเดียวกันและสามารถทำการเปลี่ยนแปลงได้โดยไม่กระทบต่อสำเนาต้นฉบับ หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับวิธีการโคลนนิ่งอื่น ๆ คุณสามารถดูวิธีการได้ คัดลอกเครื่องเสมือน de VMware ไปยังเครื่องพีซีเครื่องอื่น
ประเภทของการโคลนใน VirtualBox
VirtualBox เสนอวิธีโคลนสองวิธีที่แตกต่างกัน แต่ละวิธีมีข้อดีของตัวเอง:
- การโคลนแบบเต็ม: สำเนาที่สร้างขึ้นจะมีฮาร์ดดิสก์เสมือนอิสระของตัวเอง มันเป็นการจำลองแบบสมบูรณ์แบบโดยแท้จริง เหมาะอย่างยิ่งหากคุณกำลังย้าย VM หรือใช้งานมันโดยไม่ต้องพึ่งพาต้นฉบับ
- การโคลนแบบเชื่อมโยง: ใช้พื้นที่น้อยลงเพราะสร้างเพียง “การอ้างอิง” ถึง MV หลักเท่านั้น เหมาะสำหรับการทดสอบอย่างรวดเร็วแต่ ขึ้นอยู่กับไฟล์ MV ต้นฉบับ- หากคุณลบหรือเปลี่ยนแปลงมัน โคลนอาจไม่ทำงานอย่างถูกต้อง
สำหรับการปฏิบัติหรือภารกิจที่พบได้บ่อยที่สุด การโคลนแบบเต็มมักจะเป็นตัวเลือกที่ปลอดภัยที่สุดเนื่องจากหลีกเลี่ยงการพึ่งพาใดๆ และช่วยให้คุณทำงานต่อได้ แม้จะลบเครื่องเดิมออกไปแล้วก็ตาม
ขั้นตอนการโคลนเครื่องเสมือนจากอินเทอร์เฟซกราฟิก

VirtualBox อนุญาตให้โคลนจากหลายจุดในอินเทอร์เฟซ วิธีการทั้งหมดนำไปสู่ตัวช่วยสุดท้ายเดียวกัน ดังนั้นคุณจึงสามารถใช้วิธีที่คุณสะดวกที่สุดได้:
- คลิกขวาที่เครื่องที่คุณต้องการโคลนและเลือก “โคลน…”.
- เลือก MV จากนั้นในเมนูด้านบนไปที่ “เครื่องจักร” → “โคลน…”.
- เมื่อเลือก MV แล้ว ให้กด Ctrl + O.
- คุณยังสามารถไปที่พื้นที่ “Snapshots” และโคลนจากที่นั่นได้โดยคลิกไอคอนแกะ ซึ่งเป็นสัญลักษณ์คลาสสิกสำหรับกระบวนการนี้
เมื่อคุณเข้าถึงตัวช่วยการโคลน คุณจะเห็นตัวเลือกสำคัญหลายประการ:
เลือกชื่อเครือข่ายและการตั้งค่า
ขั้นตอนแรกคือการป้อนชื่อใหม่สำหรับ VM ที่โคลน คุณจะต้องตรวจสอบตัวเลือกด้วย “รีเซ็ตที่อยู่ MAC ของการ์ดเครือข่ายทั้งหมด”- รายละเอียดนี้ หลีกเลี่ยงความขัดแย้งบนเครือข่ายท้องถิ่นเนื่องจากไม่สามารถมีเครื่องสองเครื่องที่มี MAC เดียวกันเชื่อมต่อกับสภาพแวดล้อมเครือข่ายเดียวกันได้
การเลือกประเภทการโคลนนิ่ง
ขั้นตอนต่อไป เลือกว่าคุณต้องการโคลนแบบเต็มหรือแบบเชื่อมโยง ดังที่เราได้กล่าวไปก่อนหน้านี้ ใช้การโคลนแบบเต็มรูปแบบหากคุณต้องการความเป็นอิสระอย่างสมบูรณ์- หากคุณต้องการประหยัดพื้นที่และจะใช้โคลนเพียงเป็นครั้งคราว คุณสามารถเลือกใช้เวอร์ชันที่เชื่อมโยงได้
เมื่อคุณทำตามขั้นตอนของตัวช่วยสร้างเสร็จสิ้น VirtualBox จะเริ่มประมวลผลโคลน ขึ้นอยู่กับขนาดของดิสก์และความสามารถของคอมพิวเตอร์ของคุณ อาจใช้เวลาเพียงไม่กี่วินาทีหรือหลายนาที
การนำเข้าเครื่องเสมือนสู่ VirtualBox
นอกจากการโคลนนิ่ง VirtualBox ยังช่วยให้คุณสามารถนำเข้าเครื่องจักรที่เคยส่งออกหรือแชร์โดยผู้อื่นได้ เช่น ในบริบททางการศึกษาหรือการทำงาน ไฟล์เหล่านี้โดยทั่วไปมีนามสกุลไฟล์ .โอวา และประกอบด้วย VM แบบแพ็กเกจพร้อมการกำหนดค่าและฮาร์ดดิสก์เสมือน
การนำเข้าเครื่องจักร:
- คุณสามารถดับเบิลคลิกไฟล์ .ova ที่ดาวน์โหลดมาได้
- หรือไปตรงที่ ไฟล์ → นำเข้าบริการเสมือนจริง ภายในอินเทอร์เฟซ VirtualBox
ระหว่างการนำเข้า การรีเซ็ตที่อยู่ MAC ถือเป็นแนวทางปฏิบัติที่ดี ของอินเทอร์เฟซเครือข่าย โดยเฉพาะอย่างยิ่งถ้ามีคนหลายคนใช้รูปภาพนั้นบนเครือข่ายท้องถิ่นเดียวกัน สิ่งนี้ช่วยป้องกันข้อผิดพลาดในการเชื่อมต่อหรือความขัดแย้งในสภาพแวดล้อมเช่นห้องเรียนหรือห้องปฏิบัติการ
การกำหนดค่าเครือข่ายหลังการโคลน
ข้อดีประการหนึ่งของ VirtualBox คือความยืดหยุ่นในการจัดการเครือข่าย โคลน เช่นเดียวกับ VM อื่นๆ สามารถกำหนดค่าให้ใช้โหมดเครือข่ายที่แตกต่างกันได้ ตามความต้องการของผู้ใช้
โหมด NAT
มันทำงานเหมือนกับว่า MV อยู่ข้างหลัง เราเตอร์ เสมือน. มันอนุญาตให้ VM เข้าถึงอินเทอร์เน็ตได้แต่ไม่สามารถเข้าถึงได้จากภายนอก เป็นการกำหนดค่าเริ่มต้นและ ทำงานได้ดีสำหรับการนำทางหรือ ดาวน์โหลด.
โมโด ปวนเต
VM จะแชร์อะแดปเตอร์เครือข่ายของเครื่องโฮสต์ของคุณโดยตรง ดังนั้น, VM จะทำงานเหมือนอุปกรณ์อื่นบนเครือข่ายท้องถิ่นมี IP ของตัวเอง ซึ่งสามารถเข้าถึงได้จากคอมพิวเตอร์เครื่องอื่น เหมาะสำหรับการทดสอบเซิร์ฟเวอร์ การเชื่อมต่อระยะไกล ฯลฯ
พารามิเตอร์ Hostiocache เพื่อปรับปรุงประสิทธิภาพ
ด้านหนึ่งที่มักมองข้ามคือการกำหนดค่าขั้นสูงของระบบ การเก็บรักษา- VirtualBox ช่วยให้คุณสามารถจัดการว่าการดำเนินการเขียนดิสก์จะต้องเสร็จสิ้นบนโฮสต์ทั้งหมดหรือสามารถใช้ประโยชน์จาก RAM เพื่อเร่งความเร็วของกระบวนการได้หรือไม่
การตั้งค่านี้ทำได้โดยการเปิดใช้งานพารามิเตอร์ แคชโฮสต์:
- ถ้าคุณเป็น ปิดการใช้งาน (โดยค่าเริ่มต้น) การเขียนจะไม่ถือว่าเสร็จสมบูรณ์จนกว่าจะถึงดิสก์ทางกายภาพของโฮสต์ ปลอดภัยกว่า แต่ช้าลง
- ถ้าคุณเป็น เปิดใช้งานการเขียนจะถือว่าเสร็จสมบูรณ์เมื่อเข้าถึง RAM ของโฮสต์ ซึ่งจะช่วยปรับปรุงประสิทธิภาพได้อย่างมาก แม้ว่าจะมีความเสี่ยงอยู่บ้างหากระบบปิดลงกะทันหันก็ตาม
ในบริบททางการศึกษาหรือการทดสอบอย่างรวดเร็ว มันอาจจะคุ้มค่าที่จะเปิดใช้งานมัน- สามารถทำได้จากอินเทอร์เฟซแบบกราฟิกหรือจากบรรทัด คำสั่ง ด้วย:
VBoxManage storagectl "VM_Name" --name "driver_name" --hostiocache เปิดอยู่
ได้มีการทดสอบประสิทธิภาพด้วย fioและผลลัพธ์แสดงให้เห็นถึงการปรับปรุงที่น่าเหลือเชื่อเมื่อเปิดใช้งานตัวเลือกนี้ โดยมีความเร็วสูงถึง 755MiB/s เมื่อเทียบกับ 28.6MiB/s เมื่อไม่ใช้ HostiCache
โคลนจากเทอร์มินัล: เปลี่ยน UUID
ในบางกรณี หากคุณตัดสินใจคัดลอกไฟล์จาก VM โดยตรงและสร้างไฟล์ใหม่จากไฟล์เหล่านั้น คุณควรระมัดระวังกับ UUID ของฮาร์ดดิสก์เสมือน ดิสก์สองแผ่นที่มี UUID เดียวกันไม่สามารถอยู่ร่วมกันใน VirtualBox ได้- คุณสามารถหลีกเลี่ยงปัญหานี้ได้โดยใช้ VBoxManage ใน สถานีปลายทาง การเปลี่ยน UUID:
VBoxManage คำสั่งภายใน sethduuid ไฟล์ vdi
ด้วยวิธีนี้ คุณสามารถทำสำเนาดิสก์เสมือนด้วยตนเองและสร้าง VM ใหม่จากดิสก์เหล่านั้นได้โดยไม่เกิดข้อขัดแย้ง หากคุณกำลังมองหาวิธีโคลนดิสก์และรักษาความปลอดภัยข้อมูลของคุณ คุณอาจสนใจที่จะรู้ว่า มีโปรแกรมโคลนฮาร์ดไดรฟ์.
ความรู้เหล่านี้จะช่วยให้คุณบริหารจัดการ เครื่องเสมือน อย่างมืออาชีพทำซ้ำ โคลน กำหนดค่าในเครือข่ายหรือปรับให้เข้ากับสภาพแวดล้อมที่แตกต่างกันโดยไม่ต้องกลัวว่าจะสูญเสียงานหรือเสียเวลากับงานที่ทำซ้ำๆ
นักเขียนผู้หลงใหลเกี่ยวกับโลกแห่งไบต์และเทคโนโลยีโดยทั่วไป ฉันชอบแบ่งปันความรู้ผ่านการเขียน และนั่นคือสิ่งที่ฉันจะทำในบล็อกนี้ เพื่อแสดงให้คุณเห็นสิ่งที่น่าสนใจที่สุดเกี่ยวกับอุปกรณ์ ซอฟต์แวร์ ฮาร์ดแวร์ แนวโน้มทางเทคโนโลยี และอื่นๆ เป้าหมายของฉันคือการช่วยคุณนำทางโลกดิจิทัลด้วยวิธีที่เรียบง่ายและสนุกสนาน