Citrixのライセンス技術概要
Citrix製品を使用するには、Citrixのライセンスをインストールする必要があります。Citrixのライセンスは、連携して機能するコンポーネントのシステムです。以下のコンポーネントで構成されます:
ライセンスサーバー。ネットワークを介したライセンスの共有を可能にするシステムです。
ライセンスファイル。製品のライセンスを有効にするためのファイルです。ライセンスファイルは、ライセンスサーバー上に格納されます。
Citrix Licensing Manager。ライセンスサーバーの管理方法としては、Citrix Licensing Managerをお勧めします。
以下のCitrix Licensing Managerの機能について詳しくは、「設定」を参照してください:
- ユーザーアカウントとグループアカウントを構成します。
- 短いコードを使用してライセンスサーバーをCitrix Cloudに登録でき、登録解除も簡単です。
- これらのポートを変更します:
- ライセンスサーバー(デフォルトは27000)
- ベンダーデーモン(デフォルトは7279)
- Web Services For Licensing(デフォルトは8083)
- カスタマーサクセスサービスの更新を確認してインストールします。
- 追加猶予期間を有効または無効にする。
- ライセンスサーバーをCitrix Cloudに登録します。
- 保有期間を選択して、履歴データの保持を構成します。デフォルトのデータ保持期間は180日です。
- Citrixカスタマーエクスペリエンス(CEIP)とCall Homeを構成します。
- 失敗したcitrix.comおよびカスタマーエクスペリエンス向上プログラムへのアップロードを再試行します。
- Citrixへのデータのアップロードを強制する。
以下のCitrix Licensing Managerの機能について詳しくは、「ライセンスのインストール」を参照してください:
- ライセンスアクセスコードまたはダウンロードしたファイルを使用して、ライセンスファイルをライセンスサーバーに簡単にインストールできます。
- インストール後のライセンスの詳細を表示します。
以下のCitrix Licensing Managerの機能について詳しくは、「ダッシュボードと使用履歴」の「ダッシュボード」を参照してください:
- ダッシュボードには、インストールされたライセンス、使用中のライセンス、期限切れのライセンス、使用可能なライセンス、カスタマーサクセスサービスの日付が表示されます。
- ユーザー/デバイスのライセンス使用レポート機能の拡張。
以下のCitrix Licensing Managerの機能について詳しくは、「ダッシュボードと使用履歴」の「使用履歴」を参照してください:
- すべての製品、すべてのライセンスモデル、すべてのカスタマーサクセスサービス(Subscription Advantage)の日付を選択できるため、データを簡単にエクスポートできます。
Web Services for Licensing。Studio、Director、ライセンス管理PowerShellスナップインを有効にして、次のことを可能にします:
- ライセンスサーバーと通信し、ユーザーを管理。
- ライセンスを割り当ててインストール。
- ライセンスサーバーの正常性、ライセンスの使用状況、他のアラートメッセージを表示。
Citrixライセンス管理サービス。Citrix Insight Servicesのライセンス管理コンソール経由で、ライセンス環境を管理できます。このサービスは、ライセンスの管理およびサポートに役立ちます:
- ライセンスの最大値を超えそうな場合に新しいライセンスを割り当てる
- アップグレード後に以前のライセンスを破棄する
- 障害回復(DR:Disaster Recovery)環境で重複ライセンスを管理する
製品側での設定。Citrix製品とライセンスサーバーを関連付けます。
詳しくは、「ライセンスサーバーの要素」および「サービス」を参照してください。
ライセンス処理の概要
通常、ユーザーがCitrix製品への初回接続を試みると、製品からライセンスサーバーにライセンスが要求されます。ライセンスサーバーで要求が許可されると、そのCitrix製品を使用するためのライセンスが付与されます。これを、ライセンスのチェックアウトと呼びます。製品サーバーからユーザーがログオフすると、製品がライセンスサーバーにライセンスを戻します。これを、ライセンスのチェックインと呼びます。一部のCitrix製品では、ユーザーが接続した瞬間にライセンスがチェックアウトされ、一定の期間チェックアウト状態が保持されます。
Citrix製品は、起動時にスタートアップライセンスをチェックアウトします。これによりライセンスサーバーへの接続が開かれます。このスタートアップライセンスはCitrixシステムファイルであり、これによりCitrix製品とライセンスサーバーとの接続が維持されます。次の図は、各製品がライセンスサーバーへの接続を維持していることを示しています。
たとえば、Citrix Virtual Desktopsがライセンスを要求すると、データストアからライセンスサーバーの名前とポート番号を取得します。そして、ライセンスを取得するために、接続を確立します。
注
製品側でライセンスサーバーの名前を指定するときに、「localhost」を使用しないでください。FQDNの代わりにホスト名やIPアドレスを指定することもできますが、CitrixではFQDNを使用することをお勧めします。
ライセンスのチェックアウトプロセスには、3つの段階があります。
Citrix製品は、以下の3つの段階を経てライセンスをチェックアウトします:
- Citrix製品が起動すると、その製品が動作するサーバーがスタートアップライセンスをチェックアウトします。
- クライアントデバイスが製品サーバーに接続します。
- 製品が、ライセンスサーバーにライセンスを要求します。
Citrix Virtual DesktopsなどのCitrix製品では、ライセンスサーバーからのライセンス情報(ライセンス数やライセンスの種類)の複製がローカルに保持されます。Citrix製品サーバーとライセンスサーバーとの接続が失われたりライセンスサーバーが正しく応答しなくなったりすると、製品が猶予期間に入ります。この間、ローカルに保持されているライセンス情報に基づいて製品の使用が許可されます。Citrix製品は、この情報を1時間ごとに更新します。
スケーラビリティ
このセクションでは、Citrix製品環境でのライセンス使用のスケーラビリティがどのような影響を与えるかについて説明し、ライセンスサーバーを適切に使用するための情報を提供します。このスケーラビリティテストは実施済みです:
仮想マシンのハードウェア/構成: Intel Xeon E5-2650 v3(2.30GHz) 4つの仮想CPU 8GBの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製品が猶予期間に入ったりライセンスサーバーユーティリティでエラーが発生したりすることがあります。ライセンスサーバーはBacklog接続の処理後、正常な状態に戻ります。より高速なプロセッサが必要かを判断するには、CITRIX.exeプロセッサの使用状況を監視します。スケーラビリティの高い環境で問題が発生した場合は、追加のライセンスサーバーを展開することをお勧めします。
ユーザー/デバイス技術は、マルチスレッドであり、同時使用よりスケーラビリティに優れています。ライセンスの最適化中に、ライセンスアクティビティがシングルコアの100%を占める期間が発生することがあります。これは正常な使用法であり、CITRIX.exeプロセッサの使用または機能には影響しません。ライセンスサーバーのリソース使用状況を監視し、適切に機能する環境を維持するために必要であればライセンスサーバーを追加することをお勧めします。
注
WMI
、lmstat
、lmutil
またはその他のインベントリ操作を実行すると、ライセンスサーバーのパフォーマンスが低下する可能性があります。このようなアクティビティは最小限にとどめてください。使用データが必要な場合は、Citrix Licensing Managerからデータをエクスポートします。詳しくは、「使用履歴」を参照してください。
単一のライセンスサーバーと異なるエディションの製品を使用する複数のサーバー
1つのライセンスサーバーに、複数のエディションのCitrix製品のライセンスを配置できます。製品サーバーで設定されているエディションに対応する種類のライセンスがチェックアウトされます。製品サーバーは特定のエディションのライセンスを使用するように設定され、そのエディションのライセンスをチェックアウトします。
例:
製品サーバーAはAdvanced Editionのライセンスをチェックアウトするように設定されています。
製品サーバーBはPremium Editionのライセンスをチェックアウトするように設定されています。
ライセンスサーバー1には、Advanced EditionとPremium Editionの両方のライセンスが配置されています。
- 製品サーバーAに接続するユーザーのためにライセンスサーバー1からチェックアウトされるのは、Advanced Editionのライセンスのみです。ライセンスサーバー1でAdvanced Editionのライセンスがすべてチェックアウトされると、Advanced Editionのライセンスが解放されるまで、製品サーバーAのユーザーからの新しい要求は拒否されます。
- 製品サーバーBに接続するユーザーのためにライセンスサーバー1からチェックアウトされるのは、Premium Editionのライセンスのみです。ライセンスサーバー1でPremium Editionのライセンスがすべてチェックアウトされると、Premium Editionのライセンスが解放されるまで、製品サーバーBのユーザーからの新しい要求は拒否されます。
注
多くのユーザーが使用する多くの製品サーバーが同じライセンスサーバーと同時に通信する場合は、ライセンスのチェックアウトにかかる時間が長くなる場合があります。1つのライセンスサーバーが同時に処理できるTCP/IP着信要求は10,000件までです。同時に接続するCitrixの製品サーバーが10,000台を超える場合は、複数のライセンスサーバーを使用することをお勧めします。これらの製品サーバーには、Citrix Virtual Apps and Desktops、Delivery Controller、アプライアンスが含まれます。
展開例:
シナリオ1:2つのサイト
- サイトAには、Advanced Editionに設定された製品サーバーがあります。
- サイトBには、Premium Editionに設定された製品サーバーがあります。
- 1つのライセンスサーバー(共有)。
- ユーザー1、ユーザー2、ユーザー3、ユーザー4… ユーザー5000はサイトAにのみ接続します。
- ユーザー5001、ユーザー5002、ユーザー5003… ユーザー10000はサイトBにのみ接続します。
シナリオ2:1つのサイト
- 1つのサイトに2組の公開アプリケーションがあります。
- サイトはCitrix Virtual Apps and Desktops Premiumの同時使用ライセンスで構成され、デリバリーグループ2はCitrix Virtual Apps and Desktopsユーザー/デバイスライセンスで構成されています。
- 1つのライセンスサーバー(共有)。
- ユーザー1、ユーザー2、ユーザー3、ユーザー4 …ユーザー5000は、この同時使用ライセンスにのみ接続します。
- ユーザー5001、ユーザー5002、ユーザー5003 …ユーザー10000は、デリバリーグループ2のユーザー/デバイスライセンスにのみ接続します。
猶予期間
注:
猶予期間と追加猶予期間は、2つの異なる機能です。
ライセンスの有効期限が切れると、猶予期間および追加猶予期間機能は適用されません。
追加猶予期間については、「追加猶予期間」を参照してください。
製品サーバーがライセンスサーバーと通信できない場合、ユーザーと製品は猶予期間によって保護されます。猶予期間により、製品サーバーは、ライセンスサーバーとの通信を継続しているかのような状態で操作を続行できます。Citrix製品が起動してスタートアップライセンスをチェックアウトすると、Citrix製品とライセンスサーバーが5分ごとにハートビートメッセージを交換します。このメッセージにより、両者が正しく動作しており、接続が維持されていることが確認されます。Citrix製品またはライセンスサーバー側でハートビートメッセージを送信しないと、製品がライセンス猶予期間に入り、ローカルに保持されているライセンス情報に基づいた動作を開始します。
Citrixでは猶予期間が設定されます。通常は30日間ですが、製品により異なる場合があります。Citrix製品が猶予期間に入ると、猶予期間の残り時間の情報とともにWindowsのイベントログに記録され、製品上でメッセージが表示されます。猶予期間が終了すると、Citrix製品がユーザー接続の受け入れを停止します。Citrix製品とライセンスサーバーとの接続が回復すると、猶予期間の残り時間はリセットされます。
Citrix製品が猶予期間に入るためには、ライセンスサーバーとの接続が少なくとも1回確立されている必要があります。
猶予期間の例 - ライセンスサーバーを共有する2つのサイトの場合:
サイト1とライセンスサーバーとの接続が失われると、サイト1が猶予期間に入り、処理および接続が引き続き許可されます。同時接続ライセンスの場合は、インストールされている同時接続ライセンスの最大数まで接続が許可されます。ユーザー/デバイスライセンスの場合は、接続数に制限はありません。サイト1とライセンスサーバーとの接続が回復すると、通常時のライセンスで許可される数になるまで新しい接続は拒否されます。この間、サイト2は通常どおり機能します。
ライセンスサーバーが停止すると、両方のサイトが猶予期間に入ります。各サイトでは、インストールされているライセンスの最大数まで接続が許可されます。この場合も、ユーザー/デバイスライセンスでは接続数に制限はありません。
制限事項
ローカライズされた言語によっては、ユーザー名の大文字と小文字が区別されるものがあります。Citrix Licensing Managerにログオンするには、非ASCII文字が含まれている場合は大文字でdomain-name\usernameを設定します。