VirtualBox anlık görüntülerini paylaşma


18

Bir VirtualBox anlık görüntüsünü "paylaşmak" mümkün mü? Bir "temel" VirtualBox makinem var ve anlık görüntü alıp aynı temel makineye sahip başka bir kullanıcıya göndermek istiyorum.

Senaryo, taban çizgisi makinesinin test için kullanılması ve test cihazlarının belirli bir sistem durumunu tanımlayan anlık görüntüler oluşturmasına ve bu anlık görüntüyü geliştiricilere daha fazla incelemeye göndermesine izin vermek istiyorum.

DÜZENLEME: Açıklığa kavuşturmak için, tüm makineyi bir cihaz olarak dışa aktarmak zorunda kalmadan anlık görüntüleri "aşamalı olarak" dışa aktarabilmek istiyorum.

Yanıtlar:


6

Evet yapabilirsin. Sık sık bir dizüstü bilgisayar ve masaüstü arasında vbox anlık görüntüleri gönderiyorum. Önce anlık görüntüyü güncel hale getirin ve ardından tüm VM'yi bir cihaz olarak dışa aktarın.


1
Anlık görüntüleri kademeli olarak dışa aktarmak mümkün olsaydı, tüm cihazı (~ 4GB) taşımanıza gerek kalmayacaktı. Soruyu açıklığa kavuşturacağım.
JesperE

@JesperE: Anlık görüntü, önceki durum ile anlık görüntü durumu arasında yalnızca bir farktır. Sürece kimin sahibi olduğunu takip edebilirsiniz sürece sadece anlık görüntü dosyasını kopyalayarak temel makineye anlık görüntüleri uygulayabilirsiniz. Muhtemelen bir yedek tutmanız gerekir, böylece patlarsa değişiklikleri geri alabilirsiniz, ancak denemeye değer. Denemedim ama kulağa mantıklı geliyor.
hotei

Evet, ancak sorun "yalnızca anlık görüntü dosyasını kopyalamak". Anlık görüntü dosyasını kopyalamayı denedim, ancak kullanıcı arayüzünde görünmüyor.
JesperE

2

Anlık Görüntüler klasöründe bulabileceğiniz ".vmdk" ve ".sav" dosyalarını göndermek mümkün olmalıdır.

Ancak, bu dosyaların kopyalanması VirtualBox GUI'sinde görünmez. Bunun için, hangi sanal sabit sürücülerin hangi VM'lere ait olduğu ve bununla ilgili tüm bilgileri içeren ".vbox" dosyasını da düzenlemeniz gerekir.

".Vbox" dosyanızı düzenlemek yerine, en kolay çözüm , temel sanal sabit sürücüyü temsil eden gerçekten büyük ".vmdk" dosyası dışında tüm Sanal Makine klasörünü kopyalamak olacaktır . Ve sonra yerel olarak makinenizde bulunan bu dosyayı yine de takın.


1

* .OVA dosyasındaki tüm cihazı dışa aktarmak bile anlık görüntü ağacınızı kaydetmez, dışa aktarmadan önce makinenin kullandığı en son anlık görüntü ile birlikte tüm diski yerleştirirsiniz.


Maalesef OVA dosyası üzerinden dışa aktarmanın VM'nin "Kayıtlı RAM durumunu" (yani son çalışan durumu), sadece VM'nin (ve disklerin) dışa aktarmadığı anlaşılıyor. Ve kaydedilen hiçbir sanal kutu da referans için ... yapışmaz.
rogerdpack

0

Bunu VirtualBox anlık görüntüleri ile kolayca yapıp yapamayacağınızı bilmiyorum, ancak sanal diskleriniz için bir depolama dosya sistemi olarak ZFS'yi kullanırsanız, ZFS artımlı anlık görüntüler göndermeye izin verir.


ZFS oldukça havalı, evet, ama gerçekten benim sorunum için bir çözüm değil.
JesperE

O zaman ZFS'yi destekleyen bir işletim sistemi kullanmadığınızı varsayalım.
jlliagre

Linux kullanıyorum, ancak anlık görüntüleri Windows makinelerine gönderebilmem gerekiyor. Ve makinemin sabit disklerini yeniden biçimlendirmemeyi tercih ederim.
JesperE

Evet, Windows için CIFS paylaşımları sağlayan ZFS tabanlı bir NAS'ta anlık görüntüleri / klonları depolamak için mimarinizi değiştirmediğiniz sürece Windows ZFS'yi dışlıyor.
jlliagre

ZFSWindows için eşdeğeri var mı , yoksa sadece bir Linux işi mi?
Kevdog777

-1

"Bugünün" sanal kutusu ile, temelde sanal makinenin klasörünü sıkıştırıp (sanırım önce kaydedin), sonra başka bir makinede paketini açıp ".vbox" dosyasına çift tıklayabileceğinizi ve makineyi içeri aktardığınızı, anlık görüntüleri ve tümünü (önce VboxAdditions sanal cd görüntüsünü kaldırmanız gerekebilir).

Daha eski bir seçenek klonlama kullanmaktı: http://www.im-code.com/blog/blog/2012/02/04/virtualbox-clone-snapshots

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.