VMテンプレートを使用したHyper-V仮想マシンのクローン作成

ハードウェア仮想化の大きな利点の一つは、スケーラビリティです。仮想マシン(VM)への仮想ディスクの追加、それらの仮想ディスクの拡張、ハードウェアストレージの容量拡大、さらにCPUパフォーマンスやメモリの増強を容易に行うことができるほか、より多くのVMを展開することも可能です。また、あるHyper-Vホストから別のホストへVMファイルをコピーしたり、同じHyper-Vホスト上でVMファイルをコピーして、同一のVMを追加で作成したりすることもできます。
この方法の主な欠点は、ホスト名、IPアドレス(静的IPアドレスを使用している場合)、およびSID(セキュリティ識別子)を手動で変更する必要があることです。VMテンプレートを使用することで、これらの問題を回避し、新しいVMを迅速かつ便利に作成できます。このブログ記事では、Hyper-VのVMテンプレートについて詳しく解説し、Hyper-V VMのクローン作成方法をステップバイステップで説明します。

Hyper-V バックアップ用 NAKIVO

Hyper-V バックアップ用 NAKIVO

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

VMのクローン作成とVMテンプレートの理解

Hyper-V仮想環境で多数の仮想マシン(VM)を展開する必要がある場合、VMのクローン作成は、各VMを個別に展開し、各ゲストOSを手動で構成するよりも効率的です。

VMのクローン作成とは?

VMのクローン作成とは、1台の仮想マシンを1回以上コピーして、同じゲストOS、ソフトウェア、および仮想ハードウェア構成を持つ同一のVMを作成することです。 仮想マシンのクローン作成は、新しいソフトウェア構成のテスト、同一設定の仮想サーバーの複数インスタンスの展開、ステージング環境の構築など、さまざまな目的に利用できます。

VM クローン作成のメリット

VM クローン作成により、新しい VM を個別に展開・構成することなく、同一構成の複数の VM を迅速に展開できます。 Hyper-V VM クローンを作成するメリットには、次のようなものがあります。

  • VM の迅速な展開 。VM クローンを作成することで、新しい VM やソフトウェアインスタンスをより迅速にプロビジョニングでき、時間とリソースを節約できます。このアプローチにより、新しい環境をセットアップするのに必要な時間を短縮できます。
  • 一貫性 。VM クローンは元の VM と完全に同一です。これにより、複数の VM を構成および展開する際の人為的ミスのリスクを低減できます。
  • 高いスケーラビリティ 。 VMクローンを使えば、仮想環境を拡張することができ、これは動的に変化する環境において特に有用です。

Hyper-VのVMクローンを作成する方法の一つに、VMテンプレートの使用があります。次のセクションで、それらが何であるかについて見ていきましょう。

VMテンプレートとは?

Hyper-VにおけるVMテンプレートとは、テンプレートの作成に使用されたVMにインストールおよび設定されていたソフトウェアを維持したまま、新しいHyper-V VMを作成するために使用できるベースイメージのことです。 新しい空の仮想マシンをゼロから作成したり、アプリケーションをインストールしたり、ソフトウェアを設定したりするのに、過度な時間を費やす心配はありません。また、仮想ディスク (VHD または VHDX) や既存の仮想マシン全体をコピーして、その仮想マシンを再設定する手間も省けます。
1つの参照VMを作成し、それを用いてテンプレートを作成すれば、そのテンプレートを後で複数の新しいVMの展開に使用できます。多数のVMを扱う場合、最も合理的なアプローチはHyper-V VMをクローンすることです。Hyper-V VMテンプレートは、ソフトウェアの設定だけでなく、VMのCPU、RAM、その他の仮想デバイスの設定も含むマスターパターンとして考えることができます。 Hyper-V 仮想マシン(VM)テンプレートは、Windows に組み込まれているソフトウェアである” Hyper-V マネージャー“や、大規模な Hyper-V 仮想環境の一元管理を目的とした有料ソフトウェアである” System Center Virtual Machine Manager (SCVMM)”を使用して作成できます。

VM テンプレートの利点

VM テンプレートは、VM のクローン作成や一括展開のために開発されており、次のような利点があります。

  • 標準化 。VM テンプレートを使用することで、VM 内にインストールされるソフトウェアを含め、VM の構成を標準化でき、環境全体の一貫性を確保できます。
  • 効率性とスケーラビリティ 。VM テンプレートを使用すると、各 VM を手作業で一から展開・構成する必要がなくなるため、時間を節約できます。 テンプレートを一度作成すれば、そのテンプレートを繰り返し使用して同一のVMをデプロイできます。これにより、開発やテスト、その他の目的で環境を拡張するために、多数のVMを迅速にデプロイすることが可能です。
  • エラーの低減 。仮想マシンテンプレートを使用することで、同一構成のVMをデプロイする際のエラーリスクを低減できます。 テンプレートは一度作成、構成、テストを行えば、その後はこのテンプレートを使用して一貫性のある仮想マシンを展開できます。

Hyper-V 仮想マシン テンプレートの作成

仮想マシンのクローン作成用の Hyper-V 仮想マシン テンプレートを作成するには、展開構成やシナリオに応じて、主に 2 つの方法があります。

  • Hyper-V マネージャーがインストールされた Hyper-V ホスト上で、グラフィカル ユーザー インターフェイス (GUI) およびコマンド ライン インターフェイス (PowerShell) を使用する方法。
  • 複数のホストからなる大規模な仮想環境の一元管理に使用される System Center Virtual Machine Manager (SCVMM) での場合。GUI および PowerShell が利用可能です。

前提条件

将来的なネットワーク競合を回避し、VM テンプレートを安全に作成するには、 sysprep ユーティリティを使用する必要があります。
Sysprep は、Windows 7 および Windows Server 2008 以降、デスクトップ版およびサーバー版のすべてのエディションで利用可能な、組み込みのシステム準備ユーティリティです。これは、既存の Windows インストールを複製し、既存の Windows インストールを基に新しいインストールを展開することを目的としています。このユーティリティを使用すると、同一のハードウェアを持つ多数のマシンに複製するためのイメージを準備できます。これは、多くの大手ノートパソコンメーカーが推奨するアプローチです。 新しいWindows OSを搭載したノートパソコンの電源を初めて入れるとき、すでにWindowsがインストールされていることをご覧になったことがあるでしょう。そのノートパソコンでユーザー名、ホスト名、タイムゾーン、言語などの特定の設定を構成する必要があります。同じ世代のHyper-V仮想マシンは同じ仮想ハードウェアを持つため、Hyper-V VMをクローンするための準備段階としてこの方法も使用できます。Sysprepは C:Windowssystem32sysprepディレクトリ (%WINDIR%system32sysprep )にあり、コマンドラインモードまたはGUIモードで実行できます。Sysprepは、SID (セキュリティー識別子)、イベントログ、一時フォルダー、ホスト名、タイムゾーンなど、Windows設定に保存されている情報をリセットします。VMテンプレートからVMをクローンした後、初回実行ウィザードを使用してこの情報を入力する必要があります。Windowsのコピーがアクティベートされている場合、アクティベーションがリセットされます。なお、アクティベーションは3回以上リセットできません。Active Directoryドメインに所属しているソースVMは、Hyper-V VMテンプレートおよびそのテンプレートからクローンしたVMは同じドメインSIDを持つようになります(ただし、これは上記の機械SIDと同じではありません)。原本(オリジナル)VMがActive Directoryドメインのメンバーでないことが推奨されます。これは、ドメインSID(機械SIDとは異なる)がVMクローンにコピーされ、ドメイン内で問題を引き起こすためです。

Hyper-V VMをVMテンプレートを使ってクローンする方法

Hyper-V VMテンプレートを使用してHyper-V VMを成功裏にクローンするプロセス全体を探りましょう:

  1. 新しいHyper-V VMを作成します

    既にブログ投稿がありますHyper-V マネージャーで新しい Hyper-V 仮想マシンを作成する。またはPowerShell を使用して新しい仮想マシンを作成するを使用することができます。

  2. ゲストOS(オペレーティングシステム)をインストールします

    Hyper-VをサポートするゲストOSをインストールしてください。例えば、Windows 7、8、10、11、Server 2008、2012、2016、2019、2022などです。これらのゲストOSバージョンに対して、Hyper-V VMテンプレートおよびVMクローンを作成するワークフローは同一です。

  3. ゲストOSに必要なすべてのセキュリティパッチとアップデートをインストールします

    この時間のかかる手順は一度だけ実施する必要があります。最終的に既知の脆弱性のないVMを得るためにです。

  4. 必要なソフトウェアをインストールし、そのソフトウェアを構成します

    不要なアプリケーションやコンポーネントをアンインストールして、Hyper-V VM テンプレートのサイズを縮小します。

  5. sysprep ユーティリティを使用して、クローン作成用のマスターイメージを準備します。

    これを、ベース VM として使用する Hyper-V VM(この例では Windows 7 を実行している VM を使用します)に接続します。 sysprep が格納されているディレクトリに移動します。このディレクトリは、デフォルトでは C:Windowssystem32sysprep です。

    ゲスト Windows で sysprep.exe ファイルを実行し、以下のパラメータを選択します:

    • システムクリーンアップアクション “システム OOBE (Out-of-Box Experience)”に入ります。このオプションにより、Windows と特定のハードウェアデバイス(仮想ハードウェアを含む)との関連付けが解除されます。
    • “一般化” チェックボックスを選択します。これにより、Windows のアクティベーションがリセットされます。テンプレートから Hyper-V 仮想マシンをクローンした後のアクティベーションに関する問題を未然に防ぐため、このオプションを有効にすることをお勧めします。
    • “シャットダウン オプション” のドロップダウン メニューから、 “シャットダウン” を選択します。 このオプションは、アプリケーション(この場合は Hyper-V)が仮想ディスクファイルを開いていないこと、および仮想ディスクに保存されているデータが変更されていないことを確認するために必要です。

      Using sysprep for creating a reference image

      注: “システムのクリーンアップ操作”オプションとして” “の”システム監査モードに入る” を選択すると、Windows はウェルカム画面が表示される前にデスクトップに直接起動します。このオプションを使用すると、Hyper-V VM テンプレートを作成する前に Windows の構成を最終確認することができます。 たとえば、オペレーティングシステムから不要なユーザーを削除することができます。システム監査モードに入る別の方法として、ウェルカム画面(地域設定)で Shift+CTRL+F3 を押す方法があります。

      “OK” をクリックして続行します。

    あるいは、CMD を実行し、ディレクトリを %WINDIR%system32sysprep に変更して、次のコマンドを実行することもできます:

    sysprep /generalize /oobe /shutdown /mode:vm

    ここで、 /mode:vm は新しいオプションであり、Hyper-V などの仮想環境用の参照イメージを作成する場合にのみ使用してください。このオプションを使用すると、同じ世代の VM は同じ仮想ハードウェアを使用するため、新しいハードウェアを検出する必要がなく、最初の VM の起動が高速化されます。

    その後、” Sysprep is working “というメッセージが表示されたウィンドウが表示されます。この時点で、処理が完了するまで待機してください。 sysprep のオプションを選択している場合、OSの準備プロセスが完了すると、VMの電源が切れます。 テンプレートが作成されるまで、マシンの電源を入れないでください。そうしないと、Hyper-V VM テンプレートを作成するために、VM を準備するために sysprep を再度実行する必要が生じます。

  6. すべてのチェックポイントを削除

    この VM に チェックポイント が設定されている場合は、Hyper-V VM をテンプレートにエクスポートする前に、それらをすべて削除してください。これは、Hyper-V マネージャーの チェックポイント セクションで行うことができます。 各チェックポイントを右クリックし、コンテキストメニューの “チェックポイントを削除” オプションをクリックします(下のスクリーンショットを参照)。差分仮想ディスク(AVHDX ファイル)は、現在の時点より前の VM の状態を表すスナップショット(チェックポイント)を削除すると、メインの仮想ディスク(VHDX ファイル)とマージされます。

    Deleting checkpoints before creating a Hyper-V VM template

  7. Hyper-V VM を VM テンプレートにエクスポートします

    準備した VM を選択し、Hyper-V マネージャーで VM 名を右クリックして、 [エクスポート] をクリックします。

    Exporting a VM to a Hyper-V VM template.

    ファイルを保存する場所を指定します。この例では、 D: Hyper-V VM テンプレート というパスを使用します。 このパスは手動で入力するか、 [参照] ボタンをクリックして必要なフォルダを選択できます。[エクスポート] をクリックし、エクスポート処理が完了するまで待ちます。

    Selecting a folder to store Hyper-V VM templates.

    これで、先ほど指定したディレクトリ(この例では、 D: Hyper-V VM Templates )に VM ファイルが表示されます。

    注: ネットワーク内のファイルにアクセスするためにSMBプロトコルを使用するファイルサーバーがある場合は、そのファイルサーバー上に共有フォルダーを作成し、さまざまなHyper-V VMテンプレートをそこにコピーできます。このシナリオは、テンプレートからVMを展開する必要があるHyper-Vサーバーが複数ある場合に便利です。

    A Hyper-V VM is cloned to a Hyper-V VM template.

VMテンプレートを使用したHyper-V VMのクローン作成(インポート)

Hyper-V VMテンプレートが作成されると、このテンプレートを使用して新しいVMクローンを作成できます。
Hyper-V VM テンプレートからの仮想マシンのインポート .
Hyper-V VM テンプレートから新しい VM を展開する Hyper-V ホストの名前を右クリックします。コンテキスト メニューで、 [仮想マシンのインポート] をクリックします。
Importing a Hyper-V VM from a Hyper-V VM template.
[ ] [仮想マシンのインポート] ウィザードが開きます。各ステップで [次へ] をクリックして、ウィザードを進めます。

  1. 開始する前に 。この導入ステップでは設定する項目がないため、次のステップに進んでください。
  2. フォルダの指定 。インポートしたい仮想マシンが含まれているフォルダを指定します。この例では、 D:Hyper-V VM TemplatesWin7 を使用しています。

    Selecting a folder with Hyper-V VM templates.

  3. 仮想マシンの選択 。リストからインポートしたい仮想マシンを選択します。 この場合、選択したフォルダには 1 台の仮想マシンのファイルのみが保存されています。

    Selecting a Hyper-V VM template from the list

  4. インポートの種類を選択 。ここには 3 つのオプションがあります:
    • 仮想マシンをその場で登録 。このオプションは、仮想マシンが同じ Hyper-V ホスト上に存在するが、何らかの理由でホストから登録解除されている場合に使用します。 この場合、マシンの一意の ID は保持されるため、仮想マシンは移動またはコピーされていないかのように機能します。
    • 仮想マシンを復元する 。上記のオプションと同様に、このオプションは、仮想マシンがソースの場所からターゲットの場所にコピーされたが、その仮想マシンがソースの場所ではもはや実行されていない場合(たとえば、VM ファイルが Hyper-V 仮想マシンのバックアップ として手動でコピーされ、そのバックアップから復元された場合など)に使用すべきという点で異なります。 VMの一意のIDも保持されます。
    • 仮想マシンのコピー 。これは、記載されている3つのオプションの中で最も汎用性の高いものです。VMを複数回インポートして、それらのVMを実行することができます。このオプションを使用してVMをインポートするたびに、新しい一意のIDが生成されます。簡潔にするため、現在の例ではこのオプションが選択されており、以下のスクリーンショットに表示されています。

      Choosing the VM import type

  5. 仮想マシンファイルのフォルダーを選択する 。VMの構成、チェックポイント、およびスマートページングを保存する場所を選択します。

    Choose folders for virtual machine files

  6. 仮想ハードディスクを保存するフォルダーを選択する 。仮想ディスクを保存する場所も選択する必要があります。

    Choosing folders to store the virtual hard disks of a VM clone created

これで、Hyper-V マネージャーのVM一覧にVMのクローンが表示されます。このVMの名前は、Hyper-V VMテンプレートの作成に使用されたソースVMの名前と同じです。 必要に応じて名前を変更できます。

クローン作成後の仮想マシンの設定

仮想マシンを起動し、国、キーボードレイアウト、ホスト名を選択して、新しいユーザーを作成します。既存のユーザーは自動的に削除されない点に注意してください(前述した sysprep の設定の場合)。 次に、Microsoft Windows の使用許諾契約書が表示されます。タイムゾーンを選択すると、Hyper-V 仮想マシンのクローン上で動作する Windows のログイン画面が表示されます。Windows の”初回起動”時に作成された新しいユーザーで、不要になったものは削除することができます。
Windows Setup Wizard is running after starting the VM clone

Hyper-V には NAKIVO Backup & Replication を試してみてください

Hyper-V には NAKIVO Backup & Replication を試してみてください

15日間の無料トライアルを開始して、エージェントレスでアプリケーションを認識するHyper-Vバックアップを実行しましょう。即時フルリカバリや細粒度リカバリ、組み込みのランサムウェア対策機能も利用できます。

Windows Admin Center で Hyper-V 仮想マシンをクローンする方法

Windows Admin Center は、Windows、Hyper-V、Azure、およびその他の Microsoft サービスを管理するための新しいツールです。 このツールを使用すると、仮想マシンのクローンを作成できます。たとえば、SCVMMで特別に準備されたVMのクローンから仮想マシン テンプレートを作成する場合などに利用できます。
Windows Admin CenterでVMをクローンするには:

  1. Windows Admin Centerのダウンロード:

    https://www.microsoft.com/en-us/evalcenter/download-windows-admin-center/

  2. Hyper-Vホスト上でダウンロードしたインストーラーファイルを実行し、Windows Admin Centerをインストールします。
  3. サポートされている Web ブラウザで、次のリンクを使用して Windows Admin Center にログインします:

    https://hostname_or_IP_address_of_Hyper-V_host:443

  4. Windows Admin Center Web インターフェースの左ペインで、 仮想マシン に移動し、クローンを作成する仮想マシンを選択(クリック)します。 この例では、 Wind0ws-VM を選択します。

    Cloning Hyper-V virtual machines in Windows Admin Center

  5. VM を選択したら、 [管理] > [クローン] をクリックして、この Hyper-V VM をクローンします。

    How to clone a Hyper V VM in Windows Admin Center

  6. 構成パスを選択します。ここが Hyper-V VM クローンの保存先になります。 [OK] をクリックして続行します。

    Selecting a path for a Hyper-V VM clone in Windows Admin Center

  7. VM クローンの名前を入力します。例: Windows-clone 。Hyper-V VM クローンの保存先パスは、この後でも変更可能です。 をクリックし、[Clone] を選択して続行します。

    Entering a name for the Hyper-V VM clone

    • ゲスト OS で以前に sysprep を実行したことがない場合、通知メッセージが表示されることがあります:

      クローン作成により、親仮想マシンが 1 回以上再起動します。続行しますか(はい/いいえ)

    • Windows Admin Center でゲスト OS の認証情報の入力を求められた場合は、管理者認証情報を指定して続行してください。

Hyper-V 仮想マシンのクローンが作成されるまでお待ちください。

SCVMM での仮想マシン テンプレートの作成

Microsoft System Center Virtual Machine Manager (SCVMM) を使用して、仮想マシン テンプレートや Hyper-V 仮想マシンのクローンを作成できます。これは、Windows サーバー環境を管理するための高度なソリューションです。このソリューションでは、仮想マシンおよびテンプレート用のライブラリが利用可能です。
Hyper-V 仮想マシンのクローンを使用して仮想マシン テンプレートを作成できます。これは、仮想マシンのクローンがテンプレートに変換され、通常の仮想マシンとしては利用できなくなるためです。この方法を使用することで、テンプレート作成後に元の仮想マシンが利用できなくなるという状況を回避できます。 このシナリオの終了時に、特別に作成されたVMのコピー(クローン)がVMの一覧から削除されます。

  1. SCVMMを開きます。 ライブラリ > テンプレート > VMテンプレート の順に移動し、 VMテンプレートの作成 をクリックします。

    Starting to create a virtual machine template in SCVMM

  2. ソースの選択 のステップ( VMテンプレート作成ウィザード )で、 ホストに展開されている既存の仮想マシンから を選択します。 をクリックし、 をクリックして仮想マシンを選択します。

    Selecting a source Hyper-V VM clone to create a VM template

  3. Hyper-V 仮想マシン テンプレートに変換したい仮想マシンを選択します。ここでは、あらかじめ用意された仮想マシンのクローン(Windows Server 2019-clone)を使用します。

    Selecting an existing VM clone to create a virtual machine template

  4. この仮想マシンからテンプレートを作成すると、元の仮想マシンが利用できなくなることを警告するメッセージが表示されます。 “はい” をクリックして続行します。

    The source VM will be unavailable after VM template creation

  5. 仮想マシン テンプレートの名前を入力します。 ここでは、Windows Server 2019 VM のテンプレートを作成します(テンプレート名は Server2019-templ)。ウィザードの各ステップで、 、Next、 をクリックして続行します。

    Entering a virtual machine template name

  6. 、VM テンプレートの仮想ハードウェアを確認します。

    Virtual machine template hardware configuration

  7. 、テンプレートに変換する VM にインストールされている OS に基づいて、適切なゲスト OS プロファイルを選択します。ここでは、 、Windows Server 2019 Base、 、および 、Windows Server 2019 Standard、 を選択します。

    Configuring guest operating system options for a VM template

  8. VMテンプレート用のライブラリサーバーを選択します。

    Selecting a library server to store the virtual machine template

  9. この仮想マシンテンプレートを保存する共有の場所を選択します。ライブラリが配置されているSMBファイル共有のUNCパスを入力します。 [参照] をクリックし、正しい場所を指定します。

    Selecting the share location to save a Hyper-V VM template

  10. [概要] のステップで、 [スクリプトを表示] をクリックすると、以前に選択したすべての設定が含まれたPowerShellスクリプトが表示され、PowerShellで同じVMテンプレート作成タスクを実行できるようになります。

    Hyper-V VM template configuration summary

    PowerShellスクリプトの例は以下で確認できます:

    $VM = Get-SCVirtualMachin -VMMServer localhost -Name "Windows Server 2019-clone" -ID "00000000-0000-0000-0000-000000000000" | where {$_.VMHost.Name -eq "win2019.domain.local"}
    $LibraryServer = Get-SCLibraryServer -VMMServer localhost | where {$-.Name -eq "win2019.domain.local"}
    $GuestOSProfile = Get-SCGuestOSProfile -VMMServer localhost | where {$_.Name -eq "Windows Server 2019 Base"}
    $OperatingSystem = Get-SCOperatingSystem -VMMServer localhost -ID "11111111-1111-1111-1111-111111111111" | where {$_.Name -eq "Windows Server 2019 Standard"}
    $template = New-SCVMTemplate -Name "Server2019Templ" -RunAsynchronously -VM $VM -LibraryServer $LibraryServer -SharePath "\\win2019.domain.local\SCVMMLibrary" -GuestOSProfile $GuestOSProfile -JobGroup 2222-2222-2222-2222-222222222222 -ComputerName "*" -TimeZone 20 -FullName "" -ORGANIZATIONName "" -Workgroup "WORKGROUP" -AnswerFile $null -OperatingSystem $OperatingSystem

    “の”Create” をクリックして、VMテンプレートの作成を完了し、次の手順に進みます。

VMテンプレートが作成されるまでお待ちください。所要時間はVMのサイズやネットワーク速度によって異なります。タスクの進行状況は、SCVMMの” “の”Jobs” ページで確認できます。VMテンプレートが作成されると、SCVMMの” “の”Library” > “VM Templates” 内にこのテンプレートが表示されます。 VM テンプレートの作成に使用されたソース仮想マシン(Hyper-V VM クローン)が、Hyper-V マネージャーおよび System Center Virtual Machine Manager の仮想マシン一覧から削除されました。
これで、この VM テンプレートから Hyper-V VM クローンである複数の仮想マシンを展開できるようになりました。
A Hyper-V virtual machine template has been created in SCVMM

PowerShell を使用した Hyper-V VM のクローン作成

以下のコマンドを使用して、Hyper-V 仮想マシンのクローンを作成できます。 コマンドは、Hyper-V マネージャーと System Center Virtual Machine Manager で異なります。つまり、Hyper-V マネージャーのみがインストールされているマシンと、SCVMM もインストールされているマシンでは、同じコマンドを使用することはできません。

Hyper-V マネージャー

  • 仮想マシンのエクスポート:

    Export-VM -Name VM_NAME -Path PATH

  • 仮想マシンのインポート
  • 仮想マシンをその場で登録する(既存の一意の ID を使用):

    Import-VM -Path 'C:\VM_EXPORT_PATH\00000000-0000-0000-0000-000000000000.vmcx'

  • 仮想マシンを復元する(既存の一意の ID を使用):

    Import-VM -Path 'C:\VM_EXPORT_PATH\00000000-0000-0000-0000-000000000000.vmcx' -Copy -VhdDestinationPath 'D:\VMs\Win2022' -VirtualMachinePath 'D:\VMs\Win2022'

  • 仮想マシンのコピー(新しい一意の ID を作成):

    Import-VM -Path 'C:\VM_EXPORT_PATH\00000000-0000-0000-0000-000000000000.vmcx' -Copy -GenerateNewId

  • 仮想マシンのクローン作成(標準クローン):

    New-VM -Name "NewVM" -Copy -VMPath "C:\VMs\OriginalVM" -Path "C:\VMs\NewVM"

  • 差分ディスクを使用した仮想マシンのクローン作成(差分ディスククローン):

    New-VM -Name "NewVM" -Differencing -VMPath "C:\VMs\OriginalVM" -Path "C:\VMs\NewVM"

System Center Virtual Machine Manager (SCVMM)

  • 仮想マシンのクローン作成(SCVMM):

    $SourceVM = Get-SCVirtualMachine -Name "OriginalVM"

    $CloneVM = New-SCVirtualMachine -Name "NewVM" -Template $SourceVM

  • カスタマイズを伴う仮想マシンのクローン作成(SCVMM):

    $SourceVM = Get-SCVirtualMachine -Name "OriginalVM"

    $CloneVM = New-SCVirtualMachine -Name "NewVM" -Template $SourceVM -ComputerTier "NewComputerTier" -VMHostGroup "HostGroup" -Path "C:\VMs\NewVM" -VMNetwork "NewVMNetwork"

まとめ

Hyper-VのVMテンプレートは使い方が難しくなく、時間の節約に役立ち、Hyper-Vマネージャーで直接作成できます。あるいは、System Center Virtual Machine Managerを使用することもできます。Sysprepツールを使用すると、Hyper-V VMテンプレートを作成する前に、マシンのSIDを削除し、Windowsレジストリ内の情報をクリーンアップすることで、ゲストWindowsシステムを準備することができます。VMテンプレートは、拡張性の高い仮想環境において、効率性と俊敏性を高めるために活用できます。
仮想マシンをバックアップし、どのようなデータ損失のシナリオが発生しても、データや仮想マシン全体を容易に復元できるようにしておくことは常に重要です。 Hyper-V 向け NAKIVO Backup & Replication は、仮想マシン向けの増分バックアップおよびアプリケーション対応バックアップ機能を提供し、バックアップから仮想マシン全体を迅速に起動できるほか、必要なアプリケーション要素をわずか数分で復元することができます。

NAKIVO Backup & Replication をお試しください

NAKIVO Backup & Replication をお試しください

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

関連記事