Démon de redondance de service
Présentation du démon de redondance de service
- Présentation du démon de redondance de service
- Composants du démon de redondance de service
- Redondance de service Contraintes du démon
- Opération du démon de redondance de service
Présentation du démon de redondance de service
Le service redondance daemon (srd) fournit des événements configurables qui peuvent décider quand la redondance se produit sur plusieurs passerelles sur les routeurs MX Series avec MS-MPC et MS-MIC. Vous pouvez ainsi gérer les basculements de rôle principal en fonction d’un événement surveillé. Vous pouvez configurer la redondance en fonction des événements surveillés, notamment :
Événements de liaison descendante.
Redémarrages FPC et PIC.
Le démon rpd (Routing Protocol Daemon) s’arrête et redémarre.
Événements de passerelle d’homologue, y compris les demandes d’acquisition ou de libération du rôle principal, ou de diffusion avertissements.
Composants du démon de redondance de service
Les composants configurables suivants contrôlent le traitement SRD :
Redundancy Event: événement critique surveillé qui déclenche l’acquisition ou la libération du rôle principal du SRD pour les homologues de redondance, ou le déclenchement d’événements d’avertissement uniquement et l’ajout ou la suppression de routes de signal. Les événements surveillés comprennent les événements d’interface ou de liaison descendante, les événements rpd et les événements d’acquisition ou de libération de rôle principal de pairs.
Redundancy Policy: stratégie qui définit l’ensemble des actions entreprises lorsqu’un événement de redondance se produit. Les actions disponibles comprennent l’acquisition ou la libération du rôle principal, et l’ajout ou la suppression de routes de signaux.
Redundancy Set: ensemble d’un ou plusieurs ensembles de services avec une ou plusieurs stratégies de redondance communes. Un jeu de redondance s’applique à deux passerelles système ou plus. Une seule des passerelles est principale et le ou les homologues sont en veille à tout moment. Les stratégies de redondance définissent les actions à entreprendre pour un ensemble de redondance lorsque le SRD détecte un événement déclencheur.
Redundancy Group—Il existe une relation un-à-un entre un ensemble de redondance et un groupe de redondance. Un ensemble de redondance ne peut faire partie que d’un seul groupe de redondance.
Signal routes: routes statiques ajoutées ou supprimées par le SRD en fonction des changements d’état du rôle principal.
Routing Policies: stratégies configurées pour annoncer des routes en fonction de l’existence ou de l’inexistence de routes de signal à l’aide de la
if-route-existscondition.VRRP (Virtual Router Redundancy Protocol) route tracking: fonctionnalité VRRP standard de Junos OS, mais composant SRD en option, qui suit l’existence d’une route accessible dans la table de routage de l’instance de routage incluse dans la configuration et modifie dynamiquement la priorité du groupe VRRP en fonction de l’accessibilité de la route suivie, déclenchant ainsi le choix d’un nouveau routeur principal. La route à suivre est une route de signal.
Redondance de service Contraintes du démon
Les contraintes suivantes s’appliquent aux configurations de traitement srd :
Il existe une relation un-à-un entre un ensemble de redondance et un groupe de redondance. Un ensemble de redondance ne peut faire partie que d’un seul groupe de redondance.
Une stratégie de redondance ne peut faire partie que d’un seul jeu de redondance, mais un jeu de redondance peut avoir plusieurs stratégies de redondance. Par exemple, le jeu de redondance RS1 peut inclure les stratégies de redondance RP1 et RP2. Les stratégies de redondance RP1 et RP2 ne peuvent pas être incluses dans des ensembles de redondance autres que RS1.
Un événement de redondance ne peut faire partie que d’une seule stratégie de redondance, mais une stratégie de redondance peut avoir plusieurs événements de redondance. Par exemple, la stratégie de redondance RP1 peut inclure des événements de redondance RE1 et RE2. Les événements de redondance RE1 et RE2 ne peuvent pas être inclus dans les stratégies de redondance autres que RP1.
Une interface ou un lien surveillé ne peut faire partie que d’un seul événement de redondance, mais un événement de redondance peut avoir plusieurs interfaces surveillées.
Un ensemble de services ne peut faire partie que d’un seul ensemble de redondance, mais un ensemble de redondance peut en avoir plusieurs.
Si la passerelle 1, le châssis configuré avec l’adresse IP la plus basse, est le châssis principal et que vous désactivez SRD dessus, un basculement vers la passerelle 2 se produit. Si la passerelle 2, le châssis configuré avec l’adresse IP la plus élevée, est le châssis principal et que vous désactivez SRD dessus, aucun basculement ne se produit.
Un ensemble de redondance particulier peut être actif sur une seule passerelle, mais tous les ensembles de redondance ne doivent pas nécessairement être actifs sur la même passerelle. Par exemple, le jeu de redondance A peut être actif sur la passerelle 1 tandis que le jeu de redondance B est actif sur la passerelle 2.
Opération du démon de redondance de service
Le srd fonctionne comme suit :
Le srd s’exécute sur le moteur de routage. Il surveille en permanence les événements de redondance configurés.
Lorsqu’un événement de redondance est détecté, le srd :
Ajoute ou supprime les routes de signal spécifiées dans la stratégie de redondance.
Commutateurs de services vers la prochaine passerelle de secours préférée.
Met à jour les rôles de synchronisation à états si nécessaire.
Les changements d’itinéraire qui en résultent provoquent :
La politique de routage connectée à cette route pour annoncer les routes différemment.
VRRP pour modifier les priorités annoncées.
Pour résumer le processus de basculement :
Un événement critique se produit.
SRD ajoute ou supprime une route de signal.
Une politique de routage annonce les routes différemment. Le VRRP modifie les priorités annoncées.
Les services basculent vers la passerelle de secours préférée suivante.
La synchronisation à états est mise à jour en conséquence.
L’ordre des priorités de routage doit correspondre à l’ordre du rôle principal des services.
| Plate-forme |
Différence |
|---|---|
| MX Series |
Le démon de redondance de service n’est pas activé par défaut. Vous pouvez activer le démon de redondance de service à l’aide de l’instruction services redundancy bring-up-on-any de la [edit] hiérarchie. |
Configuration du démon de redondance de service
Avant de configurer le traitement SRD, nous vous recommandons de vous familiariser avec la section Configuration d’ICCP pour MC-LAG, qui explique les relations d’homologue entre les passerelles activées pour échanger les rôles principal et de secours.
Vous utilisez les instructions de configuration suivantes :
-
redundancy-policyau niveau de la[edit policy-options]hiérarchie -
redundancy-eventau niveau de la[edit event-options]hiérarchie -
redundancy-setau niveau de la[edit services]hiérarchie
Les actions à effectuer lorsque des événements de redondance configurés se produisent sont définies dans les stratégies de redondance. Les stratégies de redondance sont associées aux ensembles de redondance ; Elles sont analogues aux règles associées aux ensembles de services. Les jeux de redondance sont associés aux groupes de redondance par des ID de groupe de redondance. Les détails des groupes de redondance sont définis par la configuration iccpd (Inter-Chassis Communication Protocol Daemon) sous-jacente. Les ensembles de services et les jeux de redondance sont associés via l’instruction dans la redundancy-sets configuration des ensembles de services.
Dans les procédures qui suivent, les événements de redondance configurés et associés à une stratégie de redondance. La stratégie de redondance est associée à un ensemble de redondance pour prendre les mesures appropriées de libération du rôle principal ou d’acquisition du rôle principal. Si un événement est associé à une stratégie qui prend l’action de libération du rôle principal, srd vérifie si l’état du pair de redondance est prêt ou averti. Si l’instance de secours est dans un état averti, l’action de libération du rôle principal échoue. Vous pouvez restaurer la vérification de l’état et exécuter manuellement l’action du rôle principal de libération.
Pour libérer le rôle principal dans tous les cas, vous pouvez configurer l’action de stratégie en tant que release-mastership-force ou utiliser la request services redundancy-set redundancy-set redundancy-event redundancy-event trigger force commande dans la CLI opérationnelle. Même si votre configuration spécifie l’option release-mastership-force , l’utilisation de la request services redundancy-set redundancy-set redundancy-event redundancy-event trigger force commande CLI est prioritaire et le rôle principal est libéré. De même, si un événement de redondance est configuré avec une stratégie avec une action d’acquisition de rôle principal, srd vérifie l’état de l’ensemble de redondance local. Dans le cas d’un état d’attente, l’action échoue sauf si vous utilisez la request services redundancy-set redundancy-set redundancy-event redundancy-event trigger force commande CLI. Nous vous recommandons de déterminer pourquoi les vérifications de l’état échouent et de prendre des mesures pour corriger l’échec. Après cela, lorsque l’état de l’ensemble de redondance revient à STANDBY, cette action de changement de rôle principal réussit.
Un ensemble de redondance particulier peut être actif sur une seule passerelle, mais tous les ensembles de redondance ne doivent pas nécessairement être actifs sur la même passerelle. Par exemple, le jeu de redondance A peut être actif sur la passerelle 1 tandis que le jeu de redondance B est actif sur la passerelle 2.
Pour configurer srd, effectuez les tâches de configuration suivantes dans l’ordre recommandé. Les configurations sont affichées pour deux passerelles dont le rôle principal peut changer.
- Configuration des événements de redondance
- Configuration des stratégies de redondance
- Configuration d’un ensemble et d’un groupe de redondance
- Configuration de stratégies de routage prenant en charge la redondance
- Configuration des ensembles de services
Configuration des événements de redondance
Pour configurer des événements de redondance :
Configuration des stratégies de redondance
Les stratégies de redondance de service spécifient les actions déclenchées par les événements de redondance surveillés.
Pour configurer des stratégies de redondance :
L’exemple suivant illustre la configuration de stratégies de redondance pour deux passerelles homologues :
user@gateway1# edit policy-options redundancy-policy ACQU_MSHIP_POL redundancy-events ACQU_MSHIP_MANUAL_EV then [edit policy-options redundancy-policy ACQU_MSHIP_POL redundancy-event ACQU_MSHIP_MANUAL_EV then] user@gateway1# set acquire-mastership add-static-route 10.45.45.0/24 receive routing-instance SGI-PRIVATE user@gateway1# top user@gateway1# edit policy-options redundancy-policy RELS_MSHIP_POL redundancy-events PEER_MSHIP_ACQU_EV then [edit policy-options redundancy-policy RELS_MSHIP_POL redundancy-events PEER_MSHIP_ACQU_EV then] user@gateway1# set release-mastership-force delete-static-route 10.45.45.0/24 receive routing-instance SGI-PRIVATE
user@gateway2# edit policy-options redundancy-policy RELS_MSHIP_POL redundancy-events PEER_MSHIP_ACQU_EV then [edit policy-options redundancy-policy ACQU_MSHIP_POL redundancy-events ACQU_MSHIP_MANUAL_EV then] user@gateway2# set release-mastership-force add-static-route 10.45.45.0/24 receive routing-instance SGI-PRIVATE user@gateway2# top user@gateway2# edit policy-options redundancy-policy ACQU_MSHIP_POL redundancy-events PEER_MSHIP_RELS_EV then [edit policy-options redundancy-policy ACQU_MSHIP_POL redundancy-events PEER_MSHIP_RELS_EV then] user@gateway2# set acquire-mastership delete-static-route 10.45.45.0/24 receive routing-instance SGI-PRIVATE user@gateway2# top user@gateway2# edit policy-options redundancy-policy WARN_POL redundancy-events WARN_EV then [edit policy-options redundancy-policy WARN_POL redundancy-events WARN_EV then] user@gateway2# set broadcast-warning
Configuration d’un ensemble et d’un groupe de redondance
Les ID de groupe de redondance utilisés par srd sont associés à ceux configurés pour le démon ICCP (iccpd) via la hiérarchie de configuration ICCP existante en utilisant le même ID de groupe de redondance dans la configuration du groupe de redondance des services.
iccp {
local-ip-addr 10.1.1.1;
peer 10.2.2.2 {
redundancy-group-id-list 1;
liveness-detection {
minimum-interval 1000;
}
}
}
Pour configurer des ensembles de redondance :
Configuration de stratégies de routage prenant en charge la redondance
Pour configurer des stratégies de routage qui prennent en charge la redondance :
Configuration des ensembles de services
Spécifiez la synchronisation à états des services pour un ensemble de services.
[edit] user@gateway1# set services service-set service-set-name redundancy-set-id redundancy-set
Par exemple :
[edit] user@gateway1# set services service-set CGN4_SP-7-0-0 redundancy-set-id 1
Utilisation de scripts de démon de redondance de service pour afficher et modifier le statut d’une passerelle
Vous pouvez déterminer l’état d’une passerelle, désactiver ou activer toutes les interfaces sur la passerelle ou extraire des informations de MIB liées aux services de la passerelle en exécutant des scripts de démon de redondance de service (srd).
Avant de pouvoir utiliser ces scripts, vous devez les activer :
Activez les scripts srd.
[edit] user@host# set system scripts op file sdg-inservice.slax user@host# set system scripts op file sdg-oos.slax user@host# set system scripts op file services-oids.slax user@host# set system scripts op file srd-status.slax user@host# set system scripts op max-datasize 512m
Utilisez les scripts srd comme utilisateur root :