Citrix® ライセンスの技術概要
Citrix製品を使用する前に、Citrixライセンスをインストールする必要があります。Citrixライセンスは、連携して機能するコンポーネントのシステムです。このシステムには以下が含まれます。
ライセンスサーバー。 ネットワーク全体でライセンスを共有できるシステムです。
-
ライセンスファイル。 製品のライセンス供与に必要なファイルです。これらのファイルはライセンスサーバーに保存されます。
-
Citrix Licensing Manager。 推奨されるライセンスサーバー管理方法です。
-
以下のCitrix Licensing Managerの機能の詳細については、設定を参照してください。
- ユーザーアカウントとグループアカウントの構成。
- ライセンスサーバーのCitrix Cloudへのショートコード登録と、登録の簡単な削除。
- 以下のポートの変更:
- ライセンスサーバー (デフォルト 27000)
- ベンダーデーモン (デフォルト 7279)
- Web Services for Licensing (デフォルト 8083)
-
- Customer Success Servicesの更新の確認とインストール。
- ライセンスバーストモードの有効化と無効化。
- ライセンスサーバーのCitrix Cloudへの登録。
- 保持期間を選択することによる履歴データ保持の構成。デフォルトのデータ保持期間は180日です。
- Citrix Customer Experience (CEIP) とCall Homeのいつでも構成。
- 失敗したcitrix.comおよびCustomer Experience Improvement Programのアップロードの再試行。
-
Citrixへのデータアップロードの強制。
-
以下のCitrix Licensing Managerの機能の詳細については、ライセンスのインストールを参照してください。
- ライセンスアクセスコードまたはダウンロードしたファイルを使用した、ライセンスサーバーへのライセンスファイルの簡易インストール。
- ライセンスインストール後の詳細の表示。
以下のCitrix Licensing Managerの機能の詳細については、ダッシュボードと履歴の使用状況のダッシュボードを参照してください。
- インストール済み、使用中、期限切れ、利用可能なライセンス、およびCustomer Success Servicesの日付を表示するダッシュボード。
- ユーザー/デバイスライセンス使用状況レポートの強化。
以下のCitrix Licensing Managerの機能の詳細については、ダッシュボードと履歴の使用状況の履歴の使用状況を参照してください。
- すべての製品、すべてのライセンスモデル、およびすべてのCustomer Success Services (Subscription Advantage) の日付を選択できるようにすることで、データエクスポートを簡素化。
Web Services for Licensing。 Studio、Director、およびLicensing Administration PowerShell Snap-inを有効にして、以下を実行します。
- ライセンスサーバーと通信し、ユーザーを管理。
- ライセンスの割り当てとインストール。
- ライセンスサーバーの健全性、ライセンス使用状況、およびその他のアラートメッセージの表示。
Citrix License Management Service。 Citrix Insight Services内のライセンス管理コンソールを通じて、ライセンス環境の管理を可能にします。このサービスは、ライセンス管理とサポートを支援します。
- ライセンス容量を超過しそうな場合の新しいライセンスの割り当て。
- アップグレード後の古いライセンスの取り消し。
- ディザスターリカバリー (DR) 環境での重複ライセンスの管理。
製品側の設定。 ライセンスサーバーに関連付けられているCitrix製品内の設定。
詳細については、ライセンス要素およびサービスを参照してください。
ライセンス操作の概要
通常、ユーザーがCitrix製品に初めて接続すると、製品はライセンスサーバーにライセンスを要求します。ライセンスサーバーがライセンス要求を許可すると、Citrix製品はその使用のためにライセンスを予約します。この目的のためにライセンスを予約することは、ライセンスのチェックアウトとして知られています。ユーザーが製品サーバーからログオフすると、製品はライセンスをライセンスサーバーに返却します。このプロセスは、ライセンスのチェックインとして知られています。一部のCitrix製品は、ユーザーが製品に接続したときにライセンスをチェックアウトします。ライセンスは所定の期間チェックアウトされたままになります。
- Citrix製品が起動するたびに、スタートアップライセンスをチェックアウトすることでライセンスサーバーへの接続を開きます。スタートアップライセンスは、Citrix製品がライセンスサーバーへの継続的な接続を維持できるようにするCitrixシステムファイルです。次の図は、各製品がライセンスサーバーへの独自の定常接続を形成することを示しています。
たとえば、Citrix Virtual Desktopsを実行しているサーバーがライセンスを要求すると、製品はデータストアからライセンスサーバー名とポート番号の情報を取得します。その後、製品はライセンスを取得するための接続を確立します。
-
注
-
-
ライセンスサーバー名の製品側設定を構成する際、localhostを使用しないでください。代わりにホスト名、IPアドレス、またはFQDNを使用できますが、CitrixはFQDNを使用することを推奨します。
-
ライセンスチェックアウトプロセスには3つの段階があります。

Citrix製品は、ライセンスをチェックアウトするために3段階のプロセスを経ます。
- 起動時に、Citrix製品を実行しているコンピューターがスタートアップライセンスをチェックアウトします。
- クライアントデバイスが製品サーバーに接続します。
- 製品がライセンスサーバーにライセンスを要求します。
Citrix Virtual DesktopsなどのCitrix製品は、ライセンスの数と種類を含むライセンスサーバーからのライセンス情報のレプリカを保存します。Citrix製品サーバーがライセンスサーバーへの接続を失った場合、またはライセンスサーバーがタイムリーに応答しない場合、製品はライセンスキャッシュモードに入ります。ライセンスキャッシュモード中、製品はライセンスのローカルレコードを使用して製品のライセンス供与を継続します。Citrix製品はこのレコードを1時間ごとに更新します。
スケーラビリティ
- このセクションでは、Citrix環境におけるライセンス使用のスケーラビリティの影響を検証することで、ライセンスサーバーの成功した使用を確実にするためのガイダンスを提供します。このスケーラビリティテストを実施しました。
仮想マシンのハードウェア/構成: Intel Xeon E5-2650 v3 @ 2.30 GHz 4仮想CPU 8 GB RAM Windows Server 2016
-
6.5以前の同時接続:
- 3000台の接続済みCitrix Virtual Apps™ サーバー
- 53,000の同時接続ライセンス
-
秒あたり50~60の接続
-
53,000を超えるライセンスをスケーリングしようとすると、サーバーがライセンスキャッシュモードになります。また、WMIおよびlmstatに関する問題も発生します。ライセンスサーバーあたり50,000以下の同時接続数を維持することをお勧めします。
-
7.x同時接続:
- 16台のDelivery Controller
- 70,000の同時接続ライセンス
- 秒あたり50~60のチェックアウト
7.xユーザー/デバイス:
- 16台のDelivery Controller
- 150,000のユーザー/デバイスライセンス
- 秒あたり50/60のチェックアウト
CITRIX.exeはシングルスレッドプロセスです。同時接続を処理している間、最大接続制限はシングルコアプロセッサーの速度に基づいています。ピーク時のアクティビティ中、CITRIX.exeはシングルコアの100%を使用し、最終的にタイムアウトを開始します。この使用状況により、Citrix製品がライセンスキャッシュモードになったり、ライセンスサーバーユーティリティでエラーが発生したりする可能性があります。ライセンスサーバーがバックログ接続を処理した後、通常の状態に戻ります。CITRIX.exeのプロセッサー使用率を監視して、より高速なプロセッサーが必要かどうかを判断してください。高いスケーラビリティ環境で問題が発生した場合は、より多くのライセンスサーバーを展開することをお勧めします。
ユーザー/デバイステクノロジーはマルチスレッドであり、同時接続よりも優れたスケーリングを実現します。ライセンスの最適化中に、ライセンスアクティビティがシングルコアの100%を占める期間が見られる場合があります。この使用状況は正常であり、CITRIX.exeのプロセッサー使用率や機能には影響しません。適切に機能する環境を維持するために、ライセンスサーバーのリソース使用率を監視し、より多くのライセンスサーバーを追加することをお勧めします。
注
WMI、lmstat、lmutil、またはその他のインベントリアクションを実行すると、ライセンスサーバーのパフォーマンスに悪影響を与える可能性があります。これらのアクティビティを最小限に抑えることをお勧めします。使用状況データが必要な場合は、Citrix Licensing Managerからデータをエクスポートしてください。詳細については、「履歴の使用状況」を参照してください。
単一のライセンスサーバーと異なる製品エディションのサーバー
1つのライセンスサーバーには、Citrix製品の複数のエディションのライセンスを含めることができます。チェックアウトされるライセンスの種類は、製品サーバーで構成されているエディションに対応します。製品サーバーは、特定のライセンスエディションを消費するように構成されており、そのライセンスエディションをチェックアウトします。
例:
ProductServerAはAdvancedライセンスをチェックアウトするように構成されています。
ProductServerBはPremiumライセンスをチェックアウトするように構成されています。
LicenseServer1はAdvancedライセンスとPremiumライセンスの両方を含んでいます。
- ProductServerAからLicenseServer1に接続するユーザーは、Advancedライセンスのみをチェックアウトします。LicenseServer1上のAdvancedライセンスの数が超過した場合、既存のAdvanced接続ライセンスが解放されるまで、ProductServerAユーザーからの新しい要求は拒否されます。
- ProductServerBからLicenseServer1に接続するユーザーは、Premiumライセンスのみをチェックアウトします。LicenseServer1上のPremiumライセンスの数が超過した場合、Premium接続ライセンスが解放されるまで、ProductServerBユーザーからの新しい要求は拒否されます。
注
多数のユーザーを持つ多数の製品サーバーが同じライセンスサーバーに同時にアクセスしている場合、ライセンスのチェックアウト時間が増加する可能性があります。1つのライセンスサーバーは、一度に10,000のインバウンドTCP/IP要求のみを受け入れることができます。同時に10,000を超えるCitrix製品サーバーを接続する予定がある場合は、複数のライセンスサーバーを使用することをお勧めします。これらの製品サーバーには、Citrix Virtual Apps and Desktops、Delivery Controller、およびアプライアンスが含まれます。
展開の可能性の例:
シナリオ 1: 2つのサイト
- SiteAには、Advancedエディション用に構成された製品サーバーが含まれています。
- SiteBには、Premiumエディション用に構成された製品サーバーが含まれています。
- 1つのライセンスサーバー (共有)。
- User1、User2、User3、User4…User5000はSiteAにのみ接続します。
- User5001、User5002、User5003…User10000はSiteBにのみ接続します。
シナリオ 2: 1つのサイト
- このサイトには、2つの公開アプリケーションセットがあります。
- このサイトは、Citrix Virtual Apps and Desktops Premium同時接続として、およびDelivery Groups 2をCitrix Virtual Apps and Desktopsユーザー/デバイスとして構成されています。
- 1つのライセンスサーバー (共有)。
- User1、User2、User3、User4…User5000は同時接続ライセンスにのみ接続します。
- User5001、User5002、User5003…User10000はDelivery Group 2のユーザー/デバイスライセンスにのみ接続します。
ライセンスキャッシュモード
注:
ライセンスキャッシュモードとライセンスバーストモードは、2つの異なる機能です。
ライセンスキャッシュモードとライセンスバーストモードの機能は、ライセンスの有効期限が切れた場合には適用されません。
ライセンスバーストモードの詳細については、「ライセンスバーストモード」を参照してください。
製品サーバーがライセンスサーバーとの通信を失った場合、ユーザーと製品はライセンスキャッシュモードによって保護されます。ライセンスキャッシュモードにより、製品サーバーはライセンスサーバーとまだ通信しているかのように操作を続行できます。Citrix製品が起動ライセンスをチェックアウトした後、製品とライセンスサーバーは5分ごとにハートビートメッセージを交換します。ハートビートは、それぞれがまだ稼働中であることを示します。製品とライセンスサーバーがハートビートを送受信しない場合、製品はライセンスキャッシュモードに移行し、キャッシュされた情報を通じて自身をライセンスします。
Citrixはライセンスキャッシュモードを設定します。通常は30日間ですが、製品によって異なる場合があります。Windows イベントログやその他の製品内メッセージは、製品がライセンスキャッシュモードに入ったかどうか、およびライセンスキャッシュモードの残り時間数を示します。ライセンスキャッシュモードの期限が切れると、製品は接続の受け入れを停止します。製品とライセンスサーバー間の通信が再確立されると、ライセンスキャッシュモードはリセットされます。
ライセンスキャッシュモードは、製品がライセンスサーバーと少なくとも1回正常に通信した場合にのみ発生します。
ライセンスキャッシュモードの例 - 2つのサイトが両方とも同じライセンスサーバーを使用している場合:
Site 1とライセンスサーバー間の接続がダウンし、Site 1がライセンスキャッシュモードに移行して、操作を続行し、接続を確立します。同時接続ライセンスの場合、インストールされている最大同時接続ライセンス数まで接続できます。ユーザー/デバイスライセンスの場合、接続は無制限です。Site 1がライセンスサーバーとの通信を再確立すると、接続が調整され、通常のライセンス制限内になるまで新しい接続は許可されません。Site2は影響を受けず、通常どおり動作します。
ライセンスサーバーがダウンした場合、両方のサイトがライセンスキャッシュモードに移行します。各サイトは、インストールされている最大ライセンス数まで許可します。上記と同様に、ユーザー/デバイスライセンスには制限がありません。
制限事項
ユーザー名は、一部のローカライズされた言語で大文字と小文字を区別します。Citrix Licensing Managerにログオンするには、非ASCII文字が含まれている場合、ドメイン名\ユーザー名を大文字で設定してください。