クラスター化されたライセンスサーバー – 構成、インストール、アップグレード、アンインストール
クラスター化されたライセンスサーバーの必要性
クラスターサーバーは、可用性、信頼性、および拡張性を高めるために結合されたコンピューターのグループです。ライセンスサーバーをクラスター化することで、障害発生時でもユーザーは重要なアプリケーションへのアクセスを中断することなく作業を継続できます。
クラスター化されたライセンスサーバーの動作
クラスター対応ライセンスサーバーのアクティブノードでハードウェア障害が発生すると、フェールオーバーが自動的に行われます。リソースは数秒で再び利用可能になります。
-
一般的なクラスター構成では、最低でも1つのアクティブサーバーと1つのパッシブ(バックアップ)サーバーがあります。クラスター内のアクティブサーバーが故障すると、クラスター内のリソースの所有権はクラスター内の別のノードに転送されます。通常、ユーザーはクラスター内の1つのサーバーが別のサーバーにフェールオーバーしたことを検出できません。
-
クラスター化されたライセンスサーバーのアクティブノードが故障しても、Citrix製品に接続しているユーザーには影響がありません。製品は一時的にライセンスキャッシュモードに入り、製品のイベントログにイベントが書き込まれる場合があります。
重要:
クラスター環境にCitrix Licensingがインストールされており、Windowsファイアウォールが有効になっている場合、接続が失敗する可能性があります。コンソールへのリモート接続やライセンスのチェックアウトは、クラスターでフェールオーバーが発生するまでは機能します。CITRIX.exeおよびlmgrd.exeの例外ルールはLicensingのインストール中に作成されますが、クラスターのフェールオーバー後には機能しません。この問題を回避するには、Windowsファイアウォールパネルの [例外] タブでLicensingコンポーネントの例外を作成します。以下の各ポートの例外を作成してください。
- ライセンスサーバーのポート番号は27000
- ベンダーデーモンのポート番号は7279
- Web Services for Licensingのポート番号は8083
クラスター環境でのCitrix Licensing
- ほとんどのクラスターと同様に、プライベートネットワークはクラスターのノード間でハートビート、コマンド、および状態情報を送信するために使用されます。接続が中断された場合、ノードはまずプライベートネットワークで、次にパブリックネットワークで再接続を試みます。次の図は、クラスター対応ライセンス展開を示しています。
- **クラスター化されたライセンス環境での通信:**
- 
- 一度に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アドレスを設定することを推奨します。動的ホスト構成プロトコル(DHCP)を使用してIPアドレスを取得する場合、DHCPサーバーがダウンするとクラスターノードへのアクセスが利用できなくなる可能性があります。パブリックネットワークアダプターにDHCPを使用する必要がある場合は、DHCPサービスが一時的に失われた場合でも動的に割り当てられたリースアドレスが有効であることを保証するために、長いリース期間を使用するか、DHCP予約を実行してください。
クラスター化されたライセンスサーバーの構成
次の手順は、クラスター対応サーバーにLicensingをインストールおよび構成する全体的なプロセスを説明しています。これらの手順は、ライセンスサーバーをインストールするハードウェアでクラスターが構成されていることを前提としています。
-
クラスターリソースグループを作成します。クライアントアクセスポイントと共有ストレージをリソースグループに割り当てます。最初のノードがクラスターリソースを制御し、作成したリソースグループが最初のノードを指していることを確認します。
-
クラスターの最初のノードで、Citrix LicensingインストーラーCitrixLicensing.exeを管理者として起動します。最初のノードに共有クラスタードライブ(クォーラムドライブではない)にインストールします。[クラスター内の最後のノード] チェックボックスはオフのままにします。
-
アクティブノードから2番目のノードにリソースを移動します。
-
ライセンスサーバーを2番目のノードに、最初のノードと同じ共有場所にインストールします。クラスターには2つ以上のノードを追加できます。
-
クラスター内の最後のノードにライセンスサーバーをインストールする際は、[クラスター内の最後のノード] チェックボックスがチェックされていることを確認します。
-
ホスト名としてライセンスサーバーのクライアントアクセスポイント名を指定するライセンスファイルを取得します。ライセンスファイルを取得した後、それらをライセンスサーバーに追加し、再読み込みする必要があります。
-
Citrix製品を、ライセンスサーバークラスターのノード名ではなく、クライアントアクセスポイント名を使用するように構成します。
重要:
クラスター化されたライセンスサーバーがフェールオーバーすると、クラスターサービスはlmgrd_debug.logを、以前サービスをホストしていたノードの名前に変更します。その後、新しいアクティブノードでサービスを開始し、lmgrd_debug.logを作成します。
クラスター対応サーバーでのライセンスのインストール
重要:
.msiはクラスタリングをサポートしていません。クラスタリングのためにインストールまたはアップグレードするには、CitrixLicensing.exeを使用してください。
この手順では、以下のドライブ文字とパス/変数が使用されます。
-
Dは製品メディアのドライブです。
-
Cは指定されたノード上のローカルハードドライブです。
-
Fはクラスター共有ドライブリソースです。(このドライブはインストールドライブです。つまり、各ノードで使用されるインストールファイルが保存される場所です。)
NetBiosの制限により、クライアントアクセスポイント名が15文字未満であることを確認してください。英語以外のプラットフォームでは、クラスターノードでライセンスサービスのインストールを開始する際、構成画面のクラスターグループリストにシステムデフォルトのクラスターグループが含まれている場合があります。デフォルト以外のクラスターグループのいずれかを選択すると、インストールは正常に続行されます。
-
個別の非コアクラスターリソースグループを作成します。リソースグループには、ドライブ文字とクライアントアクセスポイントが割り当てられた接続ストレージが必要です。クライアントアクセスポイントは、ライセンスファイルを取得したときに使用したホスト名と同じである必要があります。Windows Server 2012 R2、Windows Server 2016、およびWindows Server 2019で、フェールオーバークラスターマネージャーと役割 > 役割の構成を使用します。次に、メニューでその他のサーバータイプを選択します。クラスターの最初のノードがすべてのクラスターリソースを所有していることを確認します。
-
管理者としてライセンスサーバーインストーラーCitrixLicensing.exeを実行します。 インストール場所ページで、ドライブ文字をクラスター共有ドライブに対応するように設定します。デフォルトでは、ライセンスコンポーネントは
F:\Program Files\Citrix\Licensingにインストールされます。 -
最初のノードでのインストール中に、[クラスター内の最後のノード] チェックボックスをオフのままにします。
-
手順1で作成したリソースグループのリソースを2番目のノードに移動します。
-
クラスターのノード2で、管理者としてCitrixLicensing.exeを実行します。
-
手順3に戻ります。クラスターに2つ以上のノードをインストールできます。クラスターに2つ以上のノードをインストールできます。追加のクラスターごとに、手順3を繰り返します。
-
クラスター内の最後のノードにライセンスサーバーをインストールする際、[クラスター内の最後のノード] チェックボックスがチェックされていることを確認します。最後のノードでポートが構成されます。
-
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以降) を最新バージョンにアップグレードするには、以下の手順を完了します。
-
最新のライセンスサーバービルドをダウンロードします。
-
管理者としてライセンスサーバーインストーラーCitrixLicensing.exeを実行します。
-
クラスター対応サーバーにライセンスをインストールしたときに作成したリソースグループのリソースを2番目のノードに移動します。
-
クラスターのノード2で、管理者としてCitrixLicensing.exeを実行します。ノード2がクラスター内の最後のノードである場合、ポートの構成ページでクラスター内の最後のノードオプションをチェックし、次へをクリックしてください。
-
クラスターに2つ以上のノードがある場合、手順3を繰り返します。
-
Citrix Licensing Managerを使用してライセンスファイルをインポートします。
注:
ライセンスサーバーのバージョンが11.12.1より古い場合、それをアンインストールし、11.16.6バージョンをインストールしてください。これらの古いバージョンのライセンスサーバーは、現在のMicrosoftクラスターガイドラインに準拠していません。ライセンスサーバーのバージョン11.16.6には、Windows Server 2008以降のバージョンをサポートするために必要な機能があります。
クラスター化されたライセンスサーバーのアンインストール
アクティブノードからコントロールパネル > プログラムと機能オプションを使用して、クラスター化されたライセンスサーバーからライセンスをアンインストールします。 最初のノードがすべてのリソースを含んでいることを確認します。
-
クラスターの最初のノードから、コントロールパネル > プログラムと機能を開始します。
-
Citrix Licensingを削除します。
-
フェールオーバークラスターマネージャーを使用して、Citrix Licensingリソースグループのリソースを2番目のノードに移動します。
-
2番目のノードからCitrix Licensingを削除します。ノードがさらにある場合、各ノードで手順3と4を繰り返し、その後、手順5に進みます。
-
共有ドライブから残りのファイルを削除します。
注:
アンインストールプロセスでは、共有ドライブからライセンスファイルとオプションファイルは削除されません。詳細については、ライセンスのトラブルシューティングを参照してください。