Partage d'instantanés VirtualBox


18

Est-il possible de "partager" un instantané VirtualBox? J'ai une machine VirtualBox "de base", et je voudrais pouvoir prendre un instantané et l'envoyer à un autre utilisateur qui a la même machine de base.

Le scénario est que la machine de base est utilisée pour les tests, et je veux permettre aux testeurs de créer des instantanés qui décrivent un certain état du système, et d'envoyer cet instantané aux développeurs pour un examen plus approfondi.

EDIT: Pour clarifier, je voudrais pouvoir exporter des instantanés "de manière incrémentielle" sans avoir à exporter la machine entière en tant qu'appliance.

Réponses:


6

Oui, vous pouvez. J'envoie fréquemment des instantanés vbox entre un ordinateur portable et un ordinateur de bureau. Commencez par actualiser l'instantané, puis exportez l'intégralité de la machine virtuelle en tant qu'appliance.


1
Je voulais dire s'il était possible d'exporter les instantanés de manière incrémentielle, de sorte que vous n'ayez pas besoin de transporter l'intégralité de l'appliance (qui est ~ 4 Go). Je vais clarifier la question.
JesperE

@JesperE: L'instantané est juste un diff entre l'état précédent et l'état de l'instantané. Tant que vous pouvez garder une trace de qui est propriétaire de ce que je pense, vous pouvez appliquer les instantanés à la machine de base simplement en copiant le fichier d'instantanés. Vous devrez probablement conserver une sauvegarde afin de pouvoir annuler les modifications si elle explose, mais cela vaut la peine d'essayer. Je ne l'ai pas essayé mais cela semble plausible.
hotei

Oui, mais le problème réside dans "la simple copie du fichier d'instantané". J'ai essayé de copier le fichier d'instantané, mais il n'apparaît pas dans l'interface utilisateur.
JesperE

2

Il devrait être possible d'envoyer simplement les fichiers ".vmdk" et ".sav" que vous pouvez trouver dans le dossier Snapshots.

Cependant, le simple fait de copier ces fichiers ne les fera pas apparaître dans l'interface graphique de VirtualBox. Pour cela, vous devrez également éditer le fichier ".vbox" qui contient toutes les informations sur les disques durs virtuels appartenant à quelles VM et ainsi de suite.

Au lieu de modifier votre fichier ".vbox", la solution la plus simple serait probablement de copier l'intégralité du dossier Virtual Machine à l' exception du très gros fichier ".vmdk" qui représente le disque dur virtuel de base. Et puis branchez ce fichier que vous avez localement sur votre machine, de toute façon.


1

Même l'exportation de l'ensemble de l'appliance dans le fichier * .OVA ne sauvegardera pas votre arborescence d'instantanés. Vous allez recouvrir le disque entier avec le dernier instantané que la machine utilisait avant d'exporter.


Malheureusement, il semble que l'exportation via un fichier OVA n'exporte pas l '"état RAM enregistré" (c'est-à-dire le dernier état en cours d'exécution) de la machine virtuelle, uniquement la machine virtuelle elle-même (et les disques). Et aucune capture de virtualbox enregistrée non plus ... pour référence.
rogerdpack

0

Je ne sais pas si vous pouvez facilement le faire avec des instantanés VirtualBox, mais si vous utilisez ZFS comme système de fichiers de stockage pour vos disques virtuels, ZFS permet d'envoyer des instantanés incrémentiels.


ZFS est plutôt cool, oui, mais pas vraiment une solution à mon problème.
JesperE

Ensuite, je suppose que vous n'utilisez pas un système d'exploitation prenant en charge ZFS.
jlliagre

J'utilise Linux, mais je dois pouvoir envoyer les instantanés aux machines Windows. Et je préférerais ne pas avoir à reformater les disques durs de ma machine.
JesperE

Oui, Windows exclut ZFS à moins que vous ne changiez votre architecture pour stocker les clichés / clones sur un NAS basé sur ZFS fournissant des partages CIFS pour Windows.
jlliagre

Y a-t-il un équivalent de ZFSpour Windows, ou est-ce juste une chose Linux?
Kevdog777

-1

Apparaît qu'avec la boîte virtuelle "d'aujourd'hui", vous pouvez simplement compresser le dossier de la machine virtuelle (enregistrez-le d'abord je suppose), puis décompressez-le sur une autre machine, double-cliquez sur le fichier ".vbox" et il importe la machine directement, instantanés et tout (vous devrez peut-être d'abord supprimer l'image du CD virtuel VboxAdditions).

Une ancienne option consistait à utiliser le clonage: http://www.im-code.com/blog/blog/2012/02/04/virtualbox-clone-snapshots

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.