バーチャル マシン テンプレートを作成する方法
公開日: 2016年3月
対象: System Center 2012 SP1 - Virtual Machine Manager、System Center 2012 R2 Virtual Machine Manager、System Center 2012 - Virtual Machine Manager
Virtual Machine Manager (VMM) でバーチャル マシン テンプレートを作成するには、次の手順を使用します。 バーチャル マシン テンプレートでは、新しいバーチャル マシンを作成したり、サービス テンプレートに層を構成することができます。 サービス テンプレートの詳細については、「VMM でのサービス テンプレートの作成」をご覧ください。
バーチャル マシン テンプレートは、既存のバーチャル マシン テンプレートに基づくか、またはライブラリに格納されている既存のバーチャル ハード ディスクに基づいて作成できます。 または、ホスト上に展開されている既存のバーチャル マシンに基づいてバーチャル マシン テンプレートを作成することもできます。 このオプションでは、既存の仮想コンピューターが停止している必要があります。
新しいバーチャル マシン テンプレートで、既存のバーチャル マシン テンプレート、またはライブラリに格納されているバーチャル ハード ディスクを基準とする場合は、ハードウェア設定、ゲスト オペレーティング システムの設定、アプリケーションのインストールおよび Microsoft SQL Server インスタンスのインストールを構成できます。 これらの各設定を手動で構成するか、または既存のプロファイルから設定をインポートすることができます。 プロファイルの作成の詳細については、「VMM でのプロファイルとテンプレートの作成」をご覧ください。
Linux オペレーティング システムに基づくバーチャル マシン テンプレートを作成する場合、オペレーティング システムの特殊化など、Linux 固有のいくつかの設定は、HYPER-V ホストで linux ベースのバーチャル マシンを展開する場合にのみ機能します。 また、ホストに展開されている既存のバーチャル マシンに基づいているバーチャル マシン テンプレートを作成するオプションは、Linux ベースのバーチャル マシン テンプレートには適用されません。 Linux ベースのバーチャル マシンの作成のの詳細については、「Linux ベースのバーチャル マシンの要件」を参照してください。
バーチャル マシン テンプレートを作成する前に、次の点に注意してください。
バーチャル マシン テンプレートを作成する場合、IP アドレス設定をカスタマイズできます。 静的 IP アドレスの設定は、バーチャル マシン テンプレートからバーチャル マシンを展開する場合にのみ使用可能です。
アプリケーションの展開、SQL Server の展開、および構成可能なサービスの設定は、サービスの一部としてバーチャル マシンを展開する場合にのみ適用されます。
テンプレートに指定されている実行アカウントの権限がないユーザーに特定のテンプレートの権限を付与すると、展開中にそのユーザーがテンプレートから実行アカウントの資格情報を取得できる可能性があります。
テンプレートに正しいオペレーティング システムが指定されていることを確認します。
バーチャル マシンに基づくテンプレートを作成する前に、そのバーチャル マシンで新しいローカルの管理者アカウントを作成する必要があります。 既定の組み込みの管理者アカウントを使用すると、Sysprep が失敗します。
バーチャル マシンに基づくテンプレートを作成する前に、そのバーチャル マシンがドメインに参加していないことを確認します。 参加している場合、Sysprep が失敗します。 詳細については、「SCVMM create virtual machine error 66 (SCVMM でのバーチャル マシン作成エラー 66)」をご覧ください。
Windows XP または Windows Server 2003 システム用のテンプレートを作成する際には、VMM サーバーの
C:\Program Files\Microsoft System Center 2012\Virtual Machine Manager\Sysprep
下の適切なディレクトリに Sysprep.exe ファイルと Setupcl.exe ファイルをコピーする必要があります。 詳細については、「Creating a System Center 2012 Virtual Machine Manager template for a Windows XP or Windows Server 2003 system fails with error 678 (Windows XP または Windows Server 2003 システム用の System Center 2012 Virtual Machine Manager テンプレートの作成がエラー 678 で失敗する)」をご覧ください。
[!メモ]
Sysprep のベスト プラクティスについては、「Sysprep, SkipRearm, and Image Build Best Practices (Sysprep、SkipRearm、およびイメージ作りのベスト プラクティス)」をご覧ください。
既存のバーチャル ハード ディスクまたはバーチャル マシン テンプレートを基準にバーチャル マシン テンプレートを作成するには
[ライブラリ] ワークスペースを開きます。
[ホーム] タブの [作成] グループで、[VM テンプレートの作成] をクリックします。
VM テンプレートの作成ウィザードが開きます。
[ソースの選択] ページで、[ライブラリに保管された既存の VM テンプレートまたはバーチャル ハード ディスクを使用する] をクリックし、[参照] をクリックします。
[VM テンプレート ソースの選択] ダイアログ ボックスで、適切なバーチャル マシン ディスクまたはバーチャル マシン テンプレートを選択して [OK] をクリックし、[次へ] をクリックします。
ID オプションを次のように指定して、[次へ] をクリックします。
VMM または System Center 2012 SP1 の System Center 2012 では、[VM テンプレート ID] ページで、バーチャル マシン テンプレートの名前とオプションの説明を指定します。
VMM の System Center 2012 R2 以降では、[ID] ページに、バーチャル マシンの名前とオプションの説明を入力します。
前のページで選択した VM テンプレートのソースが VHDX 形式のバーチャル ハード ディスクである場合は、[世代] ボックスも表示されます。 [世代] ボックスで、[第 1 世代] または [第 2 世代] を選択します。 (詳細については、「VMM の第 1 世代と第 2 世代バーチャル マシンについて」を参照してください)。
[ハードウェアの構成] ページで、ハードウェアの設定を構成します。 使用するハードウェア プロファイルが既に存在する場合、[ハードウェア プロファイル] の一覧で、必要なハードウェア プロファイルをクリックします。 ハードウェアの設定を構成したら、[次へ] をクリックします。
ハードウェアの設定を構成するときには、次の点を考慮してください。
[機能] の下にあるプライベート クラウドにバーチャル マシンを展開する場合、このプライベート クラウドでサポートされているクラウドの機能プロファイルを選択する必要があります。
VMM の System Center 2012 R2 以降では、前の手順で [第 1 世代] または [第 2 世代] を選択した場合、使用できるハードウェア プロファイルおよびハードウェア オプションは、選択した世代のものになります。 詳細については、「VMM の第 1 世代と第 2 世代バーチャル マシンについて」をご覧ください。
静的 IP アドレスを使用するようにネットワーク アダプターを構成する場合、メディア アクセス制御 (MAC) アドレスも静的に設定する必要があります。
System Center 2012 (Service Pack 1 なし) では、既知の問題として、[MAC アドレスのスプーフィングを有効にする] チェック ボックスではこの設定が実際に変更されません。 ネットワーク負荷分散 (NLB) を有効にして、サービスを Windows Server 2008 R2 ベースの Hyper-V ホスト (VMM のバージョンにかかわらず) に展開する場合は、MAC アドレスのスプーフィングを有効にする必要があります。 MAC スプーフィングを有効にするには、まずテンプレートを作成し、Virtual Machine Manager (VMM) のコマンド シェルを使用して、テンプレートの設定、またはテンプレートに使用するハードウェア プロファイルの設定を構成する必要があります。 詳細については、「サービス層の NLB を構成する方法」に示された Windows PowerShell のコマンドをご覧ください。
System Center 2012 SP1 以降では、バーチャル マシンをホスト クラスターに配置する場合、VMM を使用してバーチャル マシンの優先順位を構成できます。 詳細については、「VMM にホスト クラスター上の仮想マシンの優先順位を構成する方法」をご覧ください。
System Center 2012 R2 以降では、VMM を使用して、ゲスト クラスターとして連携するバーチャル マシンを作成することができます。 詳細については、「VMM でサービス テンプレートを使用してゲスト クラスターを作成する方法」をご覧ください。
[オペレーティング システムの構成] ページで [ゲスト OS プロファイル] 一覧を開き、ゲスト オペレーティング システム プロファイルを選択するか、またはカスタマイズ済みの設定を作成するオペレーティング システムのタイプ (Windows、Linux、またはなし) を選択します。 一覧で選択した項目によって、ウィザード ページに表示される設定が決まります。 また、選択した項目によっては追加のウィザード ページが表示されることもあります。
ゲスト オペレーティング システムの設定を構成し、[次へ] をクリックします。
オペレーティング システムの設定を構成するときは、次の点を考慮してください。
[ID 情報] で:
[コンピューター名] では、パターンを指定してコンピューター名を生成できます。 たとえば、「server####」と入力すると、コンピューターの名前は、"server0001"、"server0002" のように作成されます。 パターンを使用すると、サービスにバーチャル マシンを追加するときに、関連性のある区別しやすいコンピューター名が生成されます。 この方法でコンピューター名を指定する場合、名前プロンプトのパラメーター (@<name>@) と併用することはできません。 どちらか一方のみを使用してください。
[DNS ドメイン名] は、Linux 固有のオプションです。 完全修飾ドメイン名 (FQDN) のドメイン名の部分を入力します。
[ロールと機能] の設定は、Windows でのみ、かつサービス テンプレートでバーチャル マシン テンプレートを使用する場合にのみ適用されます。 また、バーチャル マシンは、次の表に示されているとおり、これらの設定をサポートするゲスト オペレーティング システムを使用する必要があります。
VMM の製品バージョン ロールまたは機能の設定をサポートするゲスト オペレーティング システム System Center 2012 Windows Server 2008 R2 System Center 2012 Service Pack 1 (SP1) 以降の製品バージョン Windows Server 2008 R2 以降のサーバー オペレーティング システム [RunOnce コマンド] は、Linux ベースのバーチャル マシン テンプレートのみに適用されます。 これらのコマンドは、オペレーティング システムが構成された後、展開時に指定した順序で実行されます。 パイプなどのシェルの表記規則を使用する場合は、
/bin/sh –c “<your command>”
などのシェルの明示的な呼び出しにより各コマンドをラップすることをお勧めします。 この例では、コマンド内の二重引用符をエスケープする必要があります。[ルート資格情報] の [SSH 公開キー] は、Linux 固有のオプションです。 このオプションは、ルート ユーザーの認証用の承認済みのキーとして、指定した Secure Shell (SSH) 公開キーの内容を設定します。 VMM ライブラリに格納された、拡張子 .sshkey を持つパブリック キー ファイルの名前を入力します。
サービス テンプレートでバーチャル マシン テンプレートを使用するには、[ネットワーク] で、次のように設定を構成する必要があります。
[!メモ]
Active Directory ドメインの設定は、Linux ベースのテンプレートには適用されません。
System Center 2012 の VMM:Active Directory ドメインの設定を構成する必要があります。 FQDN を使用します。 たとえば、ドメイン名として「
contoso.com
」を入力します。 このドメインは、VMM 管理サーバーのドメインと双方向の信頼関係が成立している必要があります。サービス テンプレートでバーチャル マシン テンプレートを使用するには、[管理パスワード] で、[ローカルの管理者の資格情報は不要] オプションを選択しないでください。 ローカル管理者アカウントのパスワードを指定するか、[実行アカウント] オプションを選択します。
System Center 2012 SP1 以降の VMM:FQDN を使用するか、または前後にアット マーク (@) を使用 (たとえば、@Domain@ を入力) することにより、Active Directory ドメインの設定を指定することができます。 この方法でアット マーク (@) を使用すると、バーチャル マシンがサービスの一部として展開されるときに必要な情報を入力することができます。 サービスを展開するドメインと、VMM 管理サーバーのドメインの間に信頼関係は必要ありません。
[管理者パスワード] で選択したオプションにかかわらず、サービス テンプレートにバーチャル マシン テンプレートを使用できます。
[アプリケーションの構成] ページが表示されたら、必要に応じて、インストールするアプリケーションを構成します。 使用するアプリケーション プロファイルが既に存在する場合、[アプリケーション プロファイル] の一覧から、必要なプロファイルを選択します。 アプリケーションの設定を構成したら、[次へ] をクリックします。
[!メモ]
サービスに含まれないスタンドアロン バーチャル マシンのテンプレートを使用する場合、アプリケーション展開の設定は適用されません。
[SQL Server の構成] ページが表示されたら、必要に応じて、SQL Server インスタンスのインストールを構成します。 使用する SQL Server プロファイルが既に存在する場合、[SQL Server プロファイル] の一覧で、必要なプロファイルをクリックします。 SQL Server の設定を構成したら、[次へ] をクリックします。
[!メモ]
サービスに含まれないスタンドアロン バーチャル マシンのテンプレートを使用する場合、SQL Server の設定は適用されません。
[サマリー] ページで、設定内容を確認し、[作成] をクリックします。
ホスト上に展開されている既存のバーチャル マシンからバーチャル マシン テンプレートを作成するには
[ライブラリ] ワークスペースを開きます。
[ホーム] タブの [作成] グループで、[VM テンプレートの作成] をクリックします。
VM テンプレートの作成ウィザードが開きます。
[ソースの選択] ページで、[ホスト上に展開されている既存のバーチャル マシンから] をクリックし、[参照] をクリックします。
[VM テンプレート ソースの選択] ダイアログ ボックスで、適切なバーチャル マシン ディスクをクリックし、[OK] をクリックし、[次へ] をクリックします。
[VM テンプレート ID] ページで、バーチャル マシン テンプレートの名前を指定し、[次へ] をクリックします。
警告 テンプレートの作成により、ソースのバーチャル マシンが破棄され、このバーチャル マシン上にあるすべてのユーザー データが失われますという警告メッセージが表示されます。 操作を続行するには、[はい] をクリックします。
[ハードウェアの構成] ページで、[次へ] をクリックします。
[オペレーティング システムの構成] ページで、ゲスト オペレーティング システムの設定を構成します。 使用するゲスト オペレーティング システム プロファイルが既に存在する場合、[ゲスト OS プロファイル] の一覧で、必要なゲスト オペレーティング システム プロファイルをクリックします。 ゲスト オペレーティング システムの設定を構成したら、[次へ] をクリックします。
[ライブラリ サーバーの選択] ページで、バーチャル マシンのライブラリ サーバーをクリックし、[次へ] をクリックします。
[パスの選択] ページで、[参照] をクリックし、ライブラリ共有およびオプションのフォルダー パスをクリックし、[OK] をクリックして、[次へ] をクリックします。
[サマリー] ページで、設定内容を確認し、[作成] をクリックします。
参照
VMM でのバーチャル マシン設定の構成
作成し、テンプレートからバーチャル マシンを展開する方法
VMM でのサービス テンプレートの作成