デリバリーコントローラー

最終公開日 : Nov 13, 2026
注:
バージョン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登録」を参照してください。

コントローラーの追加、削除、または移動

コントローラーを追加、削除、または移動するには、「データベース」の記事に記載されているサーバーロールおよびデータベースロールの権限が必要です。
SQLクラスタリングまたはSQLミラーリングのインストールにおけるノードへのコントローラーのインストールはサポートされていません。
サイトにDelivery Controller™を追加する際は、高可用性のために使用するレプリカSQL Serverに、そのマシンのログオン資格情報を必ず追加してください。
展開でデータベースミラーリングを使用している場合:
  • Controllerを追加、削除、または移動する前に、プリンシパルデータベースとミラーデータベースの両方が実行されていることを確認してください。さらに、SQL Server Management Studioでスクリプトを使用している場合は、スクリプトを実行する前にSQLCMDモードを有効にしてください。
  • Controllerを追加、削除、または移動した後にミラーリングを確認するには、PowerShell Get-configdbconnection コマンドレットを実行します。このコマンドレットは、接続文字列でミラーへのフェールオーバーパートナーが設定されていることを確認します。
Controller を追加、削除、または移動した後:
  • 自動更新が有効になっている場合、VDAは90分以内に更新されたControllerのリストを受け取ります。
  • 自動更新が有効になっていない場合は、すべてのVDAに対してControllerポリシー設定またはListOfDDCsレジストリキーが更新されていることを確認してください。Controllerを別のサイトに移動した後は、両方のサイトでポリシー設定またはレジストリキーを更新してください。

Controller を追加する

Controllerは、サイトの作成時および後で追加できます。このソフトウェアの以前のバージョンでインストールされたControllerを、このバージョンで作成されたサイトに追加することはできません。
  1. サポートされているオペレーティングシステムを含むサーバーでインストーラーを実行します。Delivery Controllerコンポーネントと、必要なその他のコアコンポーネントをインストールします。インストールウィザードを完了します。
  2. まだサイトを作成していない場合は、このControllerでCitrix Site Managerを実行してサイトを作成します。このControllerのIPアドレスは、新しいサイトに自動的に追加されます。
    データベースを初期化するスクリプトを生成する予定がある場合は、スクリプトを生成する前に Controller を追加してください。
  3. 既にサイトを作成している場合は、次の手順に従ってください。
    1. このControllerでCitrix Site Managerを実行し、 をクリックして、参加するサイト内のControllerのアドレスを入力します。
    2. Studio構成ツールを実行して、ControllerをWeb Studioに追加します。

Controller を削除する

サイトからコントローラーを削除しても、Citrixソフトウェアやその他のコンポーネントはアンインストールされません。この操作により、コントローラーはデータベースから削除され、接続の仲介やその他のタスクを実行できなくなります。コントローラーを削除しても、後で同じサイトまたは別のサイトに再度追加できます。サイトには少なくとも1つのコントローラーが必要なため、Web Studioに表示されている最後のコントローラーを削除することはできません。
サイトからコントローラーを削除しても、データベースサーバーへのコントローラーのログオンは削除されません。これにより、同じマシン上の他の製品のサービスで使用されているログオンが誤って削除されるのを防ぎます。ログオンが不要になった場合は、手動で削除する必要があります。ログオンを削除するには、securityadminサーバーロールの権限が必要です。
Controller を削除した後:
  • 自動更新を使用しているVDAは、他の利用可能なコントローラーに再登録されます。この再登録は、自動更新メカニズムが有効になっており、VDAが他のコントローラー(削除されたコントローラーと同じセカンダリゾーン、またはオンプレミス展開のプライマリゾーン)に到達できる場合にのみ発生します。
  • Citrix StoreFrontでコントローラー情報を更新します。詳細については、「コントローラーの管理」を参照してください。
  • Citrix StoreFrontで、Citrix Gatewayを介したリモートアクセス用のSecure Ticket Authority (STA) URLを更新します。詳細については、「Secure Ticket Authorityの管理」を参照してください。
  • Citrix Gatewayで、仮想サーバーのSTA URLを更新します。詳細については、「Citrix Gateway」を参照してください。
重要:
サイトからコントローラーを削除するまでは、Active Directoryからコントローラーを削除しないでください。
  1. Web Studioがロードされ、削除したいコントローラーが表示されるように、コントローラーの電源がオンになっていることを確認してください。
  2. Web Studioがコントローラーを完全にロードした後、コントローラー上のすべてのサービスが実行されており、コントローラーの電源がオンのままであることを確認してください。
  3. Web Studioにサインインし、左ペインで設定を選択します。
  4. Delivery Controllerタイルを見つけて、編集をクリックします。
  5. Delivery Controllerの管理ページで、削除したいコントローラーを選択します。
  6. Controllerの削除を選択します。適切なデータベースロールと権限がない場合、データベース管理者がControllerを削除できるようにするスクリプトを生成するオプションが提示されます。
    Web Studioは、Controllerを削除する前に事前チェックを実行します。Controllerが電源オフになっており、以下のサービスステータスにない場合は、安全に削除できます。
    • 不明
    • 障害保留中
    • 古いバージョン
    • 新しいバージョン
    • バージョン変更が進行中
    • 必須機能が不足しています
    Controller の電源がオフになっておらず、上記のいずれかのサービスステータスである場合、Web Studio は Controller の電源をオフにするよう求めます。
  7. データベースサーバーから Controller のマシンアカウントを削除する必要があります。削除する前に、別サービスがそのアカウントを使用していないことを確認してください。
Web Studio を使用して Controller を削除した後、現在のタスクが適切に完了するように、その Controller へのトラフィックがしばらく残る場合があります。短時間で Controller の削除を強制したい場合は、Citrix は、インストールされていたサーバーをシャットダウンするか、そのサーバーを Active Directory から削除することを推奨します。その後、サイト上の他の Controller を再起動して、削除された Controller とのそれ以上の通信がないことを確認してください。

Controller を別のゾーンに移動する

サイトに複数のゾーンが含まれている場合、Controller を別のゾーンに移動できます。この移動が VDA 登録やその他の操作にどのように影響するかについては、「ゾーン」を参照してください。
  1. 左ペインでゾーンを選択します。
  2. 中央ペインでゾーンを選択し、Controllerを選択します。
  3. アクションバーで を選択します。
  4. 表示される ページで、Controller を移動するゾーンを選択します。
  5. をクリックします。

VDA を別のサイトに移動する

Citrix Provisioning™ を使用してプロビジョニングされた VDA、または既存のイメージである 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. サイト1で次の設定を含むポリシーを作成し、そのポリシーをデリバリーグループレベルにフィルター処理して、サイト間の段階的な VDA 移行を開始します。
    • Controller:サイト2の1つ以上の Controller の FQDN(DNSエントリ)を含む。
    • Controller の自動更新を有効にする:無効に設定。
  2. デリバリーグループ内の各 VDA は、新しいポリシーが適用されてから90分以内に通知を受け取ります。VDA は受信した Controller のリストを無視し(自動更新が無効になっているため)、ポリシーで指定された Controller のいずれかを選択します。このポリシーにはサイト2の Controller がリストされています。
  3. VDAがサイト2のControllerに正常に登録されると、サイト2のListOfDDCsとポリシー情報を受け取ります。これらはデフォルトで自動更新が有効になっています。VDAがサイト1で登録されていたControllerは、サイト2のControllerから送信されたリストには含まれていません。そのため、VDAはサイト2のリストにあるControllerの中から選択して再登録します。それ以降、VDAはサイト2からの情報で自動的に更新されます。
グループポリシーエディターの使用方法については、Citrixポリシーのドキュメントを参照してください。