クラスター化されたライセンスサーバー
-
クラスターサーバーは、可用性、信頼性、スケーラビリティを向上させるために結合されたコンピューターのグループです。Microsoftのクラスター機能は以下に存在します。
- Windows Server 2019
- Windows Server 2016
- Windows Server 2012 R2
ライセンスサーバーをクラスター化することで、ユーザーは障害発生時でも重要なアプリケーションへのアクセスを中断することなく作業を継続できます。クラスター対応ライセンスサーバーのアクティブノードでハードウェア障害が発生すると、フェールオーバーが自動的に行われます。リソースは数秒で再び利用可能になります。
一般的なクラスター構成では、最低でも1つのアクティブサーバーと1つのパッシブ(バックアップ)サーバーがあります。クラスター内のアクティブサーバーが故障すると、クラスター内のリソースの所有権はバックアップ(パッシブ)サーバーに転送されます。通常、ユーザーはクラスター内の1つのサーバーが別のサーバーにフェールオーバーしたことを検出できません。
-
クラスター化されたライセンスサーバーのアクティブノードが故障しても、Citrix製品に接続しているユーザーには影響ありません。製品は一時的にライセンスキャッシュモードに入り、製品のイベントログにイベントが書き込まれる場合があります。
-
重要
-
Citrix Licensingがクラスター環境にインストールされており、Windowsファイアウォールが有効になっている場合、接続が失敗する可能性があります。コンソールへのリモート接続やライセンスのチェックアウトは、クラスターでフェールオーバーが発生するまでは機能します。CITRIX.exeおよびlmadmin.exeの例外ルールはLicensingのインストール中に作成されますが、クラスターのフェールオーバー後には機能しません。この問題を回避するには、Windowsファイアウォールパネルの [例外] タブでLicensingコンポーネントの例外を作成します。以下の各ポートの例外を作成してください。
- ライセンスサーバーのポート番号は27000
- ベンダーデーモンのポート番号は7279
- 管理コンソールのWebポートは8082
-
Web Services for Licensingのポートは8083
-
クラスターでのCitrix®ライセンス
ほとんどのクラスターと同様に、クラスターのノード間でハートビート、コマンド、および状態情報を送信するためにプライベートネットワークが使用されます。接続が中断された場合、ノードはまずプライベートネットワーク、次にパブリックネットワークを介して再接続を試みます。次の図は、クラスター対応ライセンス展開を示しています。
-
クラスター化されたライセンス環境での通信:
-

-
クラスター内のリソースは、一度に1つのノードのみが使用できます。Citrix Licensingをすでに展開しており、その展開をクラスター対応サーバーに移行したい場合は、以下の点に留意してください。
- 特定のサーバー名を参照するライセンスファイルをすでに生成しているため、クライアントアクセスポイントには元のライセンスサーバーと同じ名前を付ける必要があります。そうでない場合は、ライセンスサーバークラスターの新しい名前でライセンスファイルを再ホストしてください。
- ライセンスファイル内のホスト名は大文字と小文字を区別します。したがって、クライアントアクセスポイント名はライセンスファイル内のホスト名と同じ大文字と小文字の区別である必要があります。そうでない場合は、正しい大文字と小文字の区別でライセンスファイルを再ホストする必要があります。フェールオーバークラスターマネージャーを使用して、クライアントアクセスポイント名がライセンスファイルで指定されたホスト名と一致することを確認できます。XenDesktopのStudioまたはSimple License Service(ライセンスサーバーの [スタート] メニューから)を使用してライセンスをダウンロードする場合、クラスター名とホスト名の大文字と小文字の区別は問題になりません。
-
古いライセンスサーバーによってサービスされていたすべての製品インストール(例:Citrix XenDesktopを実行しているサーバー)を新しいライセンスサーバークラスターにポイントします。製品の通信設定を変更して、クライアントアクセスポイントの名前をライセンスサーバー名として使用するようにします。製品側の通信設定の編集については、製品のドキュメントを参照してください。
-
クラスター化されたライセンスサーバーの要件
- 以下に、Microsoftクラスターでライセンスサーバーをセットアップするための要件を示します。
- Citrix Licensingは、クラスター用のクラスター共有ボリュームまたはサードパーティのボリューム管理製品をサポートしていません。
- Microsoftクラスター用にCitrix Licensingを構成する前に、完全に機能するMicrosoftクラスター環境が必要です。Citrix Licensing Servicesは一度に1つのノードでのみ実行されます。
- ライセンスサーバーをクラスター化するには、ハードウェアおよび一般的なクラスター化に関するMicrosoftの要件に加えて、これらのクラスター要件に従ってください。
- ライセンスサーバーインストーラーCitrixLicensing.exeを使用して、クラスターにライセンスをインストールします。
- クラスターにCitrix Licensingをインストールするときは、クライアントアクセスポイントの名前を指定します。製品のインストール中にライセンスサーバーの名前を求められます。
- クラスター内の各ノードに同一のライセンスサーバーハードウェアを使用することをお勧めします。特に、Citrixは各ノードに2つのネットワークアダプターを推奨しており、サーバーには共有ドライブとして構成された1つのドライブがあることを推奨しています。
- 各ノードに2つのネットワークアダプターがあることを確認してください。1つはパブリックネットワークへの接続用、もう1つはノード間のプライベートクラスターネットワーク用です。両方の接続に1つのネットワークアダプターを使用することはサポートしていません。
- クラスターサービスはサブネットごとに1つのネットワークインターフェイスしか認識しないため、パブリックIPアドレスとプライベートIPアドレスは異なるサブネット上にある必要があります。
- クライアントアクセスポイント名を解決するには、DNS、WINS、HOSTS、またはLMHOSTSなどの名前解決方法が必要です。
- クラスターを構成する各サーバーは同じドメイン内にある必要があります。
- プライベートネットワークコネクタに静的IPアドレスを設定します。
- Citrix Licensing Managerを使用してクラスターにライセンスを割り当てることをお勧めします。
- citrix.comでライセンスファイルを生成するときは、ホストIDを求められたときにクライアントアクセスポイントの名前を使用します。
- ライセンスファイルをダウンロードしたら、ライセンスサーバー上のF:\Program Files\Citrix\Licensing\MyFilesフォルダー(F:はクラスターの共有ドライブ)にコピーして再読み込みします。または、License Administration Consoleを使用してファイルをダウンロード、コピー、再読み込みすることもできます。
重要
Citrixは、クラスター内のすべてのネットワークアダプター(プライベートおよびパブリックの両方)に静的IPアドレスを設定することを推奨します。動的ホスト構成プロトコル(DHCP)を使用してIPアドレスを取得する場合、DHCPサーバーがダウンすると、クラスターノードへのアクセスが利用できなくなる可能性があります。パブリックネットワークアダプターにDHCPを使用する必要がある場合は、DHCPサービスが一時的に失われた場合でも動的に割り当てられたリースアドレスが有効なままであることを保証するために、長いリース期間を使用するか、DHCP予約を実行してください。
クラスター化プロセスの概要
以下の手順は、クラスター対応サーバーにライセンスをインストールおよび構成する全体的なプロセスを説明しています。これらの手順は、ライセンスサーバーをインストールするハードウェアでクラスター化を構成済みであることを前提としています。
- クラスターリソースグループを作成します。クライアントアクセスポイントと共有ストレージをリソースグループに割り当てます。最初のノードがクラスターリソースを制御し、作成したリソースグループが最初のノードを指していることを確認します。
- クラスターの最初のノードで、管理者としてCitrix LicensingインストーラーCitrixLicensing.exeを起動します。最初のノードに共有クラスタードライブ(クォーラムドライブではない)にインストールします。[Last Node in Cluster] チェックボックスはオフのままにします。
- クラスター内のアクティブノードから2番目のノードにリソースを移動します。
- 2番目のノードにライセンスサーバーを最初のノードと同じ共有場所にインストールします。クラスターには2つ以上のノードを追加できます。
- クラスターの最後のノードにライセンスサーバーをインストールするときは、[Last Node in Cluster] チェックボックスがオンになっていることを確認してください。
- ライセンスサーバーのクライアントアクセスポイント名をホスト名として指定するライセンスファイルを取得します。ライセンスファイルを取得したら、それらをライセンスサーバーに追加し、再読み込みする必要があります。
- Citrix製品を構成して、ライセンスサーバークラスターのノード名ではなく、クライアントアクセスポイント名を使用するようにします。
重要
クラスター化されたライセンスサーバーがフェイルオーバーすると、クラスターサービスは lmgrd_debug.log を、以前サービスをホストしていたノードの名前に変更します。その後、新しいアクティブノードでサービスを開始し、lmgrd_debug.log を作成します。