7.2. テンプレート
テンプレートを作成するには、管理者が仮想マシンを作成してカスタマイズします。必要なパッケージがインストールされ、カスタマイズされた設定が適用され、デプロイ後に仮想マシンに加える必要のある変更を最小限に抑えるために、仮想マシンがその意図された目的のために準備されます。仮想マシンからテンプレートを作成する前の (任意ですが推奨される) 手順は一般化です。一般化は、デプロイ時に変更されるシステムユーザー名、パスワード、タイムゾーン情報などの詳細を削除するために使用されます。一般化は、カスタマイズされた設定には影響しません。Red Hat Virtualization 環境の Windows および Linux ゲストの概要については、仮想マシン管理ガイド の テンプレート を参照してください。Red Hat Enterprise Linux ゲストは、sys-unconfig
を使用して一般化されています。Windows ゲストは、sys-prep
を使用して一般化されます。
テンプレートの基礎を提供する仮想マシンが十分に設定され、必要に応じて一般化され、停止されると、管理者は仮想マシンからテンプレートを作成できます。仮想マシンからテンプレートを作成すると、特別に設定された仮想ディスクの読み取り専用コピーが作成されます。読み取り専用イメージは、そのテンプレートに基づいて後で作成されるすべての仮想マシンのバッキングイメージを形成します。つまり、テンプレートは基本的に、仮想ハードウェア設定が関連付けられた、カスタマイズされた読み取り専用仮想ディスクです。テンプレートから作成された仮想マシンでハードウェアを変更できます。たとえば、1 ギガバイトの RAM を持つテンプレートから作成された仮想マシンに 2 ギガバイトの RAM をプロビジョニングします。ただし、テンプレート仮想ディスクは変更できません。変更すると、テンプレートに基づいてすべての仮想マシンが変更されるためです。
テンプレートが作成されると、複数の仮想マシンのベースとして使用できます。仮想マシンは、シン プロビジョニング方式、または クローン プロビジョニング方法を使用して、指定のテンプレートから作成されます。テンプレートから複製された仮想マシンは、テンプレートベースイメージの完全な書き込み可能コピーを取得し、テンプレートの存在に依存しなくなる代わりに、シン作成方法のスペース節約を犠牲にします。シンメソッドを使用してテンプレートから作成された仮想マシンは、テンプレートからの読み取り専用イメージをベースイメージとして使用するため、テンプレートとそれから作成されたすべての仮想マシンを同じストレージドメインに格納する必要があります。データへの変更および新しく生成されたデータは、コピーオンライトイメージに保存されます。テンプレートに基づく各仮想マシンは、同じベースの読み取り専用イメージと、仮想マシンに固有のコピーオンライトイメージを使用します。これにより、同一のデータがストレージに保持される回数が制限されるため、ストレージを節約できます。さらに、読み取り専用のバッキングイメージを頻繁に使用すると、アクセスされているデータがキャッシュされ、正味のパフォーマンスが向上する可能性があります。