スナップショットを作成すると、元の仮想ディスクが凍結され、スナップショットファイルが作成されます。その時点から、仮想ディスクに対して行われるすべての変更は、スナップショットファイルに書き込まれます。
新しい状況に満足している場合は、スナップショットをコミットできます。変更はすべて元の仮想ディスクに適用され、スナップショットファイルを削除できます。
そうでない場合は、スナップショットを作成したときの状態にシステムをロールバックできます。
すでにスナップショットを持っている場合、別のスナップショットを作成することもできます。元のスナップショットは凍結され、すべての変更は2番目のスナップショットファイルに移動します。これを続けて、履歴に複数のロールバックポイントを作成できます(既に述べたように)。
特に、新しいソフトウェアパッケージのインストールや多数のファイルの削除など、システムに多くの変更を加えた場合、スナップショットファイルは時間が経つにつれて大きくなります。複数のスナップショットを作成すると、元のディスクよりも大きくなる場合があります。
担当するサーバーの1つをアップグレードする必要がある場合、スナップショットを使用します。アップグレードが成功し、問題がなければ、スナップショットをコミットします。
ただし、何か問題が発生した場合は、変更をロールバックしてサーバーのコピーを作成し、そのコピーに対してアップグレードを実行して、問題の原因を突き止めます。
スナップショットにはパフォーマンスの低下があります。システムは常に一貫したディスクを参照する必要があるため、仮想ディスクにアクセスする場合、VMware Workstationは元のディスクから読み取り、スナップショットから変更を適用し、結果をシステムに提示します。
VMware Workstationはパフォーマンスを維持するためにスマートキャッシュを使用しますが、スナップショットが増加し、スナップショットの数が増加するにつれて、それはより困難で遅くなります。
特定の状態を保持したい場合は、その時点で仮想ディスク(または完全なシステム)のコピーを作成し、それを参照として保持することをお勧めします。コピーのサイズは決して拡大せず、システムは、スナップショットが無制限に拡大するという悪影響を被りません。