最近、仮想化ソフトウェア、特にVirtualBoxの使用をより頻繁に開始しましたが、スナップショットのアイデアは私を混乱させます。
ユーザーがVMを以前にキャプチャした状態に戻すことができることを理解していますが、私が知る限り、これは仮想マシンを閉じるときにマシンの状態を保存するだけでも実行できます。スナップショットは、再起動が簡単ではないサーバー環境でのみ役立つことを意図していますか、それとも実際にデスクトップユーザーに何かを追加しますか?
最近、仮想化ソフトウェア、特にVirtualBoxの使用をより頻繁に開始しましたが、スナップショットのアイデアは私を混乱させます。
ユーザーがVMを以前にキャプチャした状態に戻すことができることを理解していますが、私が知る限り、これは仮想マシンを閉じるときにマシンの状態を保存するだけでも実行できます。スナップショットは、再起動が簡単ではないサーバー環境でのみ役立つことを意図していますか、それとも実際にデスクトップユーザーに何かを追加しますか?
回答:
ご存じのとおり、スナップショットにより、VMを以前のスナップショットに戻すことができます。
VMを再起動しても、古いスナップショットには戻りません。(インストールしたソフトウェアをアンインストールしたり、作成したファイルを削除したりすることはありません。)
投稿したスクリーンショットは、スナップショットとは異なる「保存状態」に関連しています。複数のスナップショットを作成できますが、マシンの現在の状態のみを保存できます。
スナップショットのユースケースは多数あります。
次に例を示します。環境をセットアップするために次々に実行する必要のある2つのスクリプトをテストします(複数のソフトウェアパッケージのインストール、構成ファイルのセットアップなど)。
複数のスナップショットを作成すると、最初のスクリプトのみ、または2番目のスクリプトのみをテストできます。
現在の2つの答えはどちらも有益ですが、保存状態とは何か、実際のスナップショットとの違いを完全には扱っていないため、VirtualBoxのドキュメントからこの情報を記入することにしました:
マシンの状態を保存する:このオプションを使用すると、VirtualBoxは仮想マシンの状態をローカルディスクに完全に保存することで仮想マシンを「フリーズ」します。
後でVMを再度起動すると、VMが中断された場所から正確に継続することがわかります。すべてのプログラムは開いたままで、コンピューターは操作を再開します。そのため、仮想マシンの状態を保存することは、ラップトップコンピューターをサスペンドすること(蓋を閉じるなど)に似ています。