Berbagi snapshot VirtualBox

18

Apakah mungkin untuk "membagikan" snapshot VirtualBox? Saya memiliki mesin VirtualBox "baseline", dan saya ingin dapat mengambil snapshot, dan mengirimkannya ke pengguna lain yang memiliki mesin baseline yang sama.

Skenarionya adalah bahwa mesin dasar digunakan untuk pengujian, dan saya ingin memungkinkan penguji untuk membuat snapshot yang menggambarkan keadaan sistem tertentu, dan mengirimkan snapshot itu kepada pengembang untuk pemeriksaan lebih lanjut.

EDIT: Untuk memperjelas, saya ingin dapat mengekspor foto "secara bertahap" tanpa harus mengekspor seluruh mesin sebagai alat.

JesperE
sumber

Jawaban:

6

Ya kamu bisa. Saya sering mengirim snapshot vbox antara laptop dan desktop. Pertama Anda membuat snapshot saat ini dan kemudian mengekspor seluruh VM sebagai alat.

hotei
sumber
1
Maksud saya jika mungkin untuk mengekspor snapshot secara bertahap, sehingga Anda tidak perlu memindahkan seluruh alat (yaitu ~ 4GB). Saya akan mengklarifikasi pertanyaannya.
JesperE
@JesperE: Snapshot hanyalah perbedaan antara keadaan sebelumnya dan keadaan snapshot. Selama Anda dapat melacak siapa yang memiliki apa yang saya pikir Anda bisa menerapkan snapshots ke mesin dasar hanya dengan menyalin file snapshot. Anda mungkin perlu menyimpan cadangan sehingga Anda dapat mengembalikan perubahan jika itu meledak tetapi patut dicoba. Saya belum mencobanya tetapi kedengarannya masuk akal.
hotei
Ya, tetapi masalahnya ada di "hanya menyalin file foto". Saya mencoba menyalin file snapshot, tetapi tidak muncul di UI.
JesperE
2

Seharusnya dimungkinkan untuk hanya mengirim file ".vmdk" dan ".sav" yang dapat Anda temukan di folder Snapshots.

Namun, hanya menyalin file-file ini tidak akan membuatnya muncul di GUI VirtualBox. Untuk itu, Anda juga perlu mengedit file ".vbox" yang memiliki semua informasi tentang hard drive virtual mana yang menjadi milik VM dan sebagainya.

Alih-alih mengedit file ".vbox" Anda, solusi termudah mungkin adalah menyalin seluruh folder Mesin Virtual kecuali file ".vmdk" yang benar-benar besar yang mewakili hard drive virtual dasar. Dan kemudian tancapkan file ini yang Anda miliki secara lokal pada mesin Anda.

Jan Rüegg
sumber
1

Bahkan Mengekspor seluruh alat dalam file * .OVA tidak akan menyimpan pohon snapshots Anda, Anda akan dan seluruh disk overlay dengan snapshot terbaru yang digunakan mesin sebelum mengekspor.

Montaro
sumber
Sayangnya tampaknya mengekspor melalui file OVA tidak mengekspor "Status RAM Tersimpan" (yaitu status terakhir yang berjalan) dari VM, hanya VM itu sendiri (dan disk). Dan tidak ada virtualbox yang tersimpan baik ... untuk referensi.
rogerdpack
0

Saya tidak tahu apakah Anda dapat dengan mudah melakukan itu dengan snapshot VirtualBox, tetapi jika Anda menggunakan ZFS sebagai sistem file penyimpanan untuk disk virtual Anda, ZFS memungkinkan pengiriman snapshot tambahan.

Jlliagre
sumber
ZFS memang keren, ya, tapi bukan solusi untuk masalah saya.
JesperE
Maka saya berasumsi Anda tidak menggunakan OS yang mendukung ZFS.
jlliagre
Saya menggunakan linux, tetapi saya harus dapat mengirim snapshot ke mesin windows. Dan saya lebih suka tidak harus memformat ulang harddisk mesin saya.
JesperE
Ya, Windows mengesampingkan ZFS kecuali Anda mengubah arsitektur Anda untuk menyimpan snapshot / klon pada NAS berbasis ZFS yang memasok saham CIFS untuk Windows.
jlliagre
Apakah ada yang setara dengan ZFSuntuk Windows, atau hanya Linux?
Kevdog777
-1

Muncul dengan virtualbox "hari ini", pada dasarnya Anda hanya dapat men-zip folder mesin virtual (simpan dulu, saya rasa), lalu membongkarnya di komputer lain, klik dua kali pada file ".vbox" dan impor mesin itu langsung, snapshots dan semuanya (Anda mungkin harus menghapus gambar virtual CD VboxAdditions terlebih dahulu).

Opsi yang lebih lama adalah menggunakan kloning: http://www.im-code.com/blog/blog/2012/02/04/virtualbox-clone-snapshots

rogerdpack
sumber