仮想マシン(VM)はデータセンターに革命をもたらしました。マシンを簡単に起動し、稼働状態にロールバックできる機能により、VMはIT部門がこれまで享受できなかったレベルの容易さをもたらします。VMのロールバックはスナップショットによって行われます。仮想化技術でスナップショット機能を使ったことがない方は、まずスナップショットがなぜそれほど重要なのかをご説明しましょう。
スナップショットを使用すると、VMの特定の状態を保存できます。これは、何かをテストしたい場合や、VMに変更を加える前に動作中のインスタンスにロールバックする必要がある場合などに便利です。これにより、多くの手間が省けるだけでなく、時間も大幅に節約できます。
あらゆるVMテクノロジーには、独自のスナップショット機能が備わっています…VirtualBoxも例外ではありません。VirtualBoxではスナップショットの管理が簡単で、実行中のVM、保存済みのVM、あるいは電源オフ状態のVMのスナップショットを作成できます。スナップショットを作成したら、以前のスナップショットを復元したり、スナップショットを削除したり、スナップショットの詳細を表示したりできます。
VirtualBoxでスナップショットを作成し、スナップショットにロールバックする手順を詳しく説明します。このプロセスがいかに簡単か、きっと驚かれることでしょう。
参照: 仮想化ポリシー (Tech Pro Research)
スナップショットの作成
VM の電源がオン、保存済み、またはオフの状態でスナップショットを作成できます。ここでは、VM の電源がオンの状態でスナップショットを作成する手順を説明します。Red Hat Enterprise Linux (RHEL) 7.3 VM でこの手順を実行する方法を説明します。
マシンが起動したら、「マシン」→「スナップショットを作成」をクリックします。新しいウィンドウが開き、スナップショットの名前と説明を入力するよう求められます(図A)。複数のスナップショットを作成する可能性があるため、名前と説明を入力することが重要です。また、これにより、構成の複数のポイントに復元できるようになります。
図A
スナップショットを取得したら、VM での作業に戻ることができます。
一時停止状態またはオフ状態のVMからスナップショットを作成することもできます。これを行うには、左ペインでVMを選択し、右上隅の「スナップショット」ボタンをクリックし、「現在の状態」を選択して、「スナップショット」ボタンをクリックします(図B)。
図B
スナップショットの復元
例えば、VMで作業中にシステムを破壊するような変更を加えてしまったとします…どうすればいいでしょうか? 以前のスナップショットのいずれかにロールバックします。これは、いくつか注意点がありますが、スナップショットを作成するのと同じくらい簡単です。
まず第一に、操作対象のVMが稼働していないことを確認してください。VMが保存された状態、または電源がオフになっている場合は、スナップショットを復元できます。状態を復元するには、以下の手順を実行してください。
- メイン ウィンドウの左側のペインから、操作する VM を選択します。
- 右上隅のスナップショットボタンをクリックします。
- 復元するスナップショットを右クリックします。
- 「スナップショットの復元」をクリックします(図C)。
- 表示されるウィンドウで、「現在のマシンの状態のスナップショットを作成する」ボックスのチェックを外します。
- [復元]をクリックします。
- 復元が完了するまで待ちます。
図C
「現在のマシン状態のスナップショットを作成する」チェックボックスをオフにする理由は、おそらく壊れた状態のスナップショットを作成するのではなく、その壊れた状態を解消したいからです。壊れた状態(または以前のインスタンスを復元したくなるようなVMの状態)を保存したい場合は、このチェックボックスをオンにしたままにしてください。現在の状態に名前を付けて説明を入力できます。つまり、実際に保存されている状態が上書きされるわけではありません。
スナップショットを復元する方法は他にもあります。VMのスナップショットを作成した場合、VMを閉じる際に「閉じる」ダイアログに追加のエントリが表示されます(図D)。このエントリを使用すると、VMを閉じる際に現在のスナップショット(つまり、最後に作成されたスナップショット)に復元できます。次回VMを起動すると、現在のスナップショットが表示されます。このオプションでは、現在保存されているスナップショットに復元することしかできず、復元先を選択することはできません。
図D
スナップショットを削除し、保存された状態を破棄する
スナップショットを削除したり、保存した状態を破棄したりすることができます。スナップショットを削除するには、次の手順に従います。
- VirtualBox を開きます。
- 左側のペインで VM を選択します。
- 右上隅のスナップショットボタンをクリックします。
- 削除したいスナップショットを右クリックします。
- スナップショットの削除をクリックします。
- プロンプトが表示されたら、[削除] をクリックします。
左ペインでVMを選択し、「破棄」ボタン(下向き矢印)をクリックすることで、現在の状態を破棄することもできます。プロンプトが表示されたら「破棄」をクリックすると、保存した状態が破棄されます。注意:保存した状態を破棄すると、適切なシャットダウンを行わずにマシンの電源を切るのと同じことになります。VMに問題が発生する可能性があるため、慎重に使用してください。
必須機能
VirtualBoxでスナップショットを使っていないなら、それは間違いです。スナップショットは必須の機能であり、非常に役立ち、ストレスから解放されます。今すぐスナップショットを使い始めましょう…きっと後悔はしません。