Compartilhando instantâneos do VirtualBox

18

É possível "compartilhar" um instantâneo do VirtualBox? Eu tenho uma máquina VirtualBox "de linha de base" e gostaria de poder tirar uma captura instantânea e enviá-la para outro usuário que tenha a mesma máquina de linha de base.

O cenário é que a máquina da linha de base é usada para teste e desejo permitir que os testadores criem instantâneos que descrevam um determinado estado do sistema e enviem esse instantâneo aos desenvolvedores para um exame mais aprofundado.

EDIT: Para esclarecer, eu gostaria de poder exportar instantâneos "incrementalmente" sem precisar exportar a máquina inteira como um dispositivo.

JesperE
fonte

Respostas:

6

Sim você pode. Envio instantâneos do vbox entre um laptop e uma área de trabalho com frequência. Primeiro, você atualiza o instantâneo e depois exporta a VM inteira como um dispositivo.

hotei
fonte
11
Eu quis dizer se era possível exportar os instantâneos de forma incremental, para que você não precise transportar todo o dispositivo (que é de ~ 4 GB). Vou esclarecer a questão.
precisa
@Espere: O instantâneo é apenas uma diferença entre o estado anterior e o estado do instantâneo. Contanto que você possa acompanhar quem possui o que acho que poderia aplicar os instantâneos à máquina base apenas copiando o arquivo de instantâneo. Provavelmente, você precisará manter um backup para reverter as alterações, se explodir, mas vale a pena tentar. Eu não tentei, mas parece plausível.
hotei
Sim, mas o problema está em "apenas copiar o arquivo de instantâneo". Tentei copiar o arquivo de captura instantânea, mas ele não aparece na interface do usuário.
precisa
2

Deve ser possível apenas enviar os arquivos ".vmdk" e ".sav" que você pode encontrar na pasta Snapshots.

No entanto, apenas copiar esses arquivos não fará com que apareça na GUI do VirtualBox. Para isso, você também precisará editar o arquivo ".vbox" que contém todas as informações sobre quais discos rígidos virtuais pertencem a quais VMs e assim por diante.

Em vez de editar o arquivo ".vbox", a solução mais fácil seria copiar toda a pasta da Máquina Virtual, exceto o arquivo ".vmdk" realmente grande que representa o disco rígido virtual da linha de base. E, em seguida, conecte esse arquivo que você possui localmente em sua máquina.

Jan Rüegg
fonte
1

Mesmo Exportando todo o dispositivo no arquivo * .OVA não salvará sua árvore de instantâneos, você irá sobrepor todo o disco com o último instantâneo que a máquina estava usando antes de exportar.

Montaro
fonte
Infelizmente, parece que a exportação via arquivo OVA não exporta o "estado da RAM salva" (ou seja, o último estado de execução) da VM, apenas a própria VM (e os discos). E nenhuma caixa virtual salva se encaixa ... como referência.
Rogerdpack
0

Não sei se você pode fazer isso facilmente com os instantâneos do VirtualBox, mas se você usar o ZFS como um sistema de arquivos de armazenamento para seus discos virtuais, o ZFS permitirá o envio de instantâneos incrementais.

jlliagre
fonte
O ZFS é bem legal, sim, mas não é realmente uma solução para o meu problema.
precisa
Então, suponho que você não esteja usando um sistema operacional compatível com ZFS.
Jlliagre
Estou usando o Linux, mas preciso enviar os instantâneos para as máquinas Windows. E eu preferiria não ter que reformatar os discos rígidos da minha máquina.
precisa
Sim, o Windows está descartando o ZFS, a menos que você altere sua arquitetura para armazenar os snapshots / clones em um NAS baseado em ZFS que forneça compartilhamentos CIFS para Windows.
Jlliagre
Existe um equivalente ZFSpara o Windows ou é apenas uma coisa do Linux?
precisa saber é o seguinte
-1

Parece que, com a caixa virtual "de hoje", você pode simplesmente fechar a pasta da máquina virtual (salve-a primeiro, acho) e depois descompactá-la em outra máquina, clicar duas vezes no arquivo ".vbox" e importar a máquina, instantâneos e tudo (talvez seja necessário remover primeiro a imagem do CD virtual do VboxAdditions).

Uma opção mais antiga era usar a clonagem: http://www.im-code.com/blog/blog/2012/02/04/virtualbox-clone-snapshots

rogerdpack
fonte