Hyper-V チェックポイントのベストプラクティス

仮想化は、企業の業務運営や顧客へのサービス提供のあり方を大きく変えました。仮想化技術の中でも特に重要なものの一つが"スナップショット"です。この技術は、仮想環境におけるデータ保護のあり方を一変させました。本ブログ記事では、Hyper-V で使用されるスナップショット技術について解説し、仮想環境における Hyper-V チェックポイントの管理および設定方法について説明します。

Hyper-V バックアップ用 NAKIVO

Hyper-V バックアップ用 NAKIVO

Hyper-V向けのエージェントレスかつアプリケーション認識型のバックアップ。ランサムウェア対策、バックアップからのVM即時起動、その他の仮想/物理プラットフォームへの対応など。

Hyper-Vのチェックポイントとは何ですか?

Hyper-Vのチェックポイントを使用すると、特定の時点でのVMの状態を保存することができます。 ソフトウェアの更新やプログラムのインストールなど、システムに新しい変更を加える予定がある場合、チェックポイントは非常に役立ちます。予期せぬエラーが発生した場合は、VMを以前の状態に復元することで、行ったすべての変更を破棄することができます。

なお、"スナップショット"という用語は現在、Windows 10以前に導入された古いWindowsオペレーティングシステム上で作成されるHyper-Vスナップショットを指す場合にのみ使用されている点に留意してください。

Hyper-V チェックポイントの種類

Windows 10以前、Hyper-Vでは標準のチェックポイントのみが提供されていました。現在、Hyper-Vのチェックポイントには以下の2種類があります:

  • 標準チェックポイント (旧称:Hyper-V スナップショット)は、VMとそのメモリ状態のスナップショットを作成し、特定の時点におけるVMの状態をキャプチャすることを可能にします。 標準のスナップショットではアプリケーションの一貫性が保証されないため、データトランザクションが不完全になる可能性があります。これは、Active Directory、Microsoft Exchange、SQL Server、または異なるノード間でデータを転送するその他のアプリケーションやデータベースを実行しているVMにとって極めて重要です。また、このスナップショットタイプは完全なバックアップとは見なされない点に注意してください。
  • 生産チェックポイント Volume Shadow Copy Service(Windows上で動作するVMの場合)またはFile System Freeze(Linux上で動作するVMの場合)を利用して、データ整合性のあるバックアップを作成できます。したがって、本番チェックポイントはゲストOS内のバックアップ技術に従って作成されます。本番チェックポイントの作成時には、VMのメモリ状態のスナップショットは取得されません。 本番チェックポイントはデフォルトで有効になっている点に注意してください。ただし、チェックポイントの種類を変更したい場合は、Hyper-V マネージャーまたは PowerShell を使用できます。

Hyper-V チェックポイントの管理

以下の抜粋では、チェックポイントの種類の変更から保存先の設定に至るまで、Hyper-V のチェックポイントに関するさまざまな管理方法について解説します。

チェックポイントのタイプを変更する方法

前述の通り、チェックポイントの種類はHyper-VマネージャーまたはPowerShellから変更できます。それぞれの方法については、以下で説明します。

Hyper-V マネージャーの使用

  1. Hyper-V マネージャーを開きます。
  2. 設定したい仮想マシンを右クリックし、[選択] をクリックします 設定.
  3. "管理"セクションを見つけて、選択してください チェックポイント.
  4. チェックポイントの種類を選択してください。もし選択した場合は 生産チェックポイント、 ゲストVMが本番用チェックポイントの作成に対応していない場合は、以下のチェックボックスをクリックしてください。これにより、アプリケーションの状態を完全に反映したチェックポイントを取得できるようになります。

Choosing the checkpoint type

もし選択した場合は 標準的なチェックポイント、 "自動チェックポイント"機能を有効にできます, これは、VMが起動された際に自動的にチェックポイントを取得し、停止されるとすぐにそれらを削除する機能です。

PowerShellの使用

チェックポイントの種類を変更するには、PowerShell で次のコマンドを実行します:

  • "標準チェックポイント"タイプを有効にするには、次のように入力します:Set-VM -Name <vmname> -チェックポイントタイプ:標準。
  • "Production Checkpoint"タイプを有効にするには、次のように入力します:Set-VM -Name <vmname> -チェックポイントの種類:本番環境。本番環境のチェックポイントに失敗した場合、標準のチェックポイントが作成されます。
  • 本番用のチェックポイントのみを作成したい場合は、次のコマンドを使用してください:Set-VM -Name <vmname> -チェックポイントタイプ:ProductionOnly。

チェックポイントの作成方法

Hyper-Vのチェックポイントは、Hyper-VマネージャーまたはPowerShellのいずれかを使用して作成できます。

Hyper-V マネージャーの使用

  1. Hyper-V マネージャーを開きます。
  2. チェックポイントを作成する仮想マシンを選択してください。
  3. 仮想マシンの名前を右クリックし、次に チェックポイント。Creating a new checkpoint
  4. チェックポイントが作成されました。下の"チェックポイント"セクションからアクセスできます。The Checkpoints Section

PowerShellの使用

Hyper-V のチェックポイントを作成するには、次のコマンドを実行します: Checkpoint-VM -Name <VM名>チェックポイントの作成後、次のコマンドを使用して、VMのチェックポイントの完全な一覧を確認できます:Get-VMCheckpoint -VMName <VM名>.

チェックポイントを使用してVMを以前の状態に戻す方法

Hyper-Vのチェックポイントは、主に仮想マシンを以前の状態に戻すために使用されます。この目的でチェックポイントを適用するには、以下の手順に従ってください。

Hyper-V マネージャーの使用

  1. Hyper-V マネージャーを開きます。
  2. 元に戻したいVMを選択してください。
  3. "チェックポイント"セクションには、そのVM用に作成されたチェックポイントの一覧が表示されます。使用したいチェックポイントを右クリックし、[ 応募する.Applying Hyper-V checkpoints
  4. その後、以下のオプションを含むダイアログボックスが表示されます:
  • チェックポイントを作成して適用する: 指定されたチェックポイントが適用される前に、VMの新しいチェックポイントが作成されます。これにより、この操作が失敗した場合でも、VMは保護されます。
  • 応募する: 選択したチェックポイントのみが適用されます。この操作は元に戻せないことにご注意ください。
  • キャンセル: 変更は反映されず、ダイアログボックスが閉じられます。Applying the changes to the VM

PowerShellの使用

PowerShell コマンドラインインターフェイス (CLI) を使用してチェックポイントを適用するには、次のコマンドを実行します。Restore-VMCheckpoint -Name <チェックポイント名> -VMName <VM名> -確認:$false

チェックポイントの削除方法

Hyper-V では、チェックポイントは仮想マシンの .vhdx ファイルと同じ場所に .avhdx ファイルとして保存されます。チェックポイントを削除すると、スペースを節約し、重要なデータが失われないようにするため、.avhdx ファイルと .vhdx ファイルが統合されます。 その後、チェックポイントの .avhdx ファイルはファイルシステムから完全に削除されます。

Hyper-V マネージャーを使用してチェックポイントを削除するには、次の手順を実行します。

  1. Hyper-V マネージャーを開いたら、目的の仮想マシンを選択します。
  2. 下の"チェックポイント"セクションで、削除したいチェックポイントを右クリックします。ドロップダウンメニューが表示され、いくつかのオプションが表示されます。クリックしてください チェックポイントを削除.

プライマリ・チェックポイントおよびそれ以降のすべてのチェックポイントを含むチェックポイント・ツリーを削除するには、削除したい最も古いチェックポイントを右クリックし、[削除] をクリックします。 チェックポイントのサブツリーを削除.

Deleting Checkpoints

チェックポイントの有効化または無効化の方法

Hyper-V マネージャーを使用すると、この仮想マシンでチェックポイントを作成するかどうかを手動で設定できます。設定するには、以下の手順に従ってください。

  1. Hyper-V マネージャーを開き、必要な仮想マシンの名前を右クリックして、[ 設定.
  2. "管理"セクションで、"チェックポイント"オプションを探して選択してください。
  3. 右側のペインに、"チェックポイントを有効にする"チェックボックスが表示されます。チェックボックスをオンまたはオフにすることで、チェックポイントを有効または無効にできます。Enabling or disabling checkpoints
  4. クリック 申し込む。

チェックポイントの位置を設定する方法

Hyper-V では、チェックポイントの設定ファイルおよびチェックポイントの保存状態ファイルの保存先を設定できます。チェックポイントの保存先を設定するには、以下の手順に従ってください。

  1. Hyper-V マネージャーを開き、対象の仮想マシンの名前を右クリックして、[ 設定.
  2. "管理"セクションで、"チェックポイント"オプションを探して選択してください。
  3. 右側のペインで、"チェックポイント ファイルの場所"セクションを見つけ、クリックします 閲覧、 または、チェックポイントファイルが保存されるフォルダのパスを手動で入力してください。Configuring checkpoint location
  4. クリック 申し込む。

チェックポイントの名前を変更する方法

標準的なチェックポイント名には、VMの名前、日付、およびチェックポイントが作成された時刻が含まれます(例:Virtual Machine – (2019/1/5 – 午前8:17:35))。区別しやすくするために、Hyper-V マネージャーまたは PowerShell を使用して、選択したチェックポイントの名前を変更することができます。

Hyper-V マネージャーの使用

  1. Hyper-V マネージャーを開き、目的の仮想マシンを選択します。
  2. 必要なチェックポイントを右クリックし、ドロップダウンメニューに表示される"名前の変更"を選択します。Renaming checkpoints
  3. 新しいチェックポイントの名前を入力し、クリックしてください 入力.

PowerShellの使用

PowerShell CLI でチェックポイントの名前を変更するには、次のコマンドを実行します:Rename-VMCheckpoint -VMName <仮想マシンの名前> -名前 <チェックポイント名> -新しい名前 <新しいチェックポイント名>.

Hyper-V バックアップのベストプラクティス NAKIVO Backup & Replication

Hyper-Vのチェックポイントは、特定の時点でのVMの状態を保存するために使用されますが、バックアップと同等のデータ保護機能を提供するものではありません。 チェックポイントは時間の経過とともに蓄積され、ストレージのオーバーヘッドにつながる可能性があります。チェックポイントは本番用データストアに保存されるため、データストアが破損した場合、チェックポイントも失われてしまいます。さらに、チェックポイントが複数存在することでI/O負荷が増加し、サーバーのパフォーマンスに悪影響を及ぼす可能性もあります。したがって、チェックポイントはデータ保護や復旧のための信頼できる手段とは言い難いのです。

データを確実に保護するためには、以下の導入をご検討ください NAKIVO Backup & Replicationこれは、効率的かつ信頼性の高いデータ保護ソリューションです。この製品を使用すると、 Hyper-Vのバックアップ、ユーザー側の操作は最小限で済みます。

以下の抜粋では、Hyper-V をバックアップするための最適な方法について説明します。 NAKIVO Backup & Replication.

バックアップを作成する

NAKIVO Backup & Replication どのような複雑さのHyper-V環境にも容易に統合できるため、Hyper-Vネイティブのバックアップを確実に実現します。Microsoftのボリュームシャドウコピーサービス(VSS)を活用することで、Microsoft Exchange、Active Directory、SQL、およびその他のアプリケーション向けに、アプリケーションを意識したバックアップを作成できます。 さらに、Hyper-V バックアップはエージェントレスであるため、本番環境を中断させることなく、稼働中の仮想マシンをバックアップできます。

ただし、Hyper-V バックアップは誤って消失したり破損したりすることがあり、その場合は復旧の見込みがなくなります。このような問題に対処するために、 NAKIVO Backup & Replication 作成する機会を提供します バックアップバックアップコピージョブを使用すると、ソースVMを介さずにバックアップのコピーを作成し、あるバックアップリポジトリから別のリポジトリへ転送することができます。1つのバックアップに対して複数のバックアップコピーを作成し、それらを1つまたは複数の保存先に転送することができます。

耐障害性のある変更追跡を有効にする

Hyper-V 環境でバックアップジョブを可能な限り高速に実行するには、 NAKIVO Backup & Replication Hyper-Vのネイティブ機能であるResilient Change Tracking(RCT)技術を採用しています。バックアップジョブは NAKIVO Backup & Replication は 永久増分つまり、初回バックアップのみが完全バックアップとなり、それ以降のバックアップはすべて増分バックアップとなります。RCTは前回のバックアップ以降に変更されたVMデータを特定し、変更されたデータブロックのみをバックアップリポジトリに保存します。これにより、バックアップジョブの処理速度を向上させ、ストレージ容量を効率的に活用することができます。

バックアップをオフサイトに送信する

前述の通り、バックアップやバックアップコピーはローカルに保管することも、オフサイトに送ることも可能です。主な条件として、高速かつ確実なデータ転送を確保するため、セカンダリ拠点にはインターネット接続環境が必要です。 NAKIVO Backup & Replication バックアップデータはAES 256暗号化通信経由で転送されるため、許可されたユーザーのみがデータにアクセスできるようになり、プロセスの安全性が保証されます。

さらに、パブリック (Amazon Web Services または Microsoft Azure)を利用して、Hyper-V のバックアップとそのコピーを保存します。たとえ本番環境が災害に見舞われたとしても、クラウドに保存されたデータは安全に保護されており、いつでもどこからでも簡単にアクセスできます。さらに、クラウド環境は、必要なストレージ容量に応じて、容易にスケールアップまたはスケールダウンが可能です。

バックアップの検証によりデータの整合性を確認する

Hyper-Vのバックアップを作成する過程で、バックアップジョブが破損したり、データが失われたりする可能性があります。しかし、VMのバックアップの状態を手動で確認するのは、非常に困難な作業となる場合があります。そこで、 NAKIVO Backup & Replication は、以下の機能を導入しました ブロックレベルのバックアップ検証.

この機能は、VMのバックアップをブロック単位でチェックし、バックアップリポジトリに保存されているデータがソースVMに保存されているデータと一致していることを確認するために使用されます。本製品は、バックアップリポジトリ内の各データブロックを読み取り、各データブロックのハッシュ値を算出します。その後、新しいハッシュ値がバックアップ時に作成された元のハッシュ値と一致するかどうかを判定します。この処理には時間がかかる場合がありますが、これを行うことで、 NAKIVO Backup & Replication VMのバックアップが正常に機能しており、必要に応じて容易に復元できることを証明できます。

さらに、 NAKIVO Backup & Replication ほぼ瞬時のバックアップ検証機能を含んでおり、これは別名 スクリーンショットによる確認バックアップジョブが完了すると、本製品はVMを復元し、ネットワーク機能を無効にした上で、復元テスト対象のVMのOS画面のスクリーンショットを撮影し、その後そのVMを破棄します。結果はソリューションのインターフェースで確認できるほか、スクリーンショットが添付されたメールレポートとして受け取ることも可能です。復元テスト対象のVMのスクリーンショットは、その復元可能性とデータの完全性を証明する証拠となります。

バックアップジョブをスケジュールする

大規模な仮想環境を運用している場合、すべてのバックアップジョブを一括で管理することは非常に困難であり、多大なリソースを消費します。こうした不必要な負担を軽減するために、 NAKIVO Backup & Replication オンデマンドだけでなく、スケジュールに基づいてジョブを実行することができます。バックアップジョブは、毎日、毎週、毎月、または毎年実行されるように設定可能です。また、カスタムスケジュールを作成することで、ニーズに応じて20分ごとや3日ごとなどにジョブを実行することもできます。

たとえ NAKIVO Backup & Replication Hyper-Vのバックアップジョブは複数同時に実行できますが、ジョブ間の重複は避けることをお勧めします。過去、現在、および将来のすべてのバックアップジョブを確認するには、当社の カレンダーダッシュボード この機能により、すべてのHyper-Vバックアップジョブが計画通りに実行され、適切にスケジュールされていることを確認できます。"カレンダーダッシュボード"は、バックアップジョブを適切に構成し、仮想インフラストラクチャ全体のパフォーマンスを向上させるのに役立つ、使いやすい機能です。

バックアップデータを暗号化する

バックアップデータが転送中および保存中に確実に保護されるように、 NAKIVO Backup & Replication AES 256を採用 暗号化 ネットワーク経由でデータを転送する際、またはデータがバックアップリポジトリに保存される際。この機能により、作成されたHyper-Vバックアップを不正アクセスから保護し、ハッカーによるVMデータの破損を防ぐことができます。

バックアップポリシーを設定する

NAKIVO Backup & Replication 最近、以下の機能を導入しました ポリシーベースのデータ保護これにより、VMの手動管理の負担を最小限に抑えることができます。これは、複数のジョブが同時に実行される大規模な仮想環境において、特に大きな課題となります。ポリシーベースのデータ保護を利用すれば、インフラストラクチャを定期的にスキャンし、ポリシーのルールに合致するVMを自動的に保護するポリシーを設定できます。ポリシーのルールには、VM名、サイズ、配置場所、電源状態、構成、あるいはこれらのパラメータの組み合わせを含めることができます。この機能により、時間と労力を大幅に節約できます。

試してみてください NAKIVO Backup & Replication

試してみてください NAKIVO Backup & Replication

無料トライアルをご利用いただき、本ソリューションのデータ保護機能をすべてお試しください。15日間無料です。機能や容量の制限は一切ありません。クレジットカードも不要です。

結論

Hyper-Vのチェックポイントは、仮想インフラストラクチャのバックアップにおいて非常に有用です。チェックポイントを作成することで、システム内で問題を引き起こした不要な設定変更や更新をすべて破棄し、VMを以前の状態に戻すことができます。

ただし、チェックポイントはバックアップの代わりとは見なせません。 バックアップとは異なり、Hyper-Vのチェックポイントは長期的なデータ保護には使用できず、変更された項目が多すぎる場合、システムの復旧を保証するものではありません。したがって、わずかな費用で本格的なツールセットを提供する、信頼性が高く効率的なデータ保護ソフトウェアを導入することをお勧めします。

People also read