ฉันควรใช้สแน็ปช็อตหรือโคลนเพื่อจุดประสงค์ของฉันหรือไม่


10

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

ข้อแตกต่างพื้นฐานที่ฉันคิดได้คือ (1) ฉันไม่สามารถเรียกใช้สแนปชอตหลาย ๆ อันของเครื่องเดียวกันในเวลาเดียวกัน (หรือฉันสามารถ?) และ (2) โคลนจะใช้พื้นที่บน HDD ของฉันมากกว่า HDD เสมือนจะถูกโคลนหลายครั้ง)

โปรดทราบว่าฉันไม่ได้กังวลกับการเรียกใช้ VM หลาย ๆ ตัวในเวลาเดียวกันฉันแค่ต้องการรันทีละครั้ง

มีความแตกต่างอื่น ๆ ที่ฉันไม่ได้คิดหรือไม่?

คำตอบ:


5

ความแตกต่างของคุณ (2) จะถูกลบหากโคลนของคุณเป็น "โคลนนิ่งที่เชื่อมโยง" แทนที่จะเป็น "โคลนเต็ม" โคลนนิ่งที่เชื่อมโยงใช้ดิฟดิฟเฟอร์ดิสก์ต่างกัน ดังนั้นความแตกต่างที่แท้จริงจากสแนปชอตคือสแน็ปช็อตที่สามารถทำจาก VM ที่รันอยู่ และนอกจากนี้จุดของคุณ (1) ซึ่งเกิดขึ้นเนื่องจากแต่ละสแนปชอตมี disk ID เดียวกัน (UUID) ในทางตรงกันข้ามดิสก์ที่โคลนแต่ละตัวจะถูกกำหนด ID ดิสก์ใหม่ (UUID) ID ของดิสก์ที่แตกต่างกันอนุญาตให้ดิสก์ที่โคลนสามารถรันพร้อมกันได้


ดังนั้นเพื่อความกระจ่าง: ถ้าฉันสร้าง "linked clones" ดังนั้น (1) ฉันสามารถเรียกใช้ VM หลาย ๆ อันจากดิสก์ "base" เดียวกัน (ในเวลาเดียวกัน ??) และ (2) ดิสก์ฐานโดยทั่วไปกลายเป็น "อ่านอย่างเดียว" "? ฟังดูเหมือนสิ่งที่ฉันต้องการ
loneboat

ใช่. ฉันอ่านเอกสารอย่างละเอียดเท่านั้น แม้ว่าฉันจะใช้สแน็ปช็อตในสัปดาห์นี้ แต่ฉันก็ไม่ได้ลองใช้โคลนนิ่งเลย
minopret

0

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


0

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

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.