Citrix Virtual Apps and Desktops

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

注:

バージョン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ミラーリングインストール内のノードにコントローラーをインストールすることはサポートされていません。

デリバリーコントローラー™をサイトに追加するときは、高可用性のために使用するレプリカSQL Serverにそのマシンのログオン資格情報を追加してください。

展開でデータベースミラーリングを使用している場合:

  • コントローラーを追加、削除、または移動する前に、プライマリデータベースとミラーデータベースの両方が実行されていることを確認してください。さらに、SQL Server Management Studioでスクリプトを使用する場合は、スクリプトを実行する前にSQLCMDモードを有効にしてください。
  • コントローラーを追加、削除、または移動した後にミラーリングを確認するには、PowerShell Get-configdbconnection コマンドレットを実行します。このコマンドレットは、接続文字列にミラーへのフェールオーバーパートナーが設定されていることを確認します。

  • コントローラーを追加、削除、または移動した後:

  • 自動更新が有効になっている場合、VDAは90分以内に更新されたコントローラーリストを受け取ります。
  • 自動更新が有効になっていない場合は、すべてのVDAに対してコントローラーポリシー設定またはListOfDDCsレジストリキーが更新されていることを確認してください。コントローラーを別のサイトに移動した後、両方のサイトでポリシー設定またはレジストリキーを更新してください。

コントローラーの追加

コントローラーは、サイト作成時および後で追加できます。このソフトウェアの以前のバージョンでインストールされたコントローラーを、このバージョンで作成されたサイトに追加することはできません。

  1. サポートされているオペレーティングシステムを含むサーバーでインストーラーを実行します。デリバリーコントローラーコンポーネントと、必要なその他のコアコンポーネントをインストールします。インストールウィザードを完了します。
  2. まだサイトを作成していない場合は、このコントローラーでCitrix Site Managerを実行してサイトを作成します。このコントローラーのIPアドレスは、新しいサイトに自動的に追加されます。

    データベースを初期化するスクリプトを生成する予定がある場合は、スクリプトを生成する前にコントローラーを追加してください。

      1. すでにサイトを作成している場合は、次の手順に従います。
      1. このコントローラーでCitrix Site Managerを実行し、[既存のサイトに参加] をクリックして、参加するサイト内のコントローラーのアドレスを入力します。
      1. Studio構成ツールを実行して、Web Studioにコントローラーを追加します。

コントローラーの削除

サイトからコントローラーを削除しても、Citrixソフトウェアやその他のコンポーネントがアンインストールされるわけではありません。この操作により、コントローラーはデータベースから削除され、接続の仲介やその他のタスクの実行に使用できなくなります。コントローラーを削除しても、後で同じサイトまたは別のサイトに再度追加できます。サイトには少なくとも1つのコントローラーが必要なため、Web Studioに表示されている最後のコントローラーを削除することはできません。

サイトからコントローラーを削除しても、データベースサーバーへのコントローラーのログオンは削除されません。これにより、同じマシン上の他のプロダクトのサービスで使用されているログオンが誤って削除されるのを防ぎます。ログオンが不要になった場合は、手動で削除する必要があります。ログオンを削除するには、securityadminサーバーロールの権限が必要です。

コントローラーを削除した後:

-  自動更新を使用しているVDAは、他の利用可能なコントローラーに再登録します。この再登録は、自動更新メカニズムが有効で、VDAが他のコントローラー(削除されたコントローラーと同じセカンダリゾーン、またはオンプレミス展開のプライマリゾーン)に到達できる場合にのみ発生します。
-  Citrix StoreFrontでコントローラー情報を更新します。詳細については、「[コントローラーの管理](/en-us/storefront/1912-ltsr/configure-manage-stores/manage-controllers.html)」を参照してください。
-  Citrix StoreFrontで、Citrix Gatewayを介したリモートアクセス用のSecure Ticket Authority (STA) URLを更新します。詳細については、「[Secure Ticket Authorityの管理](/en-us/storefront/1912-ltsr/integrate-with-citrix-gateway-and-citrix-adc/configure-citrix-gateway.html#manage-secure-ticket-authorities)」を参照してください。
-  Citrix Gatewayで、仮想サーバーのSTA URLを更新します。詳細については、「[Citrix Gateway](/en-us/citrix-gateway/current-release.html)」を参照してください。

重要:

サイトからコントローラーを削除するまでは、Active Directoryからコントローラーを削除しないでください。

  1. Web Studioがロードされ、削除するコントローラーが表示されるように、コントローラーの電源がオンになっていることを確認します。
  2. Web Studioがコントローラーを完全にロードした後、コントローラー上のすべてのサービスが実行されており、コントローラーの電源がオンのままであることを確認します。
  3. Web Studioにサインインし、左ペインで設定を選択します。
      1. Delivery Controllerタイルを見つけて、編集をクリックします。
      1. Delivery Controllerの管理ページで、削除するコントローラーを選択します。
  4. コントローラーの削除を選択します。適切なデータベースロールと権限がない場合、データベース管理者がコントローラーを削除できるようにするスクリプトを生成するオプションが提示されます。

    Web Studioは、コントローラーを削除する前に事前チェックを実行します。コントローラーの電源がオフで、以下のサービスステータスではない場合、安全に削除できます。

    • 不明
    • 失敗保留中
    • 古いバージョン
    • 新しいバージョン
    • バージョン変更中
    • 必須機能の欠落

    コントローラーの電源がオフになっておらず、上記のいずれかのサービスステータスである場合、Web Studioはコントローラーの電源をオフにするよう促します。

  5. データベースサーバーからコントローラーのマシンアカウントを削除する必要があります。削除する前に、他のサービスがそのアカウントを使用していないことを確認してください。

Web Studioを使用してコントローラーを削除した後、現在のタスクが適切に完了するように、そのコントローラーへのトラフィックが短時間残る場合があります。短時間でコントローラーの削除を強制したい場合は、Citrixは、コントローラーがインストールされていたサーバーをシャットダウンするか、そのサーバーをActive Directoryから削除することを推奨します。その後、サイト上の他のコントローラーを再起動して、削除されたコントローラーとの通信がこれ以上行われないようにします。

コントローラーの別ゾーンへの移動

サイトに複数のゾーンが含まれている場合、コントローラーを別のゾーンに移動できます。この移動がVDA登録やその他の操作にどのように影響するかについては、「ゾーン」を参照してください。

  1. 左ペインでゾーンを選択します。
  2. 中央ペインでゾーンを選択し、次にコントローラーを選択します。
  3. アクションバーでアイテムの移動を選択します。
  4. 表示されるアイテムの移動ページで、コントローラーを移動するゾーンを選択します。
  5. 保存をクリックします。

VDAの別サイトへの移動

Citrix Provisioning™を使用してVDAがプロビジョニングされた場合、または既存のイメージである場合、アップグレード時、またはテストサイトで作成されたVDAイメージをプロダクションサイトに移動する際に、VDAを別のサイト(サイト1からサイト2へ)に移動できます。Machine Creation Services (MCS)を使用してプロビジョニングされたVDAは、サイト間で移動できません。MCSは、VDAがコントローラーに登録するためにチェックするListOfDDCsの変更をサポートしていません。MCSを使用してプロビジョニングされたVDAは、常に作成されたサイトに関連付けられたListOfDDCsをチェックします。

VDAを別のサイトに移動する方法は、インストーラーを使用する方法とCitrixポリシーを使用する方法の2つがあります。

インストーラー

インストーラーを実行し、サイト2のコントローラーのFQDN(DNSエントリ)を指定してコントローラーを追加します。

コントローラーポリシー設定が使用されていない場合にのみ、インストーラーでコントローラーを指定します。

グループポリシーエディター

次の例では、複数のVDAをサイト間で移動します。

  1. サイト1で以下の設定を含むポリシーを作成し、そのポリシーをデリバリーグループレベルにフィルターして、サイト間の段階的なVDA移行を開始します。

    • コントローラー: サイト2の1つ以上のコントローラーのFQDN(DNSエントリ)を含む。
    • コントローラーの自動更新を有効にする: 無効に設定。
  2. デリバリーグループ内の各VDAは、新しいポリシーが適用されてから90分以内にアラートを受け取ります。VDAは受信したコントローラーのリストを無視し(自動更新が無効になっているため)、ポリシーで指定されたコントローラーの1つ(サイト2のコントローラーをリストしている)を選択します。
  3. VDAがサイト2のコントローラーに正常に登録されると、サイト2のListOfDDCsとポリシー情報(デフォルトで自動更新が有効になっている)を受信します。VDAがサイト1で登録されていたコントローラーは、サイト2のコントローラーから送信されたリストには含まれていません。そのため、VDAはサイト2のリストにあるコントローラーの中から選択して再登録します。それ以降、VDAはサイト2からの情報で自動的に更新されます。

グループポリシーエディターの使用方法については、「Citrixポリシー」ドキュメントを参照してください。

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