複製は、プールに内容を追加するもっともすばやく効率的な方法です。プールでの複製を有効にするには、次の手順に従います。
テンプレートを複製する前に、デスクトップをインポートする必要があります。詳細については、「「デスクトップのインポート方法 (Oracle VDI Hypervisor)」」セクションを参照してください。
既存のプールで複製を有効にするには、次の手順に従います。
Oracle VDI Manager で、「プール」に移動します。
プールを選択します。
「複製」タブに移動します。
「テンプレート」メニューからテンプレートを選択します。Oracle VDI および Microsoft Hyper-V デスクトッププロバイダの場合は、選択したテンプレートのマスターリビジョンからすべてのデスクトップが複製されます。
複製を開始するには、「自動複製を有効にする」をチェックしてから「保存」をクリックします。
プールの作成中に新規プールウィザードで複製を有効にするには、次の手順に従います。
デスクトップテンプレートを選択し、「自動複製を有効にする」を選択します。
「完了」をクリックしてプールの作成を終了し、自動複製を開始します。
1 分以内に複製が開始し、複製が開始すると「ジョブ」ウィンドウに複製ジョブが開始したことが表示されます。「ジョブ」ウィンドウにアクセスするには、Oracle VDI Manager の左上にある「実行中ジョブ」リンクをクリックします。複製ジョブが正常に完了すると、新しいデスクトップがプールのプロファイルの「デスクトップ」タブに表示されます。ページの更新が必要な場合があります。
プールでの自動複製を開始します。
# /opt/SUNWvda/sbin/vda pool-start pool name
例 - プールでの自動複製を開始する
example% /opt/SUNWvda/sbin/vda pool-start MyPool
複製は、プールに内容を追加するもっともすばやく効率的な方法です。プールでの複製を有効にするには、次の手順に従います。
Oracle VDI では VMware リンククローンがサポートされています。Oracle VDI でリンククローンを使用できるようにする方法については、「「VMware リンククローンを有効にする方法」」を参照してください。
テンプレートを複製する前に、仮想マシンをインポートする必要があります。詳細については、「「デスクトップのインポート方法 (VMware vCenter)」」セクションを参照してください。
Oracle VDI Manager で、「プール」に移動します。
「リソース」タブに移動します。
新しく複製される仮想マシンの優先ストレージを選択します。
デフォルトでは、すべての使用可能なストレージを利用できます。それぞれの複製について、使用可能なディスク容量が最も多いストレージが Oracle VDI によって選択されます。
「複製」タブに移動します。
「テンプレート」メニューから優先テンプレートを選択します。
メニューには、VMware vCenter で使用可能なすべてのテンプレートが一覧表示されます。
「システムの準備を適用」を選択し、使用するカスタマイズ仕様を指定します。
「自動複製を有効にする」を選択し、「保存」をクリックすると、複製が開始されます。
1 分以内に複製が開始し、複製が開始すると「ジョブ」ウィンドウに複製ジョブが開始したことが表示されます。「ジョブ」ウィンドウにアクセスするには、Oracle VDI Manager の左上にある「実行中ジョブ」リンクをクリックします。複製ジョブが正常に完了すると、新しいデスクトップがプールのプロファイルの「デスクトップ」タブに表示されます。ページの更新が必要な場合があります。
プールでの自動複製を開始します。
# /opt/SUNWvda/sbin/vda pool-start pool name
Oracle VDI では VMware リンククローンがサポートされています。VMware リンククローンを使用すると、複数の仮想マシンが仮想ディスクを親の仮想マシンと共有して、同じソフトウェアインストールを使用できるようになります。リンククローンは、各仮想マシンの差異を差分ディスクに格納することでディスク容量を節約します。また、リンククローンは、完全クローンよりも短い時間で作成されます。VMware リンククローンについては、VMware の Web サイトを参照してください。
VMware リンククローンはプールごとに適用されます。
VMware リンククローンは、次の条件を満たす場合にのみ使用できます。
VMware ESX 4.0 以降を使用している。
テンプレートに 1 つ以上のスナップショットがある。
Oracle VDI Manager で、「プール」に移動します。
プールを選択します。
「複製」タブに移動します。
「リンククローン」チェックボックスを選択します。
「保存」をクリックします。
プールでのリンククローンを有効にします。
# /opt/SUNWvda/sbin/vda pool-setprops -p linked-cloning=enable pool name
次の例では、リンククローンを MyPool という名前のプールで有効にしています。
# /opt/SUNWvda/sbin/vda pool-setprops -p linked-cloning=enabled MyPool
次の例では、リンククローンを MyPool という名前のプールで無効にしています。
# /opt/SUNWvda/sbin/vda pool-setprops -p linked-cloning=disabled MyPool
複製は、プールに内容を追加するもっともすばやく効率的な方法です。プールでの複製を有効にするには、次の手順に従います。
テンプレートを複製する前に、仮想マシンをインポートする必要があります。詳細については、「「デスクトップのインポート方法 (Microsoft Hyper-V)」」セクションを参照してください。
既存のプールで複製を有効にするには、次の手順に従います。
Oracle VDI Manager で、「プール」に移動します。
プールを選択します。
「複製」タブを選択し、複製パラメータを指定します。
最小限として、複製元のデスクトップテンプレートを定義し、「自動複製を有効にする」を選択します。
プールの作成中に新規プールウィザードで複製を有効にするには、次の手順に従います。
デスクトップテンプレートを選択し、「自動複製を有効にする」を選択します。
「完了」をクリックしてプールの作成を終了し、自動複製を開始します。
1 分以内に複製が開始されてから、「ジョブ」ウィンドウに、複製ジョブの表示が開始されます。「ジョブ」ウィンドウにアクセスするには、Oracle VDI Manager の左上にある「実行中ジョブ」リンクをクリックします。複製ジョブが正常に完了すると、新しいデスクトップが「プール」ページの「デスクトップ」タブに表示されます。ページの更新が必要な場合があります。
プールでの自動複製を開始します。
# /opt/SUNWvda/sbin/vda pool-start pool name
次の例では、自動複製を MyPool プールで有効にしています。
# /opt/SUNWvda/sbin/vda pool-start MyPool
Oracle VDI には、複製プロセスで Windows デスクトップをカスタマイズする方法として、Active Directory 環境で使用されることが多い Microsoft システム準備 (Sysprep) と、Oracle VDI 高速準備 (FastPrep) の 2 つがあります。Oracle VDI FastPrep は、Microsoft Sysprep の代替ツールです。Sysprep は Oracle VDI Manager 内から起動できます。
Sysprep を使用すると、必ず、各デスクトップの複製にそれぞれ一意のセキュリティー識別子 (SID) が割り当てられます。対応するテンプレートリビジョンは、準備が完了すると自動的に「Sysprep 適用済み (Sysprepped)」というマークが付けられます。
FastPrep は、各デスクトップの複製時間を短縮することを目的としています。FastPrep は Sysprep を利用して、各複製のコンピュータ名を変更し、それをドメインに追加し、必要に応じてカスタマイズ後のスクリプトを実行できます。
Fastprep で複製が失敗した場合、通常、エラーコードが返されます。一般に、返されるエラーコードは、複製がドメインへの参加を試みた際に、デスクトップまたはドメインコントローラから返される Microsoft Windows システムエラーコードです。エラーコードについては、次を参照してください。
http://msdn.microsoft.com/en-us/library/ms681381%28v=vs.85%29.aspx
さらにデバッグが必要な場合は、次のコマンドを実行して、障害の発生した複製の自動クリーンアップを無効にできます。
# /opt/SUNWvda/sbin/vda settings-setprops -p cloning.cleanup.failures=disabled
この設定を無効にすると、障害の発生した複製はすべて Oracle VDI によって削除されなくなるため、複製を調査してエラーが発生した原因を特定できます。
ドメインへの参加を試みる際に発生した問題が解決していない場合は、C:\Windows\Debug\netsetup.log にある複製の Windows netsetup.log を調べて、試みた参加操作のデバッグ出力を確認してください。
問題が解決したら、次のコマンドを実行して、障害の発生した複製の自動クリーンアップを有効にします。
# /opt/SUNWvda/sbin/vda settings-setprops -p cloning.cleanup.failures=enabled
自動クリーンアップが無効になっている間に複製に障害が発生したのであれば、その複製はプロバイダホストに残っています。これらの複製は、Oracle VDI Manager またはコマンド行を使用して手動で削除する必要があります。
Windows デスクトップでは、Oracle VDI による複製を正常に行うにはカスタマイズが必要です。Microsoft システム準備とは異なり、高速準備 (FastPrep) では使用前にテンプレートの特別な準備は必要ありません。
高速準備用のテンプレートを準備します。
カスタマイズ後のスクリプトが必要な場合、複製前にそのスクリプトをテンプレートにコピーするようにしてください。
テンプレートがドメインのメンバーでないことを確認してください。テンプレートはワークグループのメンバーである必要があります。
仮想マシンテンプレートを Oracle VDI Manager にインポートします。
詳細については、次のセクションを参照してください。
Oracle VDI Manager で、「プール」に移動します。
プールを選択します。
「複製」タブ、または新規プールウィザードの「テンプレートを選択」画面に移動します。
「システムの準備」の横にある「作成」をクリックします。
テンプレート OS のドロップダウンから、適切な高速準備オプションを選択します。
「システム準備ファイルを作成する」ダイアログが表示されます。
Windows ドメイン - Windows ドメインの FQDN (例: my.domain.com)。
ドメイン管理者 - コンピュータアカウントの作成とドメインへの参加に必要なアクセス権を持つドメイン管理者。必要に応じてドメインを前に付けることもできます (例: my.domain.com\Administrator)。
ドメイン管理者パスワード - ドメイン管理者のパスワード。
コンピュータ コンテナ DN - 新しいコンピュータアカウントを配置するための DN (例: OU=Accounting,OU=VDI Center,DC=my,DC=domain,DC=com)。空白のままであれば、デフォルトのコンピュータコンテナ (ou=Computers,DC=my,DC=domain,DC=com) が使用されます。
読み取り専用ドメインコントローラ - Windows 2008 Server で、セキュリティー保護のない場所に配備する際にドメインコントローラ (DC) を読み取り専用に設定できます。コンピュータが読み取り専用 DC を介してドメインに参加する場合、アカウントがすでに存在し、特別な読み取り専用フラグが必要になります。
デスクトップ管理者 - コンピュータ名の変更、ドメインへの参加、必要に応じたカスタムスクリプトの実行を行うためのアクセス権を持つテンプレートの管理者アカウント。Windows Vista/7 では、「管理者」アカウントを有効にして使用する必要があります。
デスクトップ管理者パスワード - デスクトップ管理者のパスワード。
カスタムスクリプト - カスタマイズが完了したあとに実行されるオプションスクリプト。このスクリプトは、バッチファイルまたは実行可能ファイル形式にすることができ、テンプレートと複製からアクセス可能なドライブまたはフォルダに配置する必要があります。
これで、カスタマイズした Windows デスクトップを複製する準備が整いました。「「デスクトップの複製方法 (Oracle VDI Hypervisor)」」および「「デスクトップの複製方法 (Microsoft Hyper-V)」」セクションを参照してください。
Sysprep 適用済みの複製のためにプールを準備します。
# /opt/SUNWvda/sbin/vda pool-create-fastprep -p domain=<domain>
,\ domain-admin=<domain-admin>
,admin=<admin>
,\ windows-release=winxp|win7
-u<user-dir>
<pool-name>
Windows デスクトップでは、Oracle VDI
による複製を正常に行うにはシステム準備が必要です。Windows
仮想マシンの作成後には、Sysprep CAB (Windows XP
のみ) をダウンロードし、Oracle VDI
ツール (Hyper-V 仮想プラットフォームのみ)
をインストールして Sysprep
用に準備するようにしてください。仮想マシンを
Oracle VDI
にテンプレートとしてインポートし、いずれかのテンプレートリビジョンでシステム準備を選択します。Oracle VDI
は、そのリビジョンを起動し、Sysprep.exe
を実行したあとに、システムをシャットダウンします。そのリビジョンは、有効なシステム準備ファイルを使用したプール内でのデスクトップの複製用に空白の状態として機能するようになります。
プールのシステム準備ファイルは、ライセンスと資格を定義します。有効なシステム準備ファイルがプールにある場合、システム準備が有効になり、そしてSysprep 適用済みのテンプレートからの複製が有効になります。プール内にあるすべての複製されたデスクトップには、システム準備ファイルによってカスタマイズされます。
1 つの Sysprep 適用済みのリビジョンを複数のプールに対して使用できます。システム準備ファイルは、Oracle VDI Manager 内からいつでも変更し、保存できます。
Windows 7 のバグが原因で、Windows Media Player Network Sharing Service によって Windows Sysprep ツールがハングアップします。このサービスを Windows 7 デスクトップで有効にする必要がなく、Oracle VDI Manager からシステム準備を実行する予定である場合は、このサービスを停止し、無効にします。このサービスを有効なままにする場合は、インポートする前にテンプレートの Run コンソール内から Sysprep を手動で実行します。
sysprep.exe -generalize -oobe -shutdown -quiet
(Hyper-V のみ) Oracle VDI ツールをテンプレートにインストールします。
ツール (32 ビットプラットフォームの場合は
vda-tools-x86.msi
、64
ビットプラットフォームの場合は
vda-tools-x64.msi
)
がテンプレートにインストールされていない場合は、「テンプレート」タブでシステム準備の操作が機能しません。Windows
XP
テンプレートの場合、C:\Sysprep
ディレクトリにも Sysprep ツールが必要です。
システム準備用のテンプレートを準備します。
Windows 2000 および Windows XP
テンプレートにログインし、使用中の Windows XP バージョンに適した Sysprep CAB をダウンロードします。
Windows 2000 Service Pack 4 配備ツール: http://www.microsoft.com/downloads/en/details.aspx?FamilyID=e5a33392-77a2-4d9c-a70e-8eb1369c85ed
Windows XP Service Pack 2 配備ツール: http://www.microsoft.com/downloads/details.aspx?FamilyId=3E90DC91-AC56-4665-949B-BEDA3080E0F6&displaylang=en
Windows XP Service Pack 3 配備ツール: http://www.microsoft.com/downloads/details.aspx?FamilyID=673a1019-8e3e-4be0-ac31-70dd21b5afa7&displaylang=en
C:\Sysprep
という名前のテンプレート上でディレクトリを作成します。
Sysprep CAB の内容を
C:\Sysprep
ディレクトリに展開します。
Windows Vista および Windows 7
インストールする必要のあるファイルはありません。Windows Vista および Windows 7 は、すべての必要なシステム準備ファイルがインストール済みの状態で出荷されます。
仮想マシンテンプレートを Oracle VDI Manager にインポートします。
詳細については、次のセクションを参照してください。
Oracle VDI Manager で、「プール」に移動します。
プールを選択します。
テンプレートのリビジョン内でシステム準備を実行します。
「テンプレート」タブをし、リビジョンを選択します。
「その他の操作」メニューから「システム準備」を選択します。
このアクションはジョブを開始し、リビジョンを起動し、Sysprep.exe
を実行し、システムがシャットダウンするまで待機します。
「ジョブの概要」ポップアップによってジョブが正常に完了するまで待ちます。ジョブが何らかの理由で失敗した場合、失敗したジョブをクリックすると、「ジョブの詳細」テキスト領域にエラーの詳細が表示されます。
Sysprep 適用済みのリビジョンを選択し、「マスターの作成」をクリックします。
このテンプレートを現在使用しているすべてのプールは、Sysprep 適用済みのリビジョンから新しいデスクトップを複製します。
システム準備ファイルに基づいてカスタマイズされたデスクトップを複製するためにプールを準備します。
「複製」タブ、または新規プールウィザードの「テンプレートを選択」画面に移動します。
システム準備ファイルを作成します。
ファイルには、Windows 管理者パスワード、Windows ライセンスキー、および Windows ワークグループまたは Windows ドメイン、ドメイン管理者、および管理者パスワードが必要です。
Sysprep 適用済みのテンプレートを選択し、「システム準備を適用」を選択します。
これで、カスタマイズした Windows デスクトップを複製する準備が整いました。「「デスクトップの複製方法 (Oracle VDI Hypervisor)」」および「「デスクトップの複製方法 (Microsoft Hyper-V)」」セクションを参照してください。
テンプレートのリビジョン内でシステム準備を実行します。
プールからテンプレートを選択します (テンプレート ID)。
# /opt/SUNWvda/sbin/vda pool-templates pool name
テンプレートからリビジョンを選択します (リビジョン ID)。
# /opt/SUNWvda/sbin/vda template-revisions template ID
Sysprep をリビジョンに適用します。
# /opt/SUNWvda/sbin/vda revision-sysprep revision ID
Sysprep 適用済みの複製のためにプールを準備します。
プールのシステム準備ファイルを作成するには、次のコマンドを実行します。
# /opt/SUNWvda/sbin/vda pool-create-sysprep -p \ key=<key>
,workgroup=<workgroup>
,windows-arch=32|64
,\ windows-release=winxp|win7
<pool-name>
新しいプールや既存のプールに既存のシステム準備ファイルを適用するには、次のコマンドを実行します。
# /opt/SUNWvda/sbin/vda pool-create -p system-preparation=path to file
pool name
# /opt/SUNWvda/sbin/vda pool-setprops -p system-preparation=path to file
pool name
例 - Oracle VM VirtualBox デスクトップのプールのシステム準備を有効にする
example% /opt/SUNWvda/sbin/vda pool-templates MyPool example% /opt/SUNWvda/sbin/vda template-revisions 35 example% /opt/SUNWvda/sbin/vda revision-sysprep 55 example% /opt/SUNWvda/sbin/vda pool-create-sysprep -p \ key=ABC12-DEF34-GHI56-JKL78-MNO90,domain=mydomain.mycompany.com,\ domain-admin=Administrator,windows-arch=64,windows-release=win7 MyPool
Oracle VDI には、ユーザーのデスクトップのプロビジョニングを簡素化する機能が多数含まれています。これには、以前のデスクトップの自動複製とリサイクル、柔軟な個人用割り当てが含まれているほか、インラインテンプレート管理 (リビジョン) も含まれるようになりました。管理者は、これらの機能を使用して、ユーザーの以前のデスクトップを削除し、その場所に新しいデスクトップを複製することができます。このプロセスは直接的で時間が節約される一方、重大な欠点が 1 つあります。それは、デスクトップが新しいリビジョンから更新されるたびに、ユーザーのローカルデータが削除されることです。
個人用ハードドライブ機能を有効にすると、各デスクトップの副データディスク、ドライブ「D」がプロビジョニングされます。C:\Documents
and Settings\
に格納されているすべての情報を含めて、ユーザーのプロファイルディレクトリは、この副次的な「個人用ハードドライブ」にリダイレクトされます。管理者がデスクトップのリビジョンまたはテンプレートを更新すると、OS
を含むデスクトップの主ディスクが新しいバージョンの複製に置き換えられます。このプロセスでは、ユーザーの個人用ハードドライブは保持され、すべてのプロファイル設定と個人用データがそのままの状態で新しい複製に再び付属します。個人用ハードドライブは、ユーザーがテンプレートまたはリビジョンの更新を通して保持されるべき個人情報が自分のデスクトップに格納されているときに使用することをお勧めします。
UserName
個人用ハードドライブは、Sysprep または FastPrep を使用して Active Directory 接続 (LDAP、Kerberos、または公開キー) された個人用プール内のデスクトップでのみ使用できます。個人用ハードドライブ機能を有効にするには、Oracle VDI Manager のプールのプロファイルの「複製」タブを表示します。ポップアップウィンドウで、この機能を有効にし、個人用ハードディスクのサイズを設定することができます。副ディスクがあるのは、この機能が有効になったあとに複製されたデスクトップのみです。既存のデスクトップは影響を受けません。個人用プールで使用されるテンプレートのマスターリビジョンを更新すると、使用可能なすべてのデスクトップがリサイクルされ、新しい複製で置き換えられます。割り当てられていても使用されていないデスクトップは新しいリビジョンで更新されますが、割り当てと個人用ハードドライブは保持されます。
デスクトップの複製とリサイクルは、リソースを多用するプロセスです。このため、Oracle VDI では、使用している Oracle VDI 環境で常に実行できる複製ジョブとリサイクルジョブの数を制限できます。
プールレベルで、Oracle VDI Manager では、特定のプールの複製作成優先度を指定できます。この優先度は、複製ジョブが送信されているときにプールに割り当てられます。作成の優先度の高いプールは優先度が中のプールよりも早く複製が許可され、優先度が中のプールは優先度が低いプールよりも早く複製が許可されます。この作成優先度設定は、リサイクルジョブには適用されません。
プールの複製作成優先度を設定するには、「プール」カテゴリで既存のプールを選択し、「複製」タブをクリックします。