Citrix ADC

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

AutomaticConfigSyncパラメータを使用すると,メインサイトのリアルタイムGSLB構成をすべての下位サイトに自動的に同期できます。設定を同期するために自动同步オプションを手動でトリガ,する必要はありません。

増分同期または完全同期を使用して,メインサイトのGSLB構成をすべての下位サイトに自動的に同期できます。GSLBSyncModeパラメ,タを使用すると,同期モ,ドを選択できます。

注:

Citrix ADCリリース13.0ビルド79. x以降,GSLB同期の増分同期がサポートされています。デフォルトでは,同期は差分同期を使用して実行されます。増分同期は,IncrementalSyncパラメ,タを有効にすることで実行できます。詳細にいては,GSLB設定の増分同期を参照してください

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

  • サイトとして参加するすべてのCitrix ADCアプライアンスは,同じバージョンのCitrix ADCソフトウェアを使用することをお勧めします。
  • RPCノードのパスワードを変更するには,まず下位サイトでパスワードを変更し,次にメインサイトでパスワードを変更します。
  • GSLBに参加している各サトでロカルGSLBサトを構成します。
  • 構成が実行されるサ▪▪トの1▪▪でAutomaticConfigSyncを有効にします。このサ▪▪トは最終的に他のGSLBサ▪▪トと同期されます。
  • 新しい設定がある場合,または既存の設定に変更が加えられた場合は,show gslb syncStatusコマンドを使用してステータスを確認し,変更がすべてのサイトで同期されているかどうか,またはエラーが発生したかどうかを確認します。
  • Rsyncポ,トモニタリングを有効にする必要があります。

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

コマンドプロンプトで入力します。

set gslb parameter [-automaticConfigSync (ENABLED | DISABLED)] [-MEPKeepAliveTimeout ] [-GSLBSyncMode (IncrementalSync | FullSync)] [-GSLBSyncLocFiles (ENABLED | DISABLED)] [-GslbConfigSyncMonitor (ENABLED | DISABLED)] [-GSLBSyncInterval ] [-GSLBSyncSaveConfigCommand (ENABLED | DISABLED)] 

例:

设置gslb参数-automaticConfigSync ENABLED 

リアルタ@ @ム同期には,次の設定可能なパラメ@ @タがあります。

  • gslbSyncMode—メンサトからリモトサトに構成が同期されるモド。
    • 可能な値:aapl . aapl .ンクリメンタル同期,FullSync
    • デフォルト値:IncrementalSync
  • gslbSyncLocFiles-GSLB設定の同期中に,デフォルトでは,場所DBファイルの変更が検出され,自動的に同期されます。場所DBディレクトリは頻繁に変更されないため,管理者は場所DBファイルの自動同期を無効にできます。代わりに,管理者は場所dbファルをGSLB下位サトに手動でコピする必要があります。場所dbファescルの同期には長い時間がかかります。したがって,これを避けると,全体の同期時間が短縮されます。

    場所dbファ目录ルの自動同期を無効にする例:

    set gslb parameter -GSLBSyncMode IncrementalSync -GSLBSyncLocFiles DISABLED 
  • gslbConfigSyncMonitor: GSLB構成同期モニタパラメータを有効にして,下位サイトのRSYNCポート(リモートGSLBサイトIPアドレス上のSSHポート22)の状態を監視します。モニタの下位サイトの状態が下来と表示されている場合,そのサイトに対するRSYNC操作はスキップされます。これにより,ダウンしているリモ,トサ,トに接続しようとしたことによる同期の遅延が軽減されます。

    Cliでrsyncポ,トモニタリングを有効にする例を示します。

    set gslb parameter -GSLBSyncMode IncrementalSync -GslbConfigSyncMonitor ENABLED 
  • gslbSyncInterval: gslb設定の同期が行われる時間間隔(秒単位)を設定します。デフォルトでは,GSLB設定の自動同期機能は,10秒ごとに自動的にGSLB設定を同期します。時間間隔は任意の値に変更できます。たとえば,5秒未満など,この値を低い値に設定しないでください。同期を頻繁に実行すると,管理CPUの消費が増加する可能性があるためです。

    注:

    管理パーティションのセットアップでは,時間間隔はグローバルパラメータであるため,デフォルトパーティションでのみ設定できます。

    同期間隔を設定する例:

    set gslb parameter -AutomaticConfigSync ENABLED -GSLBSyncMode IncrementalSync -GSLBSyncInterval 7 
  • gslbSyncSaveConfigCommand-このAutomaticConfigSyncオプションが有効になっている場合,このパラメ,タ,を有効にして,保存ns configコマンドを従属サ@ @トに同期します。

    “保存配置”コマンドの同期を有効にする例:

    set gslb parameter -AutomaticConfigSync ENABLED -GSLBSyncSaveConfigCommand ENABLED 

    次のような特定のシナリオでは,保存ns configコマンドは下位サ@ @トと同期されません。

    • コンフィグをメ▪▪ンサ▪▪トに保存すると,下位サ▪▪トがダウンしているか,アクセスできません。
    • 下位サ@ @トで構成が失敗しました。

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

  1. 設定> [トラフィック管理> [GSLB> [GSLB設定の変更]に移動します。
  2. [gslbパラメ.タの設定.]ペ,ジで,次の操作を実行できます。
    • リアルタ电子邮箱ムGSLB設定を自動的に同期するには,自動ConfigSyncを選択します。

    :このオプションは,構成が実行されるサ。

    • 自動gslb設定の同期間隔を設定するには,[GSLB同期間隔]フィ,ルドに時間を秒単位で入力します。
    • Rsyncポ,トの監視を有効にするには,[GSLB構成同期モニタ]チェックボックスをオンにします。
    • 場所dbファescルの自動同期を無効にするには,[GSLB同期ロックファaapl . exeル]チェックボックスをオフにします。
    • 下位サ@ @トへの保存ns configコマンドの同期を有効にするには,[保存配置命令の同期(同步保存配置命令)]チェックボックスをオンにします。

    GSLBパラメ,タの設定

次のトピックの詳細にいては,GSLBに参加しているサaapl . exeト間の手動同期を参照してください

  • GSLB同期のプレビュ
  • 同期プロセス中にトリガ,されたコマンドのデバッグ

注意事項

  • リアルタイム同期に関連する統合ログファイルは/var/netscaler/gslb/periodic_sync.logディレクトリに保存されます。
  • デフォルトの設定ファイルはに保存されます/var/netscaler/gslb_sync/ディレクトリ。
  • メ▪▪ンサ▪▪トでは,次のディレクトリ構造を使用しています。
    • メインサイトは,すべてのファイルを/var/netscaler/gslb_sync/masterディレクトリに保存します。
    • メインサイトは,下位サイトと同期する必要がある構成ファイルを/ var / netscaler gslb_sync /主/ gslbconfディレクトリに保存します。
    • すべての下位サイトから取得されたステータスファイルは,/ var / netscaler gslb_sync /主/ slavestatusディレクトリに保存されます。
  • 下位サesc escトは,次のディレクトリ構造を使用します。
    • 下位サイトは、/ var / netscaler / gslb_sync /奴隶/ gslbconfディレクトリから適用する最新の構成ファイルを選択します。
    • 下位サイトは,ステータスファイルを/var/netscaler/gslb_sync/slave/gslbstatusディレクトリに保存します。
  • 管理パティションのセットアップでは,/var/partitions/分区名称/netscaler/gslb_syncという場所に同じディレクトリ構造が維持されます. .
  • すべてのサイトの時計は,協定世界時(UTC)などのリアルタイム標準に正確に設定する必要があります。

GSLB設定の増分同期

GSLB設定の自動同期機能は,メインサイトの構成の変更を10秒間隔でチェックし,同期を実行します。この同期間隔値は設定可能です。

差分同期では,最後の同期と後続の同期間隔(10秒)の間にメインサイトで変更された構成のみが,すべての下位サイト間で同期されます。増分同期がデフォルトの動作です。インクリメンタル構成のみをプッシュすると,構成ファイルのサイズが大幅に減少し,同期時間が短縮されます。差分同期が失敗すると,システムは完全な構成同期を自動的に実行します。

差分同期は,次の方法で実行されます。

  • メ▪▪ンサ▪▪トは,最新の変更のみで構成された構成ファ▪▪ルをすべての下位サ▪▪トにプッシュします。最新の変更とは,最後の同期とそれ以降の同期間隔(10秒)の間に変更された設定を指します。
  • 各下位サaapl . exeトは,最新の変更を独自のサaapl . exeトに適用します。
  • ダウン状態の下位サesc escトでは,差分同期は試行されません。サesc escトが復帰すると,再び同期が実行されます。
  • 下位サトは,各ステップでステタスログを生成し,特定の場所のファルにコピします。
  • メンサトは,指定された場所からステタスログファルをプルします。
  • メ▪▪ンサ▪▪トは,すべての下位サ▪▪トからのログを組み合わせたログファ▪▪ルを準備します。
  • この結合されたログファイルは," / var / netscaler / gslb / periodic_sync.log”ファイルに格納されます。

設定ファ,”注意事項セクションを参照してください。

Cliを使用してGSLB設定の増分同期を有効にするには

set gslb parameter -AutomaticConfigSync (ENABLED | DISABLED) -GSLBSyncMode (IncrementalSync | FullSync) -GslbConfigSyncMonitor (ENABLED | DISABLED) -GSLBSyncInterval  -GSLBSyncLocFiles (ENABLED | DISABLED) 

例:

set gslb parameter -AutomaticConfigSync ENABLED -GSLBSyncMode IncrementalSync 

GUIを使用してGSLB増分同期を有効にするには

  1. トラフィック管理]> [gslb] >[ダッシュボ.ド]> [gslb設定の変更]に移動します。
  2. GSLBパラメ,タの設定]ペ,ジで,[GSLB **同期モ,ド]ドロップダウンメニュ,から[IncrementalSync .**]を選択します。

GSLB設定の完全同期

メインサイトで設定が変更されると,メインサイトの完全なGSLB実行構成がすべての下位サイトにプッシュされます。差分同期が構成されている場合でも,メインサイトが下位サイトの構成ステータスを認識しない場合,完全同期が実行されます。このようなシナリオのいくかは次のとおりです。

  • GSLB設定の自動同期機能を初めて有効にします。
  • Citrix ADCアプラeconpアンスを再起動します。
  • GSLBの展開には複数のメインサイトがあり,別のメインサイトがアクティブなメインサイトになります。
  • GSLBデプロ▪▪メントに新しい下位サ▪▪トを追加します。

GSLB設定の完全同期は,次の方法で実行されます。

  • メ▪▪ンサ▪▪トは,最新の構成ファ▪▪ルをすべての下位サ▪▪トにプッシュします。
  • 各下位サ▪▪▪トは,メ▪▪ンサ▪▪トから送信された最新の構成ファ▪▪ルと,独自の構成を比較します。下位サ▪▪トは,構成の違いを特定し▪▪独自のサ▪▪トに対してデルタ構成を適用します。
  • 下位サトは,各ステップでステタスログを生成し,特定の場所のファルにコピします。
  • メンサトは,指定された場所からステタスログファルをプルします。
  • メ▪▪ンサ▪▪トは,すべての下位サ▪▪トからのログを組み合わせたログファ▪▪ルを準備します。
  • この結合されたログファイルは," / var / netscaler / gslb / periodic_sync.log”ファイルに格納されます。

自動同期中にサescトを手動で(同步GSLB配置コマンドで)同期しようとすると,“同期中”というエラ,メッセ,ジが表示されます。自動同期は,手動で同期しているサ。

注意:

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

トラップを生成するためのCitrix ADCアプラアンスの構成の詳細にいては,”SNMPトラップを生成するようにCitrix ADCを構成するを参照してください。

Cliを使用してGSLB完全同期を有効にするには

set gslb parameter -GSLBSyncMode (IncrementalSync | FullSync) 

例:

设置gslb参数-GSLBSyncMode FullSync 

GUIを使用してGSLB aaplンクリメンタル同期を有効にするには,次の手順を実行します。

  1. トラフィック管理]> [gslb] >[ダッシュボ.ド]> [gslb設定の変更]に移動します。
  2. GSLBパラメ,タの設定]ペ,ジで,[GSLB同期モ,ド]ドロップダウンメニュ,から[FullSync .]を選択します。

GSLB展開内の複数のメ▪▪ンサ▪▪ト

Citrix ADCアプライアンスは,アクティブ/パッシブ展開で複数のメインサイトをサポートします。GSLBメインサイトの障害に対処するために、GSLB 展開に 2 つのメインサイトを用意することをお勧めします。メインサイトが 2 つあると、GSLB 設定の同期の単一点障害を回避できます。いつでも、ユーザーから GSLB 設定をアクティブに処理できるメインサイトは 1 つだけです。構成の変更が複数のメインサイトで同時に実行されると、構成の不一致または構成が失われる可能性があります。したがって、一度に 1 つのメインサイトからの構成変更のみを実行し、アクティブなメインサイトに障害が発生した場合は、もう一方のメインサイトをバックアップとして使用することをお勧めします。

注:

GSLB展開で複数のメインサイトを使用する場合は,RSYNCモニタリングを有効にする必要があります。

GSLB構成同期のメインサイトの1つとしてGSLBノードを作成するには,次のコマンドを実行します。

set gslb parameter -automaticConfigSync Enabled 
gslbに参加しているサ▪▪ト間のリアルタ▪▪ム同期