検索

第7章 テンプレート

download PDF

テンプレートは仮想マシンのコピーで、これを使用して後続の、同様の仮想マシンの繰り返しの作成を単純化できます。テンプレートは、ソフトウェア、ハードウェアの設定、およびテンプレートのベースになっている仮想マシンにインストールされているソフトウェアを取得します。テンプレートのベースとなる仮想マシンは、ソース仮想マシンと呼ばれます。

仮想マシンに基づいてテンプレートを作成すると、仮想マシンのディスクの読み取り専用コピーが作成されます。この読み取り専用ディスクが、新規テンプレートおよびテンプレートをベースに作成されるすべての仮想マシンのベースイメージになります。そのため、テンプレートに基づいて作成された仮想マシンが環境に存在する間は、そのテンプレートは削除できません。

テンプレートをベースに作成された仮想マシンは、元の仮想マシンと同じ NIC タイプとドライバーを使用しますが、別の一意の MAC アドレスが割り当てられます。

仮想マシンは、Compute Templates や、Compute Virtual Machines から直接作成することができます。Compute Templates で、必要なテンプレートを選択し、New VM をクリックします。新しい仮想マシンの設定とコントロールの選択の詳細は、「仮想マシンの一般設定の説明」 を参照してください。。

7.1. テンプレートとしてのデプロイメントの準備段階での仮想マシンのシーリング

本セクションでは、Linux および Windows 仮想マシンをシールする手順を説明します。シーリングとは、仮想マシンに基づいてテンプレートを作成する前に、仮想マシンからすべてのシステム固有の詳細を削除するプロセスです。同じテンプレートに基づいて作成された複数の仮想マシンに同じ詳細が引き継がれないように、シーリングが必要です。また、予測可能な vNIC の順序などの他の機能が動作することを保証する必要もあります。

7.1.1. テンプレートとしてのデプロイメントするための Linux 仮想マシンのシーリング

テンプレート作成プロセス中に Linux 仮想マシンをシールするには、New Template ウィンドウの Seal Template チェックボックスを選択します。詳細は、「テンプレートの作成」 を参照してください。

注記

以下の制限があるため、Red Hat Virtualization 4.3 では RHEL 8.0 仮想マシンに基づいて、シールされた仮想マシンテンプレートを作成することはできません。

  • Red Hat Enterprise Linux 8 に追加された追加の XFS 機能のために、Red Hat Enterprise Linux 7 の libguestfs ツールは、Red Hat Enterprise Linux 8 ディスクイメージの変更をサポートしません。
  • Red Hat Virtualization 4.3 は、Red Hat Enterprise Linux 8.0 をベースとするハイパーバイザーをサポートしません。

7.1.2. テンプレートとしてのデプロイメントするための Windows 仮想マシンのシーリング

Windows 仮想マシン用に作成されたテンプレートは、仮想マシンのデプロイ用に使用する前に一般化 (シール) する必要があります。これにより、マシン固有の設定がテンプレートで再現されなくなります。

使用前に Windows テンプレートをシールするのに、Sysprep を使用します。Sysprep は、完全な無人インストール用の応答ファイルを生成します。さまざまな Windows オペレーティングシステムのデフォルト値は、/usr/share/ovirt-engine/conf/sysprep/ ディレクトリーにあります。これらのファイルは、Sysprep のテンプレートとして機能します。これらのファイルのフィールドは、必要に応じてコピー、貼り付け、および変更できます。この定義は、Edit Virtual Machine ウィンドウの Initial Run フィールドに入力された値を上書きします。

Sysprep ファイルを編集して、Sysprep ファイルが割り当てられているテンプレートから作成される Windows 仮想マシンのさまざまな側面に影響を与えることができます。これには、Windows のプロビジョニング、必要なドメインメンバーシップの設定、ホスト名の設定、およびセキュリティーポリシーの設定が含まれます。

置換文字列を使用して、/usr/share/ovirt-engine/conf/sysprep/ ディレクトリーのデフォルトファイルで提供される値を置換できます。たとえば、"<Domain><![CDATA[$JoinDomain$]]></Domain>" を使用して、参加するドメインを指定できます。

7.1.2.1. Windows 仮想マシンをシールするための前提条件

重要

Sysprep の実行中に仮想マシンを再起動しないでください。

Sysprep を起動する前に、以下の設定が定義されていることを確認してください。

  • Windows 仮想マシンのパラメーターが正しく定義されている。
  • 定義されていない場合は、Compute Virtual MachinesEdit をクリックし、Operating System および Cluster フィールドに必要な情報を入力します。
  • 正しいプロダクトキーが Manager のオーバーライドファイルで定義されている。

オーバーライドファイルは /etc/ovirt-engine/osinfo.conf.d/ の下に作成し、/etc/ovirt-engine/osinfo.conf.d/00-defaults.properties の後に配置されるファイル名にし、.properties で終わる必要があります。(例:/etc/ovirt-engine/osinfo.conf.d/10-productkeys.properties)。最後のファイルが優先され、それより前の他のファイルはすべて上書きされます。

定義されていない場合は、Windows オペレーティングシステムのデフォルト値を /etc/ovirt-engine/osinfo.conf.d/00-defaults.properties からオーバーライドファイルにコピーし、productKey.value フィールドおよび sysprepPath.value フィールドに必要な値を入力します。

例7.1 Windows 7 のデフォルト設定値

# Windows7(11, OsType.Windows, false),false
os.windows_7.id.value = 11
os.windows_7.name.value = Windows 7
os.windows_7.derivedFrom.value = windows_xp
os.windows_7.sysprepPath.value = ${ENGINE_USR}/conf/sysprep/sysprep.w7
os.windows_7.productKey.value =
os.windows_7.devices.audio.value = ich6
os.windows_7.devices.diskInterfaces.value.3.3 = IDE, VirtIO_SCSI, VirtIO
os.windows_7.devices.diskInterfaces.value.3.4 = IDE, VirtIO_SCSI, VirtIO
os.windows_7.devices.diskInterfaces.value.3.5 = IDE, VirtIO_SCSI, VirtIO
os.windows_7.isTimezoneTypeInteger.value = false

7.1.2.2. テンプレートとしてデプロイするための Windows 7、Windows 2008、または Windows 2012 仮想マシンのシーリング

仮想マシンのデプロイ用に使用するテンプレートを作成する前に、Windows 7、Windows 2008、または Windows 2012 仮想マシンをシールします。

テンプレートとしてデプロイするための Windows 7、Windows 2008、または Windows 2012 仮想マシンのシーリング

  1. Windows 仮想マシンで、C:\Windows\System32\sysprep\sysprep.exe から Sysprep を起動します。
  2. Sysprep に次の情報を入力します。

    • System Cleanup Action セクションで、Enter System Out-of-Box-Experience (OOBE) を選択します。
    • コンピューターのシステム ID 番号 (SID) を変更する必要がある場合は、Generalize チェックボックスを選択します。
    • Shutdown Options セクションで Shutdown を選択します。
  3. OK をクリックして、シーリングプロセスを完了します。完了すると、仮想マシンは自動的にシャットダウンされます。

Windows 7、Windows 2008、または Windows 2012 仮想マシンがシーリングされ、仮想マシンのデプロイに使用するテンプレートを作成する準備ができました。

Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.