Citrix Provisioningアクセラレータ
Citrix Provisioningアクセラレータは、Citrix Provisioningサービスの機能を最適化し、XenServerでのみ使用できます。
以下は、Citrix Provisioningアクセラレータを使用するメリットの例です:
- 管理時間の短縮
- 従業員の生産性向上
- セキュリティ脆弱性の期間の短縮
- ストレージとネットワークにかかるコストを削減
- 既存のインフラストラクチャの拡張性の向上
- より多くのユーザーとデスクトップをより迅速に導入
- GTMの向上とビジネスの俊敏性の向上
注:
- PVSアクセラレータは、XenServer Premium Editionユーザーが利用できます。PVSアクセラレータ機能を使用するには、Citrixライセンスサーバーを11.14以降にアップグレードする必要があります。
- UEFI対応仮想マシンでPVSアクセラレータを使用するには、Citrix Provisioning 1906以降を使用します。
- IPv6ストリーミングを使用するターゲットに対してCitrix Provisioningアクセラレータを有効にするには、XenServer 8を使用します。
PVSアクセラレータの動作
Citrix Provisioningアクセラレータは、プロビジョニングプロキシがXenServerホスト上のDom0(XenServerコントロールドメイン)に配置されるようにします。ここでは、プロビジョニング仮想ディスクのストリーミングは、仮想マシンに転送される前にプロキシでキャッシュされます。キャッシュを使用すると、同じホスト上の今後のVM起動(またはその他のI/O要求)はネットワーク上のサーバーからではなくプロキシからストリーミングされます。このモデルでは、XenServerホストでより多くのローカルリソースが消費されますが、ネットワーク経由のサーバーからのストリーミングはリソースを節約し、効果的にパフォーマンスを向上させます。
注意事項
PVSアクセラレータ機能を使用する場合は、次の点を考慮する必要があります:
- Citrix Provisioningのターゲットデバイスはプロキシのステータスを認識します。機能がインストールされたら、追加の構成は必要ありません。
-
XenCenterを使用して仮想マシン上でCitrix Provisioningアクセラレータを無効にしないでください。この方法で無効にすると、Provisioningは構成の変更を認識できず、仮想マシンでアクセラレータ機能が有効になっているとみなします。単一のデバイスに対してこの機能を無効にしたい場合は、以下を参照してください:
制限事項
- 同じVHDで複数のCitrix Provisioningサーバーが展開されていて、ファイルシステムのタイムスタンプが異なる環境では、データが複数回キャッシュされる可能性があります。この制限により、仮想ディスク向けのVHDではなくVHDX形式を使用することをお勧めします。
- XenServerの再インストール後も、アクセラレータキャッシュはCitrix Provisioningデータベースに設定されたままになります。Citrix Provisioningはキャッシュがまだ存在するという想定で動作するため、これが原因で仮想マシンインストールウィザードでエラーが発生します。この問題を解決するには、Provisioningコンソールを使用してXenServerホストを削除してから追加します。これにより、Citrix Provisioningが保存されたキャッシュ構成をクリアできるようになります。保存されたキャッシュ構成のクリア後に、管理者はXenCenterでキャッシュ構成を作成することができます。
Citrix Provisioningアクセラレータを有効にする
Citrix Provisioningアクセラレータ機能を有効にするには、XenServerとCitrix Provisioningで次の設定を完了する必要があります:
-
XenCenterまたはxe CLIを使用して、XenServerでCitrix Provisioningアクセラレータを構成します。この構成には、Citrix Provisioningサイトの追加およびCitrix Provisioningキャッシュストレージの格納先の指定などがあります。
- xe CLIを使用したPVSアクセラレータの構成について詳しくは、「CLIを使用してXenServerでPVSアクセラレータを構成する」を参照してください。
- XenCenterを使用したPVSアクセラレータの構成について詳しくは、XenCenterドキュメントの「PVSアクセラレータの有効化」を参照してください。
Citrix Provisioningキャッシュストレージの場所を指定する方法については、以下を参照してください:
-
Citrix Virtual Apps and Desktopsインストールウィザードまたはストリーム配信仮想マシンセットアップウィザードを使用して、Citrix Provisioningサイトのキャッシュ構成を完了します。「Citrix Provisioningでキャッシュを構成する」を参照してください
Citrix Provisioningでキャッシュを構成する
これを実行する前に、Citrix Provisioningのサイトオブジェクトを作成します。詳しくは、「PVSアクセラレータを有効にする」を参照してください。
Citrix Virtual Desktopsインストールウィザードまたは仮想マシンのストリーミングウィザード(展開の種類による)を使用して、プロキシ機能にアクセスします。この2つのウィザードは似たようなウィザードで、多くの画面を共有していますが、次の相違点があります:
- Citrix Virtual Desktopsセットアップウィザードは、Citrix Virtual Desktopsを使用して制御されるXenServerハイパーバイザーで実行されている仮想マシンの構成に使用します。
- 仮想マシンのストリーミングウィザードは、ホストで仮想マシンを作成するために使用され、Citrix Virtual Desktopsには使用されません。
プロビジョニングコンソールを使用して、Citrix Provisioningアクセラレータを構成するには、次の手順を実行します:
-
構成ウィザードを使用して、Citrix ProvisioningサーバーにIPv4およびIPv6ストリーミングアドレスを割り当てます。「Stream Serviceのネットワークアドレスの選択」を参照してください。
注:
IPv6ストリーミングを使用するターゲットに対してCitrix Provisioningアクセラレータを有効にするには、XenServer 8を使用します。
- このCitrix Provisioningサーバーがメンバーとなっているサイトに移動します。
-
サイトを選択して右クリックし、コンテキストメニューを表示します。
- アクセラレータ機能の使用方法に応じて、適切なウィザードを選択します。
-
[すべての仮想マシンのPVSアクセラレータを有効にします] オプションを選択して、PVSアクセラレータ機能を有効にします。
-
初めて仮想ディスクキャッシュを有効化する場合は、ストリーム配信仮想マシンのセットアップウィザードにXenServerの画面が表示されます。Citrix Provisioningサイトと関連付けられていないXenServerで構成されたすべてのCitrix Provisioningサイトの一覧が表示されます。一覧を使用して、PVSアクセラレータを適用するCitrix Provisioningサイトを選択します。この画面は、同じXenServerを使用して同じCitrix Provisioningサイトのウィザードを実行する場合は表示されません。
- [次へ]をクリックしてキャッシュ構成を完了します。
- [完了] をクリックしてストリーム配信仮想マシンをプロビジョニングし、選択したCitrix ProvisioningをXenServerのPVSアクセラレータに関連付けます。
-
この手順が完了すると、PVSアクセラレータ構成 ウィンドウの [PVSサーバー表示] ボタンがXenCenterで有効になります。[PVSサーバーの表示] をクリックすると、Citrix Provisioningサイトに関連付けられたすべてのPVSサーバーのIPアドレスが表示されます。すべてのIPv4およびIPv6アドレスを確認する必要があります。
トラブルシューティング
プロキシキャッシュ構成がProvisioningサーバーに関連付けられている場合、このアクセラレータ機能が有効になっているホストでXenServerを再インストールすると、Citrix ProvisioningとXenServerの同期が失われます。XenServerの再インストールで以前構成されたプロキシキャッシュ構成がワイプされると、この問題が発生します。Citrix Provisioningサーバーを再構成すると、以前に構成したCitrix Provisioningサイトオブジェクトも同期しなくなります。
この場合、Citrix Provisioningはプロキシキャッシュ構成がまだ存在するという想定で動作するため、ストリーム配信仮想マシンセットアップウィザードを使用しても失敗します。このような処理になるのは、(プロキシ構成に関連付けられた)付与されているUUIDが無効であることを示しています。
この問題を解決するには、このキャッシュ構成に割り当てられた、以前に構成されたすべての仮想マシンをホストとともに削除する必要があります。Citrix Provisioningを再構成して、キャッシュを設定しなおしてください。
個々のデバイスに対するCitrix Provisioningアクセラレータの有効化または無効化
個々のデバイスの機能を有効または無効にするには、[ターゲットデバイスプロパティ] 画面を使用します。
注:
XenCenterを使用して仮想マシン上でCitrix Provisioningアクセラレータを無効にしないでください。この方法で無効にすると、Provisioningは構成の変更を認識できず、仮想マシンでアクセラレータ機能が有効になっているとみなします。
個々のデバイスに対してアクセラレータ機能を有効または無効にするには:
- [ターゲットデバイスプロパティ] 画面を開きます。
- [全般] タブで [PVSアクセラレータで構成されている] を選択(または選択解除)します。
-
[OK] をクリックして変更を適用します。
ホスト上のすべてのデバイスに対するCitrix Provisioningアクセラレータの無効化
ホストに対してPVSアクセラレータが有効になっている場合、それを無効にするには、指定したホスト上のすべてのデバイスについて [仮想ホスト接続プロパティ] 画面を使用します。
重要:
[仮想ホスト接続プロパティ] 画面から、指定したホストに対してPVSアクセラレータを有効にすることはできません。この機能を有効にするには、新しいデバイスを作成するときにいずれかのウィザード(Citrix Virtual Apps and Desktopsインストールウィザードまたはストリーム配信仮想マシンセットアップウィザード)で有効にします。
指定したホスト上のすべてのデバイスに対してアクセラレータ機能を無効にするには:
- [仮想ホスト接続プロパティ] 画面を開きます。
- [全般] タブで [PVSアクセラレータが有効] を選択(または選択解除)します。
- プロンプトが表示されたら、[はい] をクリックして操作を確定します。
- 操作を確認したら、[OK] をクリックして変更を適用します。