負荷分散

負荷分散は、同じネームスペース パーティションに対して動作する同じサイトのすべての DSA の間で、ルータ DSA が受信リクエストを均等に分散させる機能です。これはパフォーマンスを改善します。
cad140jp
負荷分散
は、同じネームスペース パーティションに対して動作する同じサイトのすべての DSA の間で、ルータ DSA が受信リクエストを均等に分散させる機能です。これはパフォーマンスを改善します。
負荷分散が有効になるように DSA ナレッジを設定します。設定できる DSA フラグは以下のとおりです。
  • load-share -- これによって DSA は負荷分散に参加できます。
  • load-share-group -- DSA が参加している負荷分散グループを指定します。
  • precedence -- DSA に処理が割り当てられる順序を指定します。
負荷分散は、サイト内で最適に動作します。
ルータ DSA は
最もビジーでない
負荷分散アルゴリズムを使用します。これには、各ネームスペース パーティションに対応する DSA の順番リストが使用されます。ルータは、ビジーでないリストの中で、DSA を最優先にします。
例: ニューヨーク サイト内の負荷分散
以下の図は、同じサイト内の 3 つのデータ DSA に接続したルータ DSA を示しています。
Example of Load Sharing Within the New York Site
2 つの顧客 DSA には同じプレフィックスがあります。したがって、ルータは、それら 2 つの DSA 間でそのプレフィックスの負荷を共有します。
例: 負荷共有グループおよび優先順位
ルータからデータ DSA に対する検索および比較(バインド パスワード比較など)リクエストのフローは、リクエストの送信先の以下の組み合わせが影響するため、予測が難しくなることがあります。
  • ナレッジの順序
  • 優先順位
  • 負荷分散および負荷共有グループ
  • DSA 番号と可用性
以下の例では、リクエスト フローと、DSA を明確な結果に対して設定できるようにさまざまな設定がフローにどのように影響するのかについて説明します。例を説明するため、設定例を使用します。
  • D1 および H1 は負荷分散/Multiwrite グループ(GROUP1)
  • D2 および H2 は負荷共有/Multiwrite グループ(GROUP2)
  • H1 および H2 の dsa-flags = multi-write-group-hub
  • 検索は R1 に送信される
ルータからデータ DSA への負荷分散の検索と比較のリクエスト フローの例
Example of Load Sharing 2
警告
: ルータは、負荷共有グループの一部になるように設定できます。ただし、これは検索と比較のリクエストの転送先には影響しません。たとえば、上の設定で load-share-group = "GROUP1" を含めても、リクエストの送信先には影響しません。この決定は、ナレッジの順序/優先順位にのみ基づきます。
所定のシナリオの場合、以下の表に、検索/比較のリクエストの送信先となるターゲット DSA を示します。
大文字と小文字
DSA ステータス
ナレッジの順序
優先順位
Search
ターゲット
Comment
1
DSA すべて実行中
source “D1”;
source “H1”;
source “H2”;
source “D2”;
 
D1 および H1
D1 を使用して GROUP1 として選択された最初の負荷共有グループ
2
DSA すべて実行中
source “D1”;
source “H2”;
source “H1”;
source “D2”;
 
D1 および H1
H2 がリストの次でも最初の負荷共有 GROUP1 が D1 から選択されたことを示します
3
DSA すべて実行中
source “D1”;
source “H2”;
source “D2”;
source “H1”;
 
D1 および H1
上記と同じ
4
DSA すべて実行中
source “H2”;
source “D1”;
source “D2”;
source “H1”;
 
D2 および H2
負荷共有 GROUP2 が H2 の優先順位によって選択されたことを示します。
5
D1 停止
source “D1”;
source “H1”;
source “H2”;
source “D2”;
 
H1
負荷共有は GROUP1 の DSA に制限されます
6
D1 および H1 停止
source “D1”;
source “H1”;
source “H2”;
source “D2”;
 
D2 および H2
利用可能な負荷共有グループがなく、次のグループ GROUP2 に移動して負荷共有
7
DSA すべて実行中
source “D1”;
source “H1”;
source “H2”;
source “D2”;
優先順位の設定 = H1;
H1 および D1
負荷共有グループ GROUP1 が H1 から選択されます
8
DSA すべて実行中
source “D1”;
source “H1”;
source “H2”;
source “D2”;
優先順位の設定 = H1、H2
H1 および D1
負荷共有 GROUP1 が H1 グループから選択されます
9
H1 停止
source “D1”;
source “H1”;
source “H2”;
source “D2”;
優先順位の設定 = H1、H2;
D1
H1 に優先順位が与えられるため、検索は GROUP1 に送信されます。
10
 
 
 
 
 
優先順位とナレッジの順序の機能は同じです。優先順位を個別に設定する目的は、ナレッジ グループを再順序付け(グローバル ナレッジ)の必要なしに DSA 間で共有できるようにすることです。これは、他のグループからの DSA には遅延の問題がある可能性があるため、ローカル DSA に優先順位を指定するようにルータを設定できることを意味します。