デリバリーコントローラー
注:
バージョン2511以降、Citrix Web Studio(Webベース)はCitrix Virtual Apps and Desktops™の唯一の管理コンソールです。Citrix Studio(MMCベース)はインストーラーから削除されました。この記事はWeb Studioにのみ適用されます。Citrix Studioに関する情報については、Citrix Virtual Apps and Desktops 7 2212以前の同等の記事を参照してください。
デリバリーコントローラーは、ユーザーアクセス管理、接続の仲介と最適化を担当するサーバー側コンポーネントです。コントローラーは、デスクトップおよびサーバーイメージを作成するMachine Creation Services™も提供します。
サイトには少なくとも1つのコントローラーが必要です。最初のコントローラーをインストールした後、サイト作成時または後でコントローラーを追加できます。サイトに複数のコントローラーを配置することには、主に2つの利点があります。
- 冗長性: ベストプラクティスとして、本番サイトでは常に異なる物理サーバー上に少なくとも2つのコントローラーを配置してください。1つのコントローラーが故障した場合でも、他のコントローラーが接続を管理し、サイトを管理できます。
- スケーラビリティ: サイトのアクティビティが増加すると、コントローラーのCPU使用率とデータベースのアクティビティも増加します。追加のコントローラーにより、より多くのユーザー、アプリケーション、デスクトップ要求を処理できるようになり、全体的な応答性を向上させることができます。
各コントローラーはサイトデータベースと直接通信します。複数のゾーンを持つサイトでは、すべてのゾーンのコントローラーがプライマリゾーンのサイトデータベースと通信します。
重要:
サイトが構成された後で、コントローラーのコンピューター名またはドメインメンバーシップを変更しないでください。
VDAがコントローラーに登録する方法
VDAを使用する前に、サイト内のデリバリーコントローラーに登録(通信を確立)する必要があります。VDA登録の詳細については、「VDA registration with Controllers」を参照してください。
コントローラーの追加、削除、または移動
コントローラーを追加、削除、または移動するには、「Databases」の記事に記載されているサーバーロールおよびデータベースロールの権限が必要です。
SQLクラスタリングまたはSQLミラーリングインストール内のノードにコントローラーをインストールすることはサポートされていません。
サイトにDelivery Controller™を追加する際は、高可用性のために使用するレプリカSQL Serverにそのマシンのログオン資格情報を追加してください。
展開でデータベースミラーリングを使用している場合:
- Controllerを追加、削除、または移動する前に、プライマリデータベースとミラーデータベースの両方が実行されていることを確認してください。さらに、SQL Server Management Studioでスクリプトを使用している場合は、スクリプトを実行する前にSQLCMDモードを有効にしてください。
- Controllerを追加、削除、または移動した後にミラーリングを確認するには、PowerShell
Get-configdbconnectionコマンドレットを実行します。このコマンドレットは、ミラーへの接続文字列にFailover Partnerが設定されていることを確認します。
Controllerを追加、削除、または移動した後:
- 自動更新が有効になっている場合、VDAは90分以内に更新されたControllerのリストを受け取ります。
- 自動更新が有効になっていない場合は、すべてのVDAに対してControllerポリシー設定またはListOfDDCsレジストリキーが更新されていることを確認してください。Controllerを別のサイトに移動した後、両方のサイトでポリシー設定またはレジストリキーを更新してください。
コントローラーを追加する
サイトの作成時および後からControllerを追加できます。このソフトウェアの以前のバージョンでインストールされたControllerを、このバージョンで作成されたサイトに追加することはできません。
- サポートされているオペレーティングシステムを含むサーバーでインストーラーを実行します。Delivery Controllerコンポーネントと、必要なその他のコアコンポーネントをインストールします。インストールウィザードを完了します。
-
まだサイトを作成していない場合は、このControllerでCitrix Site Manager を実行してサイトを作成します。このControllerのIPアドレスは、新しいサイトに自動的に追加されます。
データベースを初期化するスクリプトを生成する予定がある場合は、スクリプトを生成する前にControllerを追加してください。
-
すでにサイトを作成している場合は、次の手順に従います:
- このControllerで(/ja-jp/citrix-virtual-apps-desktops/2511/install-configure/install-core/install-web-studio.html#set-up-a-site)を実行し、Join an existing siteをクリックして、参加したいサイトのControllerのアドレスを入力します。
- (/ja-jp/citrix-virtual-apps-desktops/2511/install-configure/install-core/install-web-studio.html#add-controllers-to-web-studio-for-management) を実行して、コントローラーを Web Studio に追加します。
コントローラーを削除する
サイトから Controller を削除しても、Citrix ソフトウェアやその他のコンポーネントはアンインストールされません。この操作により、Controller はデータベースから削除され、接続の仲介やその他のタスクに使用できなくなります。Controller を削除しても、後で同じサイトまたは別のサイトに再度追加できます。サイトには少なくとも1つの Controller が必要であるため、Web Studio に表示されている最後の Controller を削除することはできません。
サイトから Controller を削除しても、データベースサーバーへの Controller のログオンは削除されません。これは、同じマシン上の他の製品のサービスで使用されているログオンが誤って削除されるのを防ぐためです。ログオンが不要になった場合は、手動で削除する必要があります。ログオンを削除するには、securityadmin サーバーロールの権限が必要です。
コントローラーを削除した後:
- 自動更新を使用している VDA は、他の利用可能な Controller に再登録されます。この再登録は、自動更新メカニズムが有効になっており、VDA が他の Controller(削除された Controller と同じセカンダリゾーン、またはオンプレミス展開のプライマリゾーン)に到達できる場合にのみ発生します。
- Citrix StoreFront で Controller 情報を更新します。詳細については、「Controller の管理」を参照してください。
- シトリックスストアフロントで、シトリックスゲートウェイを介したリモートアクセス用のSecure Ticket Authority (STA) URL を更新します。詳細については、「Secure Ticket Authority の管理」を参照してください。
- Citrix Gateway で、仮想サーバーの STA URL を更新します。詳細については、「Citrix Gateway」を参照してください。
重要:
サイトから Controller を削除するまでは、Active Directory から Controller を削除しないでください。
- Web Studio がロードされ、削除したい Controller が表示されるように、Controller の電源がオンになっていることを確認してください。
- Web Studio が Controller を完全にロードした後、Controller 上のすべてのサービスが実行されており、Controller の電源がオンのままであることを確認してください。
- Web Studio にサインインし、左ペインで設定を選択します。
- Delivery Controller タイルを見つけて、編集をクリックします。
- Delivery Controller の管理ページで、削除するコントローラーを選択します。
-
Remove Controllerを選択します。適切なデータベースロールと権限がない場合は、データベース管理者がコントローラーを削除できるようにするスクリプトを生成するオプションが提示されます。
Web Studioは、コントローラーを削除する前に事前チェックを実行します。コントローラーが電源オフの状態であり、以下のサービスステータスにない場合は、安全に削除できます。
- 不明
- 障害保留中
- 古いバージョン
- 新しいバージョン
- バージョン変更中
- 必須機能の欠落
コントローラーの電源がオフになっておらず、上記のいずれかのサービスステータスにある場合、Web Studioはコントローラーの電源をオフにするよう促します。
- データベースサーバーからコントローラーのマシンアカウントを削除する必要があります。削除する前に、他のサービスがそのアカウントを使用していないことを確認してください。
Web Studioを使用してコントローラーを削除した後も、現在のタスクが適切に完了するように、そのコントローラーへのトラフィックが短時間残る場合があります。コントローラーの削除を短時間で強制したい場合は、Citrixは、コントローラーがインストールされていたサーバーをシャットダウンするか、そのサーバーをActive Directoryから削除することを推奨します。その後、サイト上の他のコントローラーを再起動して、削除されたコントローラーとの通信がこれ以上行われないようにします。
コントローラーを別のゾーンに移動する
サイトに複数のゾーンが含まれている場合、コントローラーを別のゾーンに移動できます。この移動がVDA登録やその他の操作にどのように影響するかについては、ゾーンを参照してください。
- 左ペインでZoneを選択します。
- 中央ペインでゾーンを選択し、次にコントローラーを選択します。
- アクションバーでアイテムの移動を選択します。
- 表示されるアイテムの移動ページで、Controllerを移動するゾーンを選択します。
- 保存をクリックします。
VDAを別のサイトに移動する
VDAがCitrix Provisioning™を使用してプロビジョニングされた場合、または既存のイメージである場合、アップグレード時、あるいはテストサイトで作成されたVDAイメージを本番サイトに移動する際に、VDAを別のサイト(サイト1からサイト2へ)に移動できます。Machine Creation Services (MCS)を使用してプロビジョニングされたVDAは、あるサイトから別のサイトに移動できません。MCSは、VDAがControllerに登録するために確認するListOfDDCsの変更をサポートしていません。MCSを使用してプロビジョニングされたVDAは、常に作成されたサイトに関連付けられているListOfDDCsを確認します。
VDAを別のサイトに移動する方法は、インストーラーを使用する方法とCitrixポリシーを使用する方法の2つあります。
インストーラー
インストーラーを実行してControllerを追加し、サイト2にあるControllerのFQDN(DNSエントリ)を指定します。
インストーラーでControllerを指定するのは、Controllerポリシー設定が使用されていない場合のみです。
グループポリシーエディター
次の例では、複数のVDAをサイト間で移動します。
-
サイト1で次の設定を含むポリシーを作成し、そのポリシーをデリバリーグループレベルにフィルターして、サイト間の段階的なVDA移行を開始します。
- Controller:サイト2にある1つ以上のControllerのFQDN(DNSエントリ)を含みます。
- Controllerの自動更新を有効にする:無効に設定します。
- デリバリーグループ内の各VDAは、新しいポリシーが適用されてから90分以内にアラートを受け取ります。VDAは受信したControllerのリストを無視し(自動更新が無効になっているため)、ポリシーで指定されたControllerのいずれかを選択します。このポリシーにはサイト2のControllerがリストされています。
- VDAがサイト2のControllerに正常に登録されると、サイト2のListOfDDCsとポリシー情報を受け取ります。これらはデフォルトで自動更新が有効になっています。サイト1でVDAが登録されていたControllerは、サイト2のControllerから送信されたリストには含まれていません。そのため、VDAはサイト2のリストにあるControllerの中から選択して再登録します。それ以降、VDAはサイト2からの情報で自動的に更新されます。
グループポリシーエディターの使用方法については、Citrixポリシーのドキュメントを参照してください。