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.

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.


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.


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.


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.


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

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.