Partage de la charge

Le partage de charge permet à un DSA routeur de distribuer les demandes entrantes uniformément entre tous les DSA du même site qui servent la même partition d'espace de noms. Cela améliore les performances.
cad126fr
Le
partage de charge
permet à un DSA routeur de distribuer les demandes entrantes uniformément entre tous les DSA du même site qui servent la même partition d'espace de noms. Cela améliore les performances.
Définissez les connaissances du DSA pour activer le partage de charge. Les indicateurs de DSA que vous pouvez définir sont les suivants :
  • load-share : cet indicateur permet au DSA de participer au partage de charge.
  • load-share-group : cet indicateur spécifie le groupe de partage de charge auquel appartient le DSA.
  • precedence : cet indicateur spécifie l’ordre d'allocation des DSA.
L'utilisation du partage de charge est optimale dans un site.
Les routeurs DSA utilisent un algorithme de partage de charge 
moins occupé
, qui utilise une liste hiérarchisée des DSA traitant chaque partition d'espace de noms. Les routeurs favorisent les premiers DSA dans la liste qui ne sont pas occupés.
Exemple de partage de charge dans le site de New York
Le diagramme suivant illustre un routeur DSA connecté à trois DSA de données dans le même site :
Example of Load Sharing Within the New York Site
Les deux DSA de clients ont le même préfixe, c'est pourquoi le routeur partage la charge de ce préfixe entre ces deux DSA.
Le flux des demandes de recherche et de comparaison (y compris la comparaison du mot de passe de liaison) envoyées par les routeurs aux DSA de données peut être difficile à anticiper. En effet, les combinaisons des éléments suivants a un impact sur la destination des demandes envoyées :
  • Ordre de connaissances
  • Priorité
  • Partage de la charge et groupes de partage de la charge
  • Numéro et disponibilité du DSA
L'exemple ci-dessous décrit le flux de demandes ainsi que les modifications apportées aux diverses configurations sur le flux afin que le DSA puisse être configuré pour un effet déterministe. Il est expliqué au moyen de diverses exemples de configurations.
  • D1 et H1 présents dans un groupe de partage de la charge/à écriture multiple (GROUPE1)
  • D2 et H2 présents dans un groupe de partage de la charge/à écriture multiple (GROUPE2)
  • H1 et H2 possèdent la valeur dsa-flags = multi-write-group-hub
  • Recherches envoyées à R1
Exemple de flux de demande de partage de la charge des routeurs aux DSA de données
Example of Load Sharing 2
Avertissement :
Les routeurs peuvent être configurés pour faire partie d'un groupe de partage de la charge. Toutefois, cela n'affecte pas l'emplacement vers lequel ils transfèrent les demandes de recherche et de comparaison. Par exemple, l'inclusion de la valeur load-share-group = "GROUP1" dans la configuration ci-dessus n'a pas d'impact sur la destination des demandes. Cette décision repose uniquement sur l'ordre ou la priorité des connaissances.
Pour le scénario donné, le tableau suivant indique le DSA cible vers lequel les demandes de recherche/comparaison sont envoyées.
Scénario
Statut du DSA
Ordre de connaissances
Priorité
Cible(s)
de recherche
commentaire
1
Tous les DSA en cours d'exécution
source “D1”;
source “H1”;
source “H2”;
source “D2”;
 
D1 et H1
Indique que le premier groupe de partage de la charge est choisi comme GROUPE1 à l'aide de D1
2
Tous les DSA en cours d'exécution
source “D1”;
source “H2”;
source “H1”;
source “D2”;
 
D1 et H1
Indique que le premier GROUPE1 de partage de la charge est choisi dans D1, y compris lorsque H2 est le prochain élément dans la liste
3
Tous les DSA en cours d'exécution
source “D1”;
source “H2”;
source “D2”;
source “H1”;
 
D1 et H1
Semblable au scénario ci-dessus.
4
Tous les DSA en cours d'exécution
source “H2”;
source “D1”;
source “D2”;
source “H1”;
 
D2 et H2
Indique que le GROUPE2 de partage de la charge a priorité sur H2.
5
D1 arrêté
source “D1”;
source “H1”;
source “H2”;
source “D2”;
 
H1
Partage de la charge limité au DSA dans le GROUPE1
6
D1 et H1 arrêtés
source “D1”;
source “H1”;
source “H2”;
source “D2”;
 
D2 et H2
Aucun groupe de partage de la charge n'est disponible. Basculement vers le prochain groupe GROUPE2 et partage de la charge
7
Tous les DSA en cours d'exécution
source “D1”;
source “H1”;
source “H2”;
source “D2”;
set precedence = H1;
H1 et D1
Groupe GROUPE1 de partage de la charge choisi à partir de H1
8
Tous les DSA en cours d'exécution
source “D1”;
source “H1”;
source “H2”;
source “D2”;
set precedence = H1, H2
H1 et D1
GROUPE1 de partage de la charge choisi à partir du groupe H1
9
H1 arrêté
source “D1”;
source “H1”;
source “H2”;
source “D2”;
set precedence = H1, H2;
D1
Les recherches seront envoyées au GROUPE1, étant donné que H1 est prioritaire.
10
 
 
 
 
 
La priorité et l'ordre de connaissances possèdent la même fonction. La configurée de la priorité de façon indépendante permet le partage des groupes de connaissances entre les DSA sans qu'aucune reclassement (connaissances globales) ne soit requis. Les routeurs peuvent alors être configurés sur une préférence donnée pour les DSA locaux, En effet, les DSA des autres groupes peuvent présenter des problèmes de latence.