負荷分散
負荷分散は、同じネームスペース パーティションに対して動作する同じサイトのすべての DSA の間で、ルータ DSA が受信リクエストを均等に分散させる機能です。これはパフォーマンスを改善します。
cad126jp
負荷分散
は、同じネームスペース パーティションに対して動作する同じサイトのすべての DSA の間で、ルータ DSA が受信リクエストを均等に分散させる機能です。これはパフォーマンスを改善します。負荷分散が有効になるように DSA ナレッジを設定します。設定できる DSA フラグは以下のとおりです。
- load-share -- これによって DSA は負荷分散に参加できます。
- load-share-group -- DSA が参加している負荷分散グループを指定します。
- precedence -- DSA に処理が割り当てられる順序を指定します。
負荷分散は、サイト内で最適に動作します。
ルータ DSA は
最もビジーでない
負荷分散アルゴリズムを使用します。これには、各ネームスペース パーティションに対応する DSA の順番リストが使用されます。ルータは、ビジーでないリストの中で、DSA を最優先にします。例: ニューヨーク サイト内の負荷分散
以下の図は、同じサイト内の 3 つのデータ DSA に接続したルータ DSA を示しています。

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 への負荷分散リクエスト フローの例

警告
: ルータは、負荷共有グループの一部になるように設定できます。ただし、これは検索と比較のリクエストの転送先には影響しません。たとえば、上の設定で 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”; | set precedence = H1; | H1 および D1 | 負荷共有グループ GROUP1 が H1 から選択されます |
8 | DSA すべて実行中 | source “D1”; source “H1”; source “H2”; source “D2”; | set precedence = H1, H2 | H1 および D1 | 負荷共有 GROUP1 が H1 グループから選択されます |
9 | H1 停止 | source “D1”; source “H1”; source “H2”; source “D2”; | set precedence = H1, H2; | D1 | H1 に優先順位が与えられるため、検索は GROUP1 に送信されます。 |
10 |
優先順位とナレッジの順序の機能は同じです。優先順位を個別に設定する目的は、ナレッジ グループを再順序付け(グローバル ナレッジ)の必要なしに DSA 間で共有できるようにすることです。これは、他のグループからの DSA には遅延の問題がある可能性があるため、ローカル DSA に優先順位を指定するようにルータを設定できることを意味します。