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_systemos.operating_system.productKey.value=Windows_product_activation_key ... os.operating_system.sysprepPath.value = ${ENGINE_USR}/conf/sysprep/sysprep.operating_systemCopy to Clipboard Copied! Toggle word wrap Toggle overflow 新しい
sysprepファイルを作成し、ドメイン、ドメインのパスワード、およびドメインの管理者を指定します。<Credentials> <Domain>AD_Domain</Domain> <Password>Domain_Password</Password> <Username>Domain_Administrator</Username> </Credentials><Credentials> <Domain>AD_Domain</Domain> <Password>Domain_Password</Password> <Username>Domain_Administrator</Username> </Credentials>Copy to Clipboard Copied! Toggle word wrap Toggle overflow
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><ProductKey> <Key><![CDATA[$ProductKey$]]></Key> </ProductKey>Copy to Clipboard Copied! Toggle word wrap Toggle overflow 例9.2 Windows プロダクトキーの例
<ProductKey> <Key>0000-000-000-000</Key> </ProductKey><ProductKey> <Key>0000-000-000-000</Key> </ProductKey>Copy to Clipboard Copied! Toggle word wrap Toggle overflow Windows 仮想マシンをアタッチする
Domain、ドメインのPassword、およびドメイン管理者のUsername:<Credentials> <Domain>AD_Domain</Domain> <Password>Domain_Password</Password> <Username>Domain_Administrator</Username> </Credentials><Credentials> <Domain>AD_Domain</Domain> <Password>Domain_Password</Password> <Username>Domain_Administrator</Username> </Credentials>Copy to Clipboard Copied! Toggle word wrap Toggle overflow 例9.3 ドメイン認証情報の例
<Credentials> <Domain>addomain.local</Domain> <Password>12345678</Password> <Username>Sarah_Smith</Username> </Credentials><Credentials> <Domain>addomain.local</Domain> <Password>12345678</Password> <Username>Sarah_Smith</Username> </Credentials>Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注記Domain、Password、およびUsernameはドメインへのアタッチに必要です。Keyはアクティベーション用です。両方は必要ありません。ドメインおよび認証情報を 初期起動 タブで変更することはできません。
ローカルの管理者の
FullName:<UserData> ... <FullName>Local_Administrator</FullName> ... </UserData><UserData> ... <FullName>Local_Administrator</FullName> ... </UserData>Copy to Clipboard Copied! Toggle word wrap Toggle overflow ローカルの管理者の
DisplayNameおよびName:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 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 ファイルが入ったフロッピーデバイスがアタッチされていることを確認します (例:
指定した数の同一の仮想マシンが入った仮想マシンプールの作成と設定が完了しました。これらの仮想マシンは、