Qual è lo scopo delle istantanee nel software di virtualizzazione?


0

Recentemente ho iniziato a utilizzare il software di virtualizzazione più spesso, in particolare VirtualBox, e l'idea delle istantanee mi confonde.

Capisco che danno all'utente la possibilità di ripristinare una VM in uno stato precedentemente acquisito, ma per quanto posso dire, questo può essere fatto anche salvando semplicemente lo stato della macchina quando si chiude una macchina virtuale. Le istantanee sono quindi pensate solo per essere utili in ambienti server in cui il riavvio non è banale o aggiungono effettivamente qualcosa per l'utente desktop?

enter image description here


Il riavvio di una VM non lo ripristina in uno stato precedente, proprio come non è necessario riavviare una macchina fisica. Le istantanee ripristinano la VM in uno stato precedente, in modo simile a eseguire un backup completo del computer e quindi ripristinarlo in un secondo momento.
essjae

@essjae che vedo. Perché l'opzione di salvare stato durante l'arresto in VirtualBox, quindi? Esiste un'opzione per salvare lo stato mentre lo spegnimento tende a implicare che tutte le altre opzioni non salva lo stato, questo è quello che mi ha fatto pensare che tutte le altre opzioni non salvano nulla.
Hashim

"Durante la selezione delle normali opzioni di spegnimento, c'è un dialogo che chiede se si desidera salvare lo stato della VM ..." Tutto ciò che è è un metodo comodo per la GUI di salvare un'istantanea. Quindi in pratica stai confondendo il desiderio di salvare istantanee su richiesta con la comodità di poterle salvare manualmente quando esci dall'applicazione. Se sto lavorando su un sistema di sviluppo, potrei voler fare più scatti che solo l'ultimo
JakeGould

2
Gli stati salvati non sono istantanee, punto. Non confonderli. Lo stato salvato è simile alla modalità di sospensione. Quando interrompi la VM puoi tornare al punto in cui ti sei interrotto. Un'istantanea consentirebbe di apportare modifiche alla VM e quindi annullare tali modifiche in un secondo momento. Esempio: creazione di un'istantanea, formattazione del disco rigido, rottura della VM. Il ripristino di questa istantanea riporta il computer. Uno stato salvato non può farlo.
essjae

Sembra che entrambi stiate dicendo cose opposte.
Hashim

Risposte:


1

Salvataggio dello stato della macchina = Opzione di Hiberation disponibile in OS come Windows in cui lo stato completo del sistema operativo (contenuto della RAM) viene copiato su un file e memorizzato da qualche parte. Al prossimo riavvio legge questo file e torna a quello stato.

Istantanea = Simile a una macchina del tempo in cui è possibile salvare lo stato della macchina in più punti del tempo. Se stai provando qualcosa e rovinandoti, puoi sempre tornare a qualsiasi istantanea salvata o stato della macchina.


Selezionato come migliore risposta puramente perché è l'unico che spiega cos'è uno "stato di salvataggio" e come è diverso da un'istantanea.
Hashim

3

Come sai, le istantanee danno la possibilità di ripristinare la VM su un'istantanea precedente.

Riavvio di una VM, non ripristinalo in una vecchia istantanea. (non disinstalla il software che hai installato, non cancella i file che hai creato ecc.)

Lo screenshot che hai postato è relativo a "Salvataggio stato", che è diverso da Snapshot. È possibile creare più istantanee, ma è possibile salvare solo lo stato corrente della macchina.

I casi d'uso delle istantanee sono numerosi.

Ecco un esempio: Testare due script che devono essere eseguiti uno dopo l'altro per configurare un ambiente (installare diversi pacchetti software, configurare i file di configurazione, ecc.)

  • Prima dell'esecuzione del primo script, si esegue l'istantanea della VM
  • Esegui il primo script
  • Prendi un'altra istantanea
  • Esegui il secondo script
  • Controlla se tutto è OK e, in caso contrario, puoi apportare modifiche allo script, ripristinare la VM sullo snapshot precedente ed eseguire nuovamente lo script.
  • Dopo aver verificato che entrambi gli script funzionano come previsto, è possibile eseguirli su una macchina reale.

Avere più snapshot ti permetterà di testare solo il primo script o solo il secondo script.


Come ho appena notato nei miei commenti sulla domanda, VirtualBox ha un'opzione specifica per lo spegnimento e il salvataggio dello stato, il che implica che tutte le normali attività non salvano lo stato. Ho anche appena provato e facendo clic su una delle normali opzioni di spegnimento viene visualizzato un dialogo, una delle cui opzioni è il salvataggio della macchina, il che implica che le altre opzioni non salva stato. Se è così che funziona, sembra piuttosto semplice ripristinare una VM al suo vecchio stato riavviandola.
Hashim

"Salva stato" è diverso dallo snapshot. Modificato la mia risposta, quindi è precisa nella terminologia.
Viktor Nonov

1
La tua risposta potrebbe essere migliorata osservando che dopo il tuo passaggio 3, potresti prendere un altro snapshot, eseguire più azioni di test, scattare un'altra istantanea, ecc., quindi tornare a una qualsiasi di quelle istantanee. Ciò aiuterebbe l'OP ad apprezzare il fatto che il salvataggio dello stato della macchina è limitato al salvataggio di un singolo stato, mentre le istantanee possono essere utilizzate per catturare una serie di stati.
Twisty Impersonator

Grazie, Twisty Impersonator, buona idea! Hashim, controlla la risposta, per favore, e dimmi se ora è più chiaro.
Viktor Nonov

0

Sebbene le due risposte correnti siano entrambe informative, né si occupa completamente di cosa sia esattamente uno stato di salvataggio e di come differisca da un'istantanea in termini pratici, quindi ho deciso di inserire queste informazioni da VirtualBox documentazione qui :

Salva lo stato della macchina: Con questa opzione, VirtualBox "blocca" la macchina virtuale salvandone completamente lo stato sul disco locale.

Quando avvii di nuovo la VM in seguito, scoprirai che la VM continua esattamente dove era stato interrotto . Tutti i tuoi programmi saranno ancora aperti e il tuo computer riprenderà a funzionare . Il salvataggio dello stato di una macchina virtuale è quindi in qualche modo simile alla sospensione di un computer portatile (ad esempio chiudendo il suo coperchio).

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.