การแชร์ภาพรวม VirtualBox


18

เป็นไปได้หรือไม่ที่จะ "แบ่งปัน" ภาพรวม VirtualBox? ฉันมีเครื่อง VirtualBox "พื้นฐาน" และฉันต้องการถ่ายภาพสแนปชอตและส่งไปยังผู้ใช้รายอื่นซึ่งมีเครื่องพื้นฐานเดียวกัน

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

แก้ไข: เพื่อชี้แจงฉันต้องการที่จะสามารถส่งออกภาพรวม "เพิ่ม" โดยไม่ต้องส่งออกทั้งเครื่องเป็นเครื่องใช้

คำตอบ:


6

ใช่คุณสามารถ. ฉันส่งภาพรวม vbox ระหว่างแล็ปท็อปและเดสก์ท็อปบ่อยๆ ขั้นแรกคุณต้องทำให้สแนปชอตเป็นปัจจุบันจากนั้นส่งออก VM ทั้งหมดเป็นอุปกรณ์


1
ฉันหมายถึงหากเป็นไปได้ที่จะส่งออกสแน็ปช็อตแบบเพิ่มขึ้นเช่นคุณไม่จำเป็นต้องขนย้ายอุปกรณ์ทั้งหมด (นั่นคือ ~ 4GB) ฉันจะชี้แจงคำถาม
JesperE

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

ใช่ แต่ปัญหาอยู่ที่ "เพียงแค่คัดลอกไฟล์สแนปชอต" ฉันพยายามคัดลอกไฟล์สแน็ปช็อต แต่ไม่ปรากฏใน UI
JesperE

2

มันควรจะเป็นไปได้เพียงแค่ส่งไฟล์ ".vmdk" และ ".sav" ที่คุณสามารถหาได้ในโฟลเดอร์ Snapshots

อย่างไรก็ตามการคัดลอกไฟล์เหล่านี้จะไม่ทำให้ปรากฏใน VirtualBox GUI ในการนั้นคุณจะต้องแก้ไขไฟล์ ".vbox" ที่มีข้อมูลทั้งหมดเกี่ยวกับฮาร์ดไดรฟ์เสมือนที่เป็นของ VM และอื่น ๆ

แทนที่จะแก้ไขไฟล์ ".vbox" วิธีแก้ปัญหาที่ง่ายที่สุดน่าจะเป็นการคัดลอกโฟลเดอร์ Virtual Machine ทั้งหมดยกเว้นไฟล์ ".vmdk" ที่มีขนาดใหญ่มากซึ่งแสดงถึงฮาร์ดไดรฟ์ baseline เสมือนจริง แล้วเสียบไฟล์นี้ที่คุณมีอยู่ในเครื่องของคุณ


1

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


น่าเสียดายที่การส่งออกผ่านไฟล์ OVA ไม่ได้ส่งออก "Saved RAM state" (เช่นสถานะการทำงานล่าสุด) ของ VM เฉพาะ VM เท่านั้น (และดิสก์) และไม่มี virtualbox ที่บันทึกไว้ทั้ง ... สำหรับการอ้างอิง
rogerdpack

0

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


ZFS ค่อนข้างเจ๋งใช่ แต่ไม่ใช่วิธีแก้ปัญหาของฉัน
JesperE

ถ้าอย่างนั้นฉันคิดว่าคุณไม่ได้ใช้ระบบปฏิบัติการที่รองรับ ZFS
jlliagre

ฉันใช้ linux แต่ฉันต้องสามารถส่ง snapshot ไปยังเครื่อง windows ได้ และฉันไม่ต้องการที่จะจัดรูปแบบฮาร์ดไดรฟ์ของเครื่องของฉัน
JesperE

ใช่ Windows กำลังพิจารณา ZFS ยกเว้นว่าคุณเปลี่ยนสถาปัตยกรรมของคุณเพื่อจัดเก็บสแน็ปช็อต / โคลนบน NAS ที่ใช้ ZFS ซึ่งจัดหา CIFS ที่ใช้ร่วมกันสำหรับ Windows
jlliagre

มีเทียบเท่าZFSกับ Windows หรือเป็นเพียงสิ่ง Linux?
Kevdog777

-1

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

ตัวเลือกที่เก่ากว่าคือการใช้การโคลน: http://www.im-code.com/blog/blog/2012/02/04/virtualbox-clone-snapshots

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