12.2. 仮想マシンプールの作成
共通のテンプレートに基づいて、複数の仮想マシンを含む仮想マシンプールを作成できます。仮想マシンのシーリングおよびテンプレートの作成についての詳細は、Virtual Machine Management Guide の Templates を参照してください。
Windows 仮想マシンの Sysprep
ファイル設定オプション
要件に応じて、いくつかの sysprep
ファイル設定オプションを使用できます。
プールがドメインに参加する必要がない場合は、/usr/share/ovirt-engine/conf/sysprep/
にあるデフォルトの sysprep
ファイルを使用できます。
プールをドメインに参加させる必要がある場合は、Windows オペレーティングシステムごとにカスタム sysprep
を作成できます。
-
各オペレーティングシステムに関連するセクションを
/usr/share/ovirt-engine/conf/osinfo-defaults.properties
から新しいファイルにコピーし、99-defaults.properties
として保存します。 99-defaults.properties
で、Windows プロダクトアクティベーションキーと新しいカスタムsysprep
ファイルのパスを指定します。os.operating_system.productKey.value=Windows_product_activation_key ... os.operating_system.sysprepPath.value = ${ENGINE_USR}/conf/sysprep/sysprep.operating_system
ドメイン、ドメインパスワード、およびドメイン管理者を指定して、新しい
sysprep
ファイルを作成します。<Credentials> <Domain>AD_Domain</Domain> <Password>Domain_Password</Password> <Username>Domain_Administrator</Username> </Credentials>
Windows 仮想マシンのさまざまなプール用に異なる sysprep
設定が必要な場合は、管理ポータルにカスタムの sysprep
ファイルを作成することができます (以下の Creating a Virtual Machine Pool を参照)。詳細は、Virtual Machine Guide の Using Sysprep to Automate the Configuration of Virtual Machines を参照してください。
仮想マシンプールの作成
-
をクリックします。 - New をクリックします。
- ドロップダウンリストから クラスター を選択します。
- ドロップダウンメニューから テンプレート とバージョンを選択します。テンプレートは、プール内のすべての仮想マシンの標準設定を提供します。
- ドロップダウンリストから Operating System を選択します。
Optimized for ドロップダウンリストを使用して、Desktop または Server の仮想マシンを最適化します。
注記高性能仮想マシンは単一のホストと具体的なリソースに固定されているため、高性能 最適化はプールには推奨されません。このような設定の複数の仮想マシンを含むプールは、適切に実行されません。
名前 を入力し、オプションで 説明 と コメント を入力します。
プールの 名前 は、数値の接尾辞を付けて、プール内の各仮想マシンに適用されます。仮想マシンの番号付けは、プレースホルダーとして
?
を使用してカスタマイズできます。例12.1 プール名と仮想マシンの番号付けの例
プール:
MyPool
仮想マシン:
MyPool-1
、MyPool-2
、…MyPool-10
プール:
MyPool-???
仮想マシン:
MyPool-001
、MyPool-002
、…MyPool-010
- プールの VM の数 を入力します。
- Prestarted フィールドに、事前起動する仮想マシンの数を入力します。
- 1 人のユーザーがセッションで実行できる 1 ユーザーあたりの仮想マシンの最大数 を 選択します。最小値は 1 です。
- 削除保護を有効にするには、保護の削除 チェックボックスをオンにします。
Windows 以外の仮想マシンのプールを作成している場合、またはデフォルトの
sysprep
を使用している場合は、この手順をスキップしてください。Windows 仮想マシンのプール用のカスタムsysprep
ファイルを作成する場合:- Show Advanced Options ボタンをクリックします。
- Initial Run タブをクリックし、Use Cloud-Init/Sysprep チェックボックスを選択します。
Authentication 矢印をクリックして User Name と Password を入力するか、Use already configured password を選択します。
注記この
User Name
は、ローカル管理者の名前です。この値は、Authentication セクションまたはカスタムsysprep
ファイルでデフォルト値 (user
) から変更できます。-
Custom Script の矢印をクリックして、
/usr/share/ovirt-engine/conf/sysprep/
にあるデフォルトのsysprep
ファイルの内容をテキストボックスに貼り付けます。 sysprep
ファイルの次の値を変更できます。Key
.事前定義された Windows アクティベーションプロダクトキーを使用しない場合は、<![CDATA[$ProductKey$]]>
を有効なプロダクトキーに置き換えてください。<ProductKey> <Key><![CDATA[$ProductKey$]]></Key> </ProductKey>
例12.2 Windows のプロダクトキーの例
<ProductKey> <Key>0000-000-000-000</Key> </ProductKey>
Windows 仮想マシンが参加する
Domain
、ドメインのPassword
、およびドメイン管理者のUsername
:<Credentials> <Domain>AD_Domain</Domain> <Password>Domain_Password</Password> <Username>Domain_Administrator</Username> </Credentials>
例12.3 ドメイン認証情報の例
<Credentials> <Domain>addomain.local</Domain> <Password>12345678</Password> <Username>Sarah_Smith</Username> </Credentials>
注記ドメインに参加するには、
Domain
、Password
、およびUsername
が必要です。キー
はアクティベーション用です。必ずしも両方が必要なわけではありません。ドメインと認証情報は、Initial Run タブでは変更できません。
ローカル管理者の
FullName
:<UserData> … <FullName>Local_Administrator</FullName> … </UserData>
DisplayName
とローカル管理者の名前
:<LocalAccounts> <LocalAccount wcm:action="add"> <Password> <Value><![CDATA[$AdminPassword$]]></Value> <PlainText>true</PlainText> </Password> <DisplayName>Local_Administrator</DisplayName> <Group>administrators</Group> <Name>Local_Administrator</Name> </LocalAccount> </LocalAccounts>
sysprep
ファイルの残りの変数は、Initial Run タブで入力できます。
オプション。Pool Type を設定します。
Type タブをクリックして、Pool Type を選択します。
- Manual - 管理者は、仮想マシンをプールに明示的に戻す責任があります。
- Automatic - 仮想マシンは自動的に仮想マシンプールに戻されます。
- 仮想マシンがステートフルモードで開始されるようにするには、Stateful Pool チェックボックスをオンにします。これにより、前のユーザーが行った変更が仮想マシンに保持されます。
- OK をクリックします。
オプション。SPICE プロキシーをオーバーライドします。
- Console タブで、Override SPICE Proxy チェックボックスをオンにします。
- Overridden SPICE proxy address テキストフィールドで、グローバル SPICE プロキシーをオーバーライドする SPICE プロキシーのアドレスを指定します。
- OK をクリックします。
Windows 仮想マシンのプールの場合は、
をクリックして、プールから各仮想マシンを選択し、 をクリックします。 注記仮想マシンが起動せず、
Info [windeploy.exe] Found no unattend file
が%WINDIR%\panther\UnattendGC\setupact.log
に表示されない場合は、作成に使用された Windows 仮想マシンのレジストリーに UnattendFile キーを追加して、プールのテンプレートを作成します。-
Windows 仮想マシンに、
A:\Unattend.xml
などの無人ファイルを含むフロッピーデバイスが接続されていることを確認します。 -
Start をクリックし、Run をクリックして、Open テキストボックスに
regedit
と入力して、OK をクリックします。 -
左側のペインで、
に移動します。 -
右ペインを右クリックして、
を選択します。 - キー名として UnattendFile を入力します。
-
新しいキーをダブルクリックし、キーの値として
unattend
ファイルの名前とパス (A:\Unattend.xml など) を入力します。 - レジストリーを保存し、Windows 仮想マシンを封印して、新しいテンプレートを作成します。詳細は、Virtual Machine Management Guide の Templates を参照してください。
-
Windows 仮想マシンに、
指定した数の同一の仮想マシンを使用して仮想マシンプールを作成および設定しました。これらの仮想マシンは、