Citrix ADC

GSLBに参加しているサイト間のリアルタイム同期

マスターサイトでコマンドが実行されたときにスレーブサイト間で GSLB 設定を自動的に同期する場合は、AutomaticConfigSync オプションを使用して、リアルタイムの GSLB 設定を自動的に同期できるようになりました。手動で AutoSync オプションを起動して、構成を同期する必要はありません。

リアルタイム同期は、次のように実行されます。

  • マスターサイトは、最新の構成ファイルをすべてのスレーブサイトにプッシュします。
  • 各スレーブサイトは、独自の構成とマスターサイトから送信された最新の構成ファイルを比較します。スレーブ・サイトは、構成の違いを識別し、独自のサイトにデルタ構成を適用します。
  • スレーブサイトは、各ステップでステータスログを生成し、特定の場所のファイルにコピーします。
  • マスター・サイトは、指定した場所からステータス・ログ・ファイルをプルします。
  • マスターサイトは、すべてのスレーブサイトのログを組み合わせたログファイルを準備します。
  • この結合されたログファイルは、/var/netscaler/gslb/periodic_sync.log ファイルに保存されます。

自動同期中にサイトを (sync gslb configコマンドで) 手動で同期しようとすると、「同期が進行中です」というエラーメッセージが表示されます。自動同期は、手動で同期しているサイトでは起動できません。

注意:Citrix ADC 12.1ビルド49.37

以降、GSLB構成を同期すると、SNMPトラップが生成されます。リアルタイム同期では、最初の SNMP トラップの同期ステータスは failure としてキャプチャされます。実際の同期ステータスを持つ最初のトラップの直後に、2 番目の SNMP トラップが自動的に生成されるので、このステータスを無視できます。ただし、2 回目の試行で同期が失敗した場合、同期ステータスが以前の同期ステータスから変更されていないため、SNMP トラップは生成されません。

トラップを生成するようにCitrix ADCアプライアンスを設定する方法については、SNMPトラップを生成するようにCitrix ADCを構成するを参照してください。

注意点

  • リアルタイム同期に関連する統合ログファイルは、/var/netscaler/gslb/periodic_sync.log ディレクトリに保存されます。
  • デフォルトの設定ファイルは、/var/netscaler/gslb_sync/ ディレクトリに保存されます。
  • マスター・サイトでは、次のディレクトリ構造が使用されます。
    • マスターサイトは、すべてのファイルを /var/netscaler/gslb_sync/master ディレクトリに格納します。
    • マスターサイトは、スレーブサイトと同期する必要がある構成ファイルを /var/netscaler/gslb_sync/master/gslbconf/ ディレクトリに格納します。
    • すべてのスレーブサイトから取得されたステータスファイルは、/var/netscaler/gslb_sync/master/slavestatus/ディレクトリに保存されます。
  • スレーブサイトは、次のディレクトリ構造を使用します。
    • スレーブサイトは、/var/netscaler/gslb_sync/slave/gslbconfディレクトリから適用する最新の設定ファイルをピックアップします。
    • スレーブサイトは、そのステータスファイルを /var/netscaler/gslb_sync/slave/gslbstatus ディレクトリに格納します。
  • 管理パーティションのセットアップでは、/var/partitions/partition name/netscaler/gslb_sync という場所に同じディレクトリ構造が維持されます。

リアルタイム同期機能の使用に関するベストプラクティス

  • サイトとして参加するすべてのCitrix ADCアプライアンスは、同じバージョンのCitrix ADCソフトウェアを使用することをお勧めします。
  • RPC ノードのパスワードを変更するには、最初にスレーブサイトでパスワードを変更し、次にマスターサイトでパスワードを変更します。
  • GSLB に参加している各サイトでローカル GSLB サイトを構成します。
  • 構成が実行されるサイトの 1 つで automaticConfigSync を有効にします。このサイトは、最終的に他のGSLBサイトに同期されます。
  • 新しい設定がある場合、または既存の設定に変更が加えられた場合は、「show gslb syncStatus」コマンドを使用してステータスを確認し、変更がすべてのサイトで同期されているかどうか、またはエラーがあったかどうかを確認します。

CLI を使用してリアルタイム同期を有効にするには

コマンドプロンプトで、次のように入力します。

set gslb parameter –automaticConfigSync (ENABLED | DISABLED)

例:

set gslb parameter –automaticConfigSync ENABLED

GUI を使用してリアルタイム同期を有効にするには

  1. [設定] > [トラフィック管理] > [GSLB] > [GSLB 設定の変更] に移動します。
  2. [自動設定] [同期]を選択します。

    : このオプションは、構成が実行されるサイトでのみ有効にする必要があります。

ヒント

次のトピックについては、GSLBに参加しているサイト間の手動同期を参照してください。

  • GSLB 同期のプレビュー
  • 同期処理中にトリガーされたコマンドのデバッグ

GSLBに参加しているサイト間のリアルタイム同期