web-dev-qa-db-ja.com

目的にスナップショットまたはクローンを使用する必要がありますか?

OSの「クリーン」インストールを表すVirtualBoxマシンがあります。これをいくつかのタイプのマシンに使用したいVM 1つは単純なゲーム用、1つはプログラミング用、もう1つはオーディオ編集用です。したがって、基本的に3つまたは4つの(おそらくもっと後で)VMが必要です。何をしているかに応じて起動できます。私が理解していることから、クローンとスナップショットの両方が目的にかなう可能性があります。VM必要なものごとに個別のクローンを作成するか、またはベースマシンのいくつかのスナップショットを分岐して、すべてのツールをそれぞれにインストールするだけです。

私が考えることができる唯一の基本的な違いは、(1)同じマシンの複数のスナップショットを同時に実行できないこと(または私はできますか?)、および(2)クローンはHDD上でより多くのスペースを占める(全体として)仮想HDDは複数回複製されます)。

複数のVMを同時に実行する必要はなく、一度に1つだけ実行したいことに注意してください。

私が考えていない他の違いはありますか?

10
loneboat

クローンが「完全なクローン」ではなく「リンクされたクローン」である場合、違い(2)は消去されます。リンククローンは、スナップショットと同じように差分ディスクを使用します。スナップショットとの本当の違いは、実行中のVMからスナップショットを作成できることです。さらに、ポイント(1)は、各スナップショットが同じディスクID(UUID)を持っているために発生します。対照的に、クローン化された各ディスクには、新しいディスクID(UUID)が割り当てられます。個別のディスクIDにより、クローンディスクを同時に実行できます。

5
minopret

両方:クローンから始めて、重要な変更を加える前、またはロールバックしたい変更を加える前に、クローンのスナップショットを作成します。たとえば、プログラミングで、VMを強制終了する可能性のあるライブラリを追加する必要があると判断しました。ベースのクローンを作成しますVM必要な目的ごとに、1つ作成します。

0
MDMoore313

私が理解していないのは、作成しているすべてのベースイメージである場合に個別のVMが必要な理由です...その場合、1つのVMについて心配する必要があり、スナップショットが最適に機能します。

0
Canadian Luke