VMwareスナップショットとは何ですか?VMwareスナップショットは、パッチ、ソフトウェアの更新、またはその他の変更をテストする前に、仮想マシン(VM)の状態を迅速かつ簡単に保存する方法です。 VMwareスナップショットでは、現在の時点でのVMの状態とデータが保持されるため、テストが完了したら、VMを目的の状態にすばやく戻すことができます。

メモリの有無にかかわらずスナップショットファイルを作成できます。 メモリスナップショットは、VMのメモリ状態とその電源設定もキャプチャします。 メモリなしでスナップショットを作成し、そのスナップショットに戻す場合は、VMを手動で起動する必要があります。ゲストファイルシステムを静止する場合は、VMにVMware toolsがインストールされている必要があります。 静止すると、OSのインメモリキャッシュからディスクにダーティバッファがフラッシュされます。

スナップショットは、バックアップ戦略として使用することを意図していません。

スナップショットを作成するときに作成されるファイルは何ですか?

スナップショットを作成すると、この操作により次のファイルが作成されます。

。vmdk、-デルタ。vmdk,.vmsdと.ファイル:example.vmsn

  • 。vmdkファイル-ゲストオペレーティングシステム(OS)が書き込むことができるマシンファイルです。
  • -デルタ。vmdk-デルタディスク(子ディスクとも呼ばれます)は、仮想ディスクの現在の状態と、前のスナップショットが作成された時点で存在していた状態との差 デルタディスクは、小さな記述子ファイルと生データを含むファイルの2つのファイルから構成されます。 記述子およびフラット・ファイルは、redoログとも呼ばれます。
  • 。vmsnファイル-これはVMのメモリを保存するオプションのファイルです。 上記で説明したように、メモリの状態をキャプチャしない場合、”スナップショットに戻す”操作で仮想マシンが非実行状態に復元され、手動で再起動
  • 。vmsdファイル-これは、Vmスナップショット情報と、各スナップショットのスナップショット間および差分ディスク間のすべての関係を含むデー

VMwareスナップショットを管理するにはどうすればよいですか?vSphere web clientを使用して、新しいスナップショットの取得、スナップショットの削除などを行うことができます。 ここでは、すべてのオプションがあります:

  • Create Snapshot—仮想マシンの新しいスナップショットを作成し、現在のスナップショットになります。 仮想マシンがパワーオン、パワーオフ、または一時停止されているときにスナップショットを作成できます。
  • Remove Snapshot—スナップショットを削除し、関連するストレージを削除します。
  • Remove All Snapshots—仮想マシンに関連付けられているすべてのスナップショットを削除します。 仮想マシンにスナップショットがない場合、この操作は単に正常に戻ります。
  • Revert to Snapshot—仮想マシンの実行状態を選択したスナップショットの状態に変更します。 これは、vSphere/VIクライアントのSnapshot Managerの”Go To”オプションと同じです。
  • Revert to Latest Snapshot—VMの最新のスナップショットに戻ります。
  • Consolidate—redoログの階層をマージします。 これはvSphere5.0以降でサポートされています。

スナップショットを作成するにはどうすればよいですか?

1. VMを右クリックしてVMware vSphere snapshot managerにアクセスし、[スナップショットの作成Create Snapshot]をクリックします。 または、VM>Actions>Snapshot>Take snapshotを選択することもできます。

Taking a VMware vSphere snapshot

Taking a VMware vSphere snapshot

2. ポップアップウィンドウで、スナップショットの名前と説明を入力します。 VMに何が行われたか、またはVMがどのように構成されているかの詳細な説明を含めることをお勧めします。

3. 「仮想マシンのメモリのスナップショット」オプションをオンにすると、スナップショットにはVMのメモリも記録されます。 このチェックボックスをオンにして、スナップショットの作成時にVMが実行されている場合、スナップショットのアイコンは緑色になります。

Adding description to VMware vSphere snapshot

Adding description to VMware vSphere snapshot

4. [OK]をクリックしてスナップショットを作成します。

スナップショットに戻すにはどうすればよいですか?

次の図は、選択するいくつかのスナップショットを示しています。 緑色のアイコンが付いたスナップショットに戻すと、VMは実行中の状態になります。

Reverting a VMware vSphere snapshot

Reverting a VMware vSphere snapshot

1. スナップショットに戻すには、スナップショットマネージャからいずれかのスナップショット(パッチ2など)を選択し、[リバート]をクリックします。

Reverting a VMware vSphere snapshot from the snapshot manager

Reverting a VMware vSphere snapshot from the snapshot manager

2. [OK]をクリックします。

3. “スナップショットに保存されない限り、仮想マシンの現在の状態は失われます。”これは、VMに変更を加え、スナップショットを作成して保存していない場合、作業が失われることを意味します。 続行する準備ができたら、[OK]をクリックします。

Reverting a VMware vSphere snapshot Message

Reverting a VMware vSphere snapshot Message

4. Snapshot manager画面には、スナップショットツリー内のどこにいるかが表示されます。 クリックパッチ2スナップショットにはマシンのメモリがないため、VMを手動で起動する必要があります。

Managing VMware vSphere snapshots

Managing VMware vSphere snapshots

VMware snapshotのベストプラクティス

VMスナップショットはかなりのスペースを占有するため、2または3に制限する必要があります。テストVmまたは開発Vmでスナップショットを使用するのは問題ありませんが、実稼働Vmでは使用しないでください。 スナップショットを持つVMは、通常、IOPSが倍増しており、ブロックレベルの差を計算する際にCPUオーバーヘッドがあるため、パフォーマ パフォーマンスの低下は、スナップショットまたはスナップショットツリーが配置されている期間、ツリーの深さ、およびスナップショットを取得した時からVMとそのゲストオペレーティングシステム(OS)がどの程度変更されたかに基づいています。

前述したように、スナップショットはバックアップとリカバリの方法ではありません。 データセンターでは、常に適切なバックアップソフトウェアソリューションを使用してください。

Snapshot managerは、個々のVmのスナップショットのみを検出できます。 複数のVmのスナップショットを表示および管理できるサードパーティのソリューションが用意されており、仮想環境をより適切に制御できます。 たとえば、仮想環境全体でのスナップショットの不正な作成または削除をすばやく検出して調査できます。

最後の言葉

スナップショットはクールな仮想化技術ですが、控えめに注意して使用する必要があります。 Vmに機密情報や規制情報を保存する場合は、セキュリティとコンプライアンスの問題を回避するためにスナップショットを適切に管理する必要が

Vladan Segetは独立したITコンサルタントであり、プロのブロガーです。 Segetは、11回のvexpertおよび5回のVeeam Vanguardであり、VCAP5-DCAおよびVCAP5-DCD expert認定を取得しており、VMware認定プロフェッショナルです。