9.2. 仮想マシンプールの作成
仮想マシンプールを作成し、共通のテンプレートをベースにした複数の仮想マシンを含めることができます。仮想マシンのシーリングおよびテンプレートの作成については、『仮想マシン管理ガイド』の「テンプレート」を参照してください。
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
ファイルを作成することができます (以下に示す「仮想マシンプールの作成」を参照してください)。詳細については、『仮想マシン管理ガイド』の「Sysprep を使用した仮想マシンの設定の自動化」を参照してください。
仮想マシンプールの作成
-
をクリックします。 - 新規作成 をクリックします。
- ドロップダウンリストから クラスター を選択します。
- ドロップダウンメニューから テンプレート およびバージョンを選択します。テンプレートはプール内の全仮想マシンの標準設定を提供します。
- ドロップダウンリストから オペレーティングシステム を選択します。
最適化オプション のドロップダウンリストを使用して、仮想マシンを デスクトップ 用または サーバー 用に最適化します。
注記ハイパフォーマンス仮想マシンは単一のホストおよび特定のリソースに固定されるので、プールの最適化オプションに ハイパフォーマンス を設定することは推奨されません。そのような設定の仮想マシンが複数含まれるプールは、正しく機能しません。
名前 ならびにオプションとして 説明 および コメント を入力します。
プール内の各仮想マシンには、数字の接尾辞と共にこのプールの 名前 が適用されます。
?
をプレースホルダーとして、仮想マシンの番号付けをカスタマイズすることができます。例9.1 プール名と仮想マシンの番号付けの例
プール:
MyPool
仮想マシン:
MyPool-1
、MyPool-2
、…MyPool-10
プール:
MyPool-???
仮想マシン:
MyPool-001
、MyPool-002
、…MyPool-010
- プール内の 仮想マシン数 を入力します。
- 事前起動済みの仮想マシン フィールドに事前起動する仮想マシンの数を入力します。
- 最大仮想マシン数/ユーザー で、1 ユーザーが 1 セッションで実行できる仮想マシンの最大数を指定します。最小値は 1 です。
- 削除防止 のチェックボックスを選択して、削除防止の設定を有効にします。
Windows 以外の仮想マシンのプールを作成する場合、またはデフォルトの
sysprep
を使用する場合には、このステップを省略してください。Windows 仮想マシンのプール用にカスタムsysprep
ファイルを作成する場合は、以下の手順を実施してください。- 詳細オプションを表示 ボタンをクリックします。
- 初期起動 タブをクリックし、Cloud-Init/Sysprep を使用 のチェックボックスを選択します。
認証 の矢印をクリックし、ユーザー名 と パスワード を入力するか、設定済みのパスワードを使用 を選択します。
注記この
ユーザー名
は、ローカルの管理者名です。この 認証 セクションまたはカスタムsysprep
ファイルで、その値をデフォルト値 (user
) から変更することができます。-
カスタムスクリプト の矢印をクリックし、テキストボックスに
/usr/share/ovirt-engine/conf/sysprep/
にあるデフォルトのsysprep
ファイルの内容を貼り付けます。 sysprep
ファイルの以下の値を変更することができます。Key
。事前定義の Windows アクティベーション用プロダクトキーを使用しない場合は、<![CDATA[$ProductKey$]]>
を有効なプロダクトキーに置き換えます。<ProductKey> <Key><![CDATA[$ProductKey$]]></Key> </ProductKey>
例9.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>
例9.3 ドメイン認証情報の例
<Credentials> <Domain>addomain.local</Domain> <Password>12345678</Password> <Username>Sarah_Smith</Username> </Credentials>
注記Domain
、Password
、およびUsername
はドメインへのアタッチに必要です。Key
はアクティベーション用です。両方は必要ありません。ドメインおよび認証情報を 初期起動 タブで変更することはできません。
ローカルの管理者の
FullName
:<UserData> ... <FullName>Local_Administrator</FullName> ... </UserData>
ローカルの管理者の
DisplayName
およびName
:<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
ファイルの残りの変数は、初期起動 タブで入力することができます。
オプションとして、プールタイプ を設定します。
タイプ タブをクリックして プールタイプ を選択します。
- 手動: 管理者は、仮想マシンをプールに明示的に返却する責任があります。
- 自動: 仮想マシンは自動的に仮想マシンプールに返却されます。
- 仮想マシンを必ずステートフルモードで起動するには、ステートフルプール のチェックボックスを選択します。これにより、前のユーザーが仮想マシンに加えた変更が維持されます。
- OK をクリックします。
オプションとして、SPICE プロキシーを上書きします。
- コンソール タブで SPICE プロキシーを上書きする のチェックボックスを選択します。
- SPICE プロキシーアドレスの上書き のテキストフィールドで、グローバルの SPICE プロキシーを上書きする SPICE プロキシーのアドレスを指定します。
- OK をクリックします。
Windows 仮想マシンのプールの場合は、
をクリックし、プールからそれぞれの仮想マシンを選択して をクリックします。 注記仮想マシンが起動せず、
%WINDIR%\panther\UnattendGC\setupact.log
に「Info [windeploy.exe] Found no unattend file
」と表示される場合は、プールのテンプレートを作成するために使用した Windows 仮想マシンのレジストリーに、UnattendFile キーを追加します。-
Windows 仮想マシンに unattend ファイルが入ったフロッピーデバイスがアタッチされていることを確認します (例:
A:\Unattend.xml
)。 -
スタート をクリックして 実行 をクリックし、開く テキストボックスに
regedit
と入力して OK をクリックします。 -
左側のペインで
の順に移動します。 -
右側のペインで右クリックし、
を選択します。 - キー名に UnattendFile と入力します。
-
新しいキーをダブルクリックし、キーの値として
unattend
ファイルの名前およびパスを入力します (例: A:\Unattend.xml)。 - レジストリーを保存し、Windows 仮想マシンをシーリングして新規テンプレートを作成します。詳細については、『仮想マシン管理ガイド』の「テンプレート」を参照してください。
-
Windows 仮想マシンに unattend ファイルが入ったフロッピーデバイスがアタッチされていることを確認します (例:
指定した数の同一の仮想マシンが入った仮想マシンプールの作成と設定が完了しました。これらの仮想マシンは、