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トラップの同期ステータスが失敗としてキャプチャされます。実際の同期ステータスを持つ最初のトラップの直後に、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に参加しているサイト間のリアルタイム同期