Condivisione delle istantanee di VirtualBox


18

È possibile "condividere" un'istantanea di VirtualBox? Ho una macchina VirtualBox "di base" e vorrei essere in grado di scattare un'istantanea e inviarla a un altro utente che ha la stessa macchina di base.

Lo scenario è che la macchina di base viene utilizzata per i test e voglio consentire ai tester di creare snapshot che descrivono un determinato stato del sistema e inviare tale snapshot agli sviluppatori per un ulteriore esame.

EDIT: Per chiarire, vorrei essere in grado di esportare gli snapshot "in modo incrementale" senza dover esportare l'intera macchina come dispositivo.

Risposte:


6

Si, puoi. Mando spesso istantanee vbox tra un laptop e un desktop. Prima di tutto rendi attuale lo snapshot e poi esporti l'intera VM come appliance.


1
Volevo dire se era possibile esportare le istantanee in modo incrementale, in modo tale da non dover trasportare l'intero dispositivo (che è ~ 4 GB). Chiarirò la domanda.
JesperE,

@JesperE: l'istantanea è solo una differenza tra lo stato precedente e lo stato dell'istantanea. Finché puoi tenere traccia di chi possiede ciò che penso tu possa applicare le istantanee al computer di base semplicemente copiando il file dell'istantanea. Probabilmente dovrai conservare un backup in modo da poter ripristinare le modifiche in caso di esplosione ma varrebbe la pena provare. Non l'ho provato ma sembra plausibile.
hotei,

Sì, ma il problema sta nel "solo copiare il file di snapshot". Ho provato a copiare il file dell'istantanea, ma non appare nell'interfaccia utente.
Jesper,

2

Dovrebbe essere possibile inviare semplicemente i file ".vmdk" e ".sav" che puoi trovare nella cartella Istantanee.

Tuttavia, solo copiando questi file non apparirà nella GUI di VirtualBox. Per questo, dovrai anche modificare il file ".vbox" che contiene tutte le informazioni su quali hard disk virtuali appartengono a quali VM e così via.

Invece di modificare il tuo file ".vbox", la soluzione più semplice sarebbe probabilmente quella di copiare l'intera cartella della macchina virtuale tranne il file ".vmdk" veramente grande che rappresenta il disco rigido virtuale di base. E poi collega questo file che hai localmente sul tuo computer, comunque.


1

Anche l'esportazione dell'intera appliance nel file * .OVA non salverà la struttura ad albero delle istantanee, et tutto il disco sovrapposto all'ultima istantanea utilizzata dalla macchina prima dell'esportazione.


Sfortunatamente sembra che l'esportazione tramite file OVA non esporti lo "Stato RAM salvato" (ovvero l'ultimo stato in esecuzione) della VM, solo la VM stessa (e i dischi). E nessuna virtualbox salvata scatta neanche ... per riferimento.
rogerdpack,

0

Non so se puoi farlo facilmente con le snapshot di VirtualBox, ma se ti capita di usare ZFS come filesystem di archiviazione per i tuoi dischi virtuali, ZFS consente di inviare snapshot incrementali.


ZFS è piuttosto interessante, sì, ma non è davvero una soluzione al mio problema.
JesperE,

Quindi suppongo che tu non stia utilizzando un sistema operativo che supporti ZFS.
jlliagre,

Sto usando Linux, ma devo essere in grado di inviare le istantanee ai computer Windows. E preferirei non dover riformattare i dischi rigidi della mia macchina.
Jesper,

Sì, Windows esclude ZFS a meno che non si modifichi l'architettura per archiviare le istantanee / i cloni su un NAS basato su ZFS che fornisce condivisioni CIFS per Windows.
jlliagre,

Esiste un equivalente di ZFSWindows o è solo una cosa Linux?
Kevdog777,

-1

Sembra che con la virtualbox "odierna", in pratica puoi semplicemente comprimere la cartella della macchina virtuale (salvala prima immagino), quindi scompattarla su un'altra macchina, fare doppio clic sul file ".vbox" e importa la macchina direttamente, istantanee e tutto (potrebbe essere necessario rimuovere prima l'immagine del cd virtuale di VboxAdditions).

Un'opzione precedente era l'uso della clonazione: http://www.im-code.com/blog/blog/2012/02/04/virtualbox-clone-snapshots

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.