Licensing

クラスター化されたライセンスサーバー – 構成、インストール、アップグレード、アンインストール

クラスター化されたライセンスサーバーの必要性

クラスターサーバーは、可用性、信頼性、および拡張性を高めるために結合されたコンピューターのグループです。ライセンスサーバーをクラスター化することで、障害発生時でもユーザーは重要なアプリケーションへのアクセスを中断することなく作業を継続できます。

クラスター化されたライセンスサーバーの仕組み

クラスター対応ライセンスサーバーのアクティブノードでハードウェア障害が発生すると、フェイルオーバーが自動的に発生します。リソースは数秒で再び利用可能になります。

  • 一般的なクラスター構成では、最低でも1つのアクティブサーバーと1つのパッシブ(バックアップ)サーバーがあります。クラスター内のアクティブサーバーが故障すると、クラスター内のリソースの所有権はクラスター内の別のノードに転送されます。通常、ユーザーはクラスター内の1つのサーバーが別のサーバーにフェイルオーバーしたことを検出できません。

  • クラスター化されたライセンスサーバーのアクティブノードが故障しても、Citrix製品に接続しているユーザーには影響ありません。製品は一時的にライセンスキャッシュモードになることがあり、製品のイベントログにイベントが書き込まれる場合があります。

重要:

クラスター環境にCitrix Licensingがインストールされており、Windowsファイアウォールが有効になっている場合、接続が失敗することがあります。コンソールへのリモート接続やライセンスのチェックアウトは、クラスターでフェイルオーバーが発生するまでは機能します。Licensingのインストール中にCITRIX.exeおよびlmgrd.exeの例外ルールが作成されますが、クラスターフェイルオーバー後には機能しません。この問題を回避するには、Windowsファイアウォールパネルの [例外] タブでLicensingコンポーネントの例外を作成します。次の各ポートの例外を作成します。

  • ライセンスサーバーのポート番号は27000
  • ベンダーデーモンのポート番号は7279
  • Licensing用Webサービスのポート番号は8083

クラスター環境でのCitrix Licensing

-  ほとんどのクラスターと同様に、プライベートネットワークはクラスターのノード間でハートビート、コマンド、および状態情報を送信するために使用されます。接続が中断された場合、ノードはまずプライベートネットワーク、次にパブリックネットワークを介して再接続を試みます。次の図は、クラスター対応ライセンス展開を示しています。

-  **クラスター化されたライセンス環境での通信:**

-  ![Communication](/en-us/licensing/11-17-2-43000/media/lic-clustering-communications.png)

-  クラスター内のリソースは、一度に1つのノードのみが使用できます。Citrix Licensingをすでに展開しており、その展開をクラスター対応サーバーに移行したい場合は、次の点に注意してください。

-  特定のサーバー名を参照するライセンスファイルをすでに生成しているため、クライアントアクセスポイントには元のライセンスサーバーと同じ名前を付ける必要があります。そうしないと、新しいライセンスサーバークラスターの名前でライセンスファイルを再ホストする必要があります。
  • ライセンスファイル内のホスト名は大文字と小文字を区別します。したがって、クライアントアクセスポイント名はライセンスファイル内のホスト名と同じ大文字と小文字の区別である必要があります。そうでない場合は、正しい大文字と小文字の区別でライセンスファイルを再ホストする必要があります。フェイルオーバークラスターマネージャーを使用して、クライアントアクセスポイント名がライセンスファイルで指定されたホスト名と一致することを確認できます。Citrix Virtual Apps and DesktopsのStudioまたはCitrix Licensing Manager(ライセンスサーバーの [スタート] メニューから)を使用してライセンスをダウンロードする場合、クラスター名とホスト名の大文字と小文字の区別は問題になりません。

  • 古いライセンスサーバーによってサービスされていたすべての製品インストール(Citrix Virtual Apps and Desktopsを実行しているサーバーなど)を、新しいライセンスサーバークラスターにポイントします。製品の通信設定を変更して、クライアントアクセスポイントの名前をライセンスサーバー名として使用するようにします。製品側の通信設定の編集については、製品のドキュメントを参照してください。

  • クラスター化されたライセンスサーバー構成の前提条件

  • 次のリストは、Microsoftクラスターでライセンスサーバーをセットアップするための要件をまとめたものです。

  • Microsoftクラスタリング機能は次のバージョンに存在します。

    • Windows Server 2019
    • Windows Server 2016
    • Windows Server 2012 R2
  • Citrix Licensingは、クラスター共有ボリュームまたはサードパーティのボリューム管理製品をサポートしていません。

  • Microsoftクラスタリング用にCitrix Licensingを構成する前に、完全に機能するMicrosoftクラスター環境が必要です。Citrix Licensing Servicesは、一度に1つのノードでのみ実行されます。

  • ライセンスサーバーをクラスター化するには、Microsoftのハードウェアおよびクラスタリング全般の要件に加えて、これらのクラスター要件に従ってください。

  • ライセンスサーバーインストーラーCitrixLicensing.exeを使用して、クラスターにLicensingをインストールします。

  • クラスターにCitrix Licensingをインストールするときは、製品のインストール中にライセンスサーバーの名前を求められたときに、クライアントアクセスポイントの名前を指定してください。

  • クラスター内の各ノードに同一のライセンスサーバーハードウェアを使用することをお勧めします。特に、Citrixは各ノードに2つのネットワークアダプターと、共有ディスクで構成されたサーバーを推奨しています。

  • 各ノードに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: はクラスターの共有ドライブ)にコピーし、再読み込みします。

重要:

Citrixは、クラスター内のすべてのネットワークアダプター(プライベートとパブリックの両方)に静的IPアドレスを設定することを推奨しています。IPアドレスの取得に動的ホスト構成プロトコル(DHCP)を使用している場合、DHCPサーバーがダウンするとクラスターノードへのアクセスが利用できなくなる可能性があります。パブリックネットワークアダプターにDHCPを使用する必要がある場合は、DHCPサービスが一時的に失われた場合でも動的に割り当てられたリースアドレスが有効なままであるように、長いリース期間を使用するか、DHCP予約を実行してください。

クラスター化されたライセンスサーバーの構成

次の手順は、クラスター対応サーバーにLicensingをインストールおよび構成する全体的なプロセスを説明しています。これらの手順は、ライセンスサーバーをインストールするハードウェアでクラスタリングが構成されていることを前提としています。

  1. クラスターリソースグループを作成します。クライアントアクセスポイントと共有ストレージをリソースグループに割り当てます。最初のノードがクラスターリソースを制御し、作成したリソースグループが最初のノードを指していることを確認します。

  2. クラスターの最初のノードで、Citrix LicensingインストーラーCitrixLicensing.exeを管理者として起動します。最初のノードに、共有クラスタードライブ(クォーラムドライブではない)にインストールします。[クラスター内の最後のノード] チェックボックスはオフのままにします。

  3. アクティブノードから2番目のノードにリソースを移動します。

  4. 2番目のノードに、最初のノードと同じ共有場所にライセンスサーバーをインストールします。クラスターには2つ以上のノードを追加できます。

  5. クラスター内の最後のノードにライセンスサーバーをインストールする場合は、[クラスター内の最後のノード] チェックボックスがオンになっていることを確認してください。

  6. ライセンスサーバーのクライアントアクセスポイント名をホスト名として指定するライセンスファイルを取得します。ライセンスファイルを取得したら、それらをライセンスサーバーに追加し、再読み込みする必要があります。

  7. Citrix製品を、ライセンスサーバークラスターのノード名ではなく、クライアントアクセスポイント名を使用するように構成します。

重要:

クラスター化されたライセンスサーバーがフェールオーバーすると、クラスターサービスはlmgrd_debug.logを以前にサービスをホストしていたノードの名前に変更します。その後、新しいアクティブノードでサービスを開始し、lmgrd_debug.logを作成します。

クラスター対応サーバーへのライセンスのインストール

重要:

.msiはクラスタリングをサポートしていません。クラスタリングのためにインストールまたはアップグレードするには、CitrixLicensing.exeを使用してください。

この手順では、以下のドライブ文字とパス/変数が使用されます。

  • Dは製品メディアのドライブです。

  • Cは指定されたノード上のローカルハードドライブです。

  • Fはクラスター共有ドライブリソースです。(このドライブはインストールドライブです。つまり、各ノードで使用されるインストールファイルが保存される場所です。)

NetBiosの制限により、クライアントアクセスポイント名が15文字未満であることを確認してください。非英語プラットフォームでは、クラスターノードでライセンスサービスのインストールを開始する際、[構成] 画面のクラスターグループリストにシステムデフォルトのクラスターグループが含まれている場合があります。デフォルト以外のクラスターグループのいずれかを選択すると、インストールは正常に続行されます。

  1. 個別の非コアクラスターリソースグループを作成します。リソースグループには、ドライブ文字とクライアントアクセスポイントが割り当てられた接続ストレージが必要です。クライアントアクセスポイントは、ライセンスファイルの取得時に使用されたホスト名と同じである必要があります。Windows Server 2012 R2、Windows Server 2016、およびWindows Server 2019で、フェールオーバークラスターマネージャーと[役割] > [役割の構成] を使用します。次に、メニューで[その他のサーバー] タイプを選択します。クラスターの最初のノードがすべてのクラスターリソースを所有していることを確認してください。

  2. ライセンスサーバーインストーラーCitrixLicensing.exe管理者として実行します。インストール場所のページで、ドライブ文字をクラスター共有ドライブに対応するように設定します。デフォルトでは、ライセンスコンポーネントはF:\Program Files\Citrix\Licensingにインストールされます。

  3. 最初のノードへのインストール中は、[クラスター内の最後のノード] チェックボックスをオフのままにします。

  4. 手順1で作成したリソースグループのリソースを2番目のノードに移動します。

  5. クラスターのノード2で、CitrixLicensing.exeを管理者として実行します。

  6. 手順3に戻ります。クラスターには2つ以上のノードをインストールできます。クラスターには2つ以上のノードをインストールできます。追加のクラスターごとに、手順3を繰り返します。

  7. クラスター内の最後のノードにライセンスサーバーをインストールする場合は、[クラスター内の最後のノード] チェックボックスがオンになっていることを確認してください。最後のノードでポートが構成されます。

  8. Citrix Licensing Managerを使用してライセンスファイルをインポートします。

コンソールを開く、またはコマンドを実行する

標準展開で利用可能なすべてのライセンス管理機能は、クラスター化されたライセンスサーバーでも利用できます。これらの機能には、管理コンソールとライセンス管理コマンドを実行する機能が含まれます。

クラスターでCitrix Licensing Managerを開くには、次の場所に移動します。

https://client access point name:web service port

ここで、クライアントアクセスポイント名はクラスターの名前であり、Webサービスポートはコンソール通信用のポート番号です。デフォルトのポート番号は8083です。クラスター内のライセンスファイルの場所を指定するには、引数-c @client access point nameを使用して多くのライセンス管理コマンドを実行できます。例:

lmreread -c @client access point name -all

クラスター化されたライセンスサーバーのアップグレード

クラスター化されたライセンスサーバー(バージョン11.12.1以降)を最新バージョンにアップグレードするには、次の手順を完了します。

  1. 最新のライセンスサーバービルドをダウンロードします。

  2. ライセンスサーバーインストーラーCitrixLicensing.exe管理者として実行します。

  3. クラスター対応サーバーへのライセンスのインストール時に作成したリソースグループのリソースを2番目のノードに移動します。

  4. クラスターのノード2で、CitrixLicensing.exeを管理者として実行します。ノード2がクラスター内の最後のノードである場合は、[ポートの構成] ページで[クラスター内の最後のノード] オプションがオンになっていることを確認し、[次へ] をクリックします。

  5. クラスターに2つ以上のノードがある場合は、手順3を繰り返します。

  6. Citrix Licensing Managerを使用してライセンスファイルをインポートします。

注:

ライセンスサーバーのバージョンが11.12.1より古い場合は、アンインストールしてから最新バージョンをインストールしてください。古いバージョンのライセンスサーバーは、現在のMicrosoftクラスターガイドラインに準拠していません。

クラスター化されたライセンスサーバーのアンインストール

アクティブノードから[コントロールパネル] > [プログラムと機能] オプションを使用して、クラスター化されたライセンスサーバーからライセンスをアンインストールします。最初のノードにすべてのリソースが含まれていることを確認してください。

  1. クラスターの最初のノードから、[コントロールパネル] > [プログラムと機能] を起動します。

  2. Citrix Licensingを削除します。

  3. フェールオーバークラスターマネージャーを使用して、Citrix Licensingリソースグループのリソースを2番目のノードに移動します。

  4. 2番目のノードからCitrix Licensingを削除します。ノードがさらにある場合は、各ノードで手順3と4を繰り返し、その後手順5に進みます。

  5. 共有ドライブから残りのファイルを削除します。

注:

アンインストールプロセスでは、共有ドライブからライセンスファイルとオプションファイルは削除されません。詳細については、ライセンスのトラブルシューティングを参照してください。