Citrix ADC

災害復旧のためのGSLBの構成

ダウンタesc escムにはコストがかかりますので,ディザスタリカバリ機能は重要です。GSLB用に構成されたCitrix ADCアプライアンスは,負荷が最も低いデータセンターまたはパフォーマンスの高いデータセンターにトラフィックを転送します。この構成は,アクティブ——アクティブ設定と呼ばれ,パフォーマンスが向上するだけでなく,セットアップの一部であるデータセンターがダウンした場合に,トラフィックを他のデータセンターにルーティングすることで,ディザスタリカバリを即座に実行できます。または,ディザスタリカバリ専用のアクティブ/スタンバイGSLBセットアップを構成することもできます。

アクティブ/スタンバのデタセンタのセットアップでGSLBをディザスタリカバリ用に構成する

従来のディザスタリカバリ設定には,アクティブなデータセンターとスタンバイデータセンターが含まれます。スタンバデタセンタはリモトサトです。障害イベントの結果としてフェイルオーバーが発生すると,プライマリアクティブデータセンターが非アクティブになります。スタンバデタセンタは稼動状態になります。

アクティブ/スタンバイデータセンターセットアップでのディザスタリカバリの構成は,次のタスクで構成されます。

  • アクティブなデ,タセンタ,を作成します。
    • ロカルGSLBサトを追加します。
    • アクティブなデタセンタを表すGSLB仮想サバを追加します。
    • ドメンをgslb仮想サバにバンドします。
    • gslbサビスを追加し,アクティブなgslb仮想サバにサビスをバンドします。
  • スタンバデタセンタを作成します。
    • リモトGSLBサトを追加します。
    • スタンバデタセンタを表すGSLB vserverを追加します。
    • スタンバイデータセンターを表すgslbサービスを追加し,スタンバイgslb vserverにサービスをバインドします。
    • スタンバイGSLB仮想サーバーをアクティブGSLB仮想サーバーのバックアップ仮想サーバーとして構成して,スタンバイデータセンターを指定します。

プライマリデータセンターを構成したら,バックアップデータセンターの設定を複製し,そのサイトのGSLB仮想サーバーをバックアップ仮想サーバーとして指定することで,スタンバイGSLBサイトとして指定します。

基本的なGSLBの設定方法の詳細にいては,GSLBエンティティの個別設定を参照してください

コマンドラ▪▪ン▪▪ンタ▪フェ▪▪スを使用してスタンバ▪▪GSLBサ▪▪トを指定するには

アクティブサ▪▪トとリモ▪トサ▪▪トの両方で,コマンドプロンプトで次のように入力します。

set gslb vserver  -backupVserver  

例:

backupvserver vserver- gslb -2 

構成ユティリティを使用してスタンバサトを構成するには

  1. “トラフィック管理”>“GSLB”>“仮想サーバー”に移動し,プライマリサイトのGSLB仮想サーバーをダブルクリックします。
  2. (仮想サ,バ,のバックアップ]セクションをクリックし,バックアップ仮想サ,バ,を選択します。

デフォルトでは,プラ@ # @マリ仮想サ,バがアクティブになると,トラフィックの受信が開始されます。ただし,プライマリ仮想サーバーがアクティブになった後でも,トラフィックをバックアップ仮想サーバーに転送する場合は,“プライマリの停止を無効にする”オプションを使用します。

アクティブ-アクティブ·デタ·センタ·セットアップでの災害復旧の構成

両方のGSLBサイトがアクティブであるアクティブ——アクティブGSLBデプロイメントは,スタンバイデータセンターを持つ際に発生する可能性のあるリスクを排除します。このような設定により,Webコンテンツやアプリケーションのコンテンツを地理的に離れた場所にミラーリングできます。これにより,分散した各デ,タセンタ,でデ,タを一貫して利用できるようになります。

アクティブ——アクティブデータセンター設定でGSLBをディザスタリカバリ用に構成するには,まず最初のデータセンターで基本GSLBセットアップを構成してから,他のすべてのデータセンターを構成する必要があります。

まず,少なくとも2のgslbサトを作成します。次に,ローカルサイトのGSLB仮想サーバーとGSLBサービスを作成し,そのサービスを仮想サーバーにバインドします。次に,与サービスを作成し,GSLBを構成するドメインをローカルサイトのGSLB仮想サーバーにバインドします。最後に,ローカルサイトで,GSLBサービスと同じ仮想サーバーIPアドレスを持つ負荷分散仮想サーバーを作成します。

最初のデ,タセンタ,を構成したら,セットアップの他のデ,タセンタ,の構成を複製します。

基本的なGSLBの設定方法の詳細にいては,GSLBエンティティの個別設定を参照してください

加重ラウンドロビンを使用したディザスタリカバリの構成

重み付きラウンドロビン方式を使用するようにGSLBを設定すると,重みがGSLBサービスに追加され,設定された着信トラフィックの割合が各GSLBサイトに送信されます。たとえば,トラフィックの80%をあるサイトに転送し,トラフィックの20%を別のサイトに転送するようにGSLB設定を構成できます。これを実行すると,Citrix ADCアプライアンスは,2番目のサイトに送信される各リクエストについて,最初のサイトに4つのリクエストを送信します。

加重ラウンドロビン方式を設定するには,まずローカルとリモートの2つのGSLBサイトを作成します。次に,ローカルサイトのGSLB仮想サーバーとGSLBサービスを作成し,サービスを仮想サーバーにバインドします。GSLB方式をラウンドロビンとして設定します。次に,与サービスを作成し,GSLBを構成するドメインをGSLB仮想サーバーにバインドします。最後に,gslbサビスと同じ仮想サバipアドレスを持負荷分散仮想サバを作成します。

ネットワ,ク内の物理サ,バを表す各サ,ビスには,重み付けが関連付けられています。したがって,GSLBサービスには,バインドされているすべてのサービスの重みの合計である動的重みが割り当てられます。トラフィックは,特定のサービスの動的重みと合計重みとの比率に基づいて,GSLBサービス間で分割されます。また,動的重みではなく,gslbサ,ビスごとに個別の重みを設定することもできます。

サービスにウェイトが関連付けられていない場合,GSLB仮想サーバーを構成して,バインドされたサービス数を使用してウェイトを動的に計算できます。

基本的なGSLBの設定方法の詳細にいては,GSLBエンティティの個別設定を参照してください

基本的なGSLB設定を設定したら,個々のサービスに設定された重みに従って,設定されたGSLBサイト間でトラフィックが分割されるように,重み付けラウンドロビン方式を設定する必要があります。

コマンドランンタフェスを使用してサビスに重みを割り当てるように仮想サバを構成するには

コマンドプロンプトで,新しい負荷分散仮想サーバーを作成するか,既存のサーバーを構成するかに応じて,次のコマンドのいずれかを入力します。

add lb vserver @ -weight   set lb vserver @ -weight   

例:

set lb vserver vserver - lb -1 -weight 4 Service-HTTP-1 

コマンドラ▪▪ン▪▪ンタ▪フェ▪▪スを使用してダ▪▪ナミックウェ▪▪トを設定するには

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

set gslb vserver  -dynamicWeight DynamicWeightType 

例:

set gslb vserver vserver - gslb -1 -dynamicWeight ServiceWeight 

コマンドランンタフェスを使用してGSLBサビスに重みを追加するには

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

set gslb vserver  -serviceName GSLBServiceName -weight WeightValue 

例:

set gslb vserver vserver - gslb -1 -serviceName Service-GSLB-1 -weight 1 

構成ユ,ティリティを使用してサ,ビスに重みを割り当てるように仮想サ,バを構成するには

  1. “トラフィック管理”>“負荷分散”>“仮想サーバー”に移動し,仮想サーバー(Vserver-LB-1など)をダブルクリックします。
  2. [サ,ビス]セクションをクリックし,サ,ビスの重みを設定します。

構成ユ,ティリティを使用してGSLBサ,ビスに重みを追加するには

  1. “トラフィック管理”>“GSLB”>“仮想サーバー”に移動し,仮想サーバー(vserver-GSLB-1など)をダブルクリックします。
  2. [服务]セクションをクリックし,【重量】フィールドでサービスの重みを設定します。

構成ユ,ティリティを使用して動的重みを設定するには

  1. “トラフィック管理”>“GSLB”>“仮想サーバー”に移動し,仮想サーバー(vserver-GSLB-1など)をダブルクリックします。
  2. (方法]セクションをクリックし,[動的重量]ドロップダウンリストから[SERVICEWEIGHT]を選択します。

デ,タセンタ,の永続性を伴うディザスタリカバリの構成

データセンターの永続性は,要求をロードバランシングするのではなく,同じサーバーとの接続を維持する必要があるWebアプリケーションに対して必要です。たとえば,eコマスポタルでは,クラアントと同じサバ間の接続を維持することが重要です。このようなアプリケーションでは,HTTPリダイレクトの永続性をアクティブ——アクティブ設定で設定できます。

GSLBをデータセンターの永続性を使用して障害復旧用に設定するには,まず基本的なGSLB設定を設定し,次にHTTPリダイレクト永続性を設定する必要があります。

まず,ロ,カルとリモ,トの2のgslbサトを作成します。次に,ローカルサイトのGSLB仮想サーバーとGSLBサービスを作成し,そのサービスを仮想サーバーにバインドします。次に,与サービスを作成し,GSLBを構成するドメインをローカルサイトのGSLB仮想サーバーにバインドします。次に,gslbサビスと同じ仮想サバipアドレスを持負荷分散仮想サバを作成します。最後に,リモート構成の前の手順を複製するか,Citrix ADCアプライアンスを構成してGSLB構成を自動同期させます。

基本的なGSLBの設定方法の詳細にいては,GSLBエンティティの個別設定を参照してください

基本的なGSLBセットアップを設定したら,HTTPリダイレクトの優先順位を設定して,データセンターの永続性を有効にします。

コマンドラ▪▪ン▪▪ンタ▪フェ▪▪スを使用してHTTPリダ▪▪レクトを構成するには

コマンドプロンプトで,次のコマンドを入力してHTTPリダaaplレクトを構成し,構成を確認します。

set gslb service  -sitePersistence  -sitePrefix  show gslb service  

例:

set gslb service service - gslb -1 -sitePersistence HTTPRedirect -sitePrefix vserver-GSLB-1 show gslb service service - gslb -1 

構成ユティリティを使用してHTTPリダレクトを構成するには

  1. “トラフィック管理”>“GSLB”>“サービス”に移動し,設定するGSLBサービスをダブルクリックします。
  2. サ@ @トの永続性“セクションをクリックし,”HTTPRedirect“オプションを選択し,”サ@ @トプレフィックス"テキストボックスにサaapl . exeトプレフィックス(vserver-GSLB-1など)を入力します。

サイトの永続性が構成されておらず,ローカルGSLBサービスとして構成されている負荷分散仮想サーバーが下来の場合,HTTP要求は302リダイレクトを使用して他の正常なGSLBサイトにリダイレクトされます。