La position actuelle:Accueil du site>【 Azure Event center】 Azure Event hub New Function attempt - GEO Disaster Recovery

【 Azure Event center】 Azure Event hub New Function attempt - GEO Disaster Recovery

2022-07-23 03:20:31Deux feux de route

Description du problème

À propos deEvent Hub(Event Center)Plan de reprise après sinistre pour,La plupart d'entre eux construisent un autreEvent Hub,Quand le SeigneurEvent HubEn cas d'indisponibilité,Il faut passer à la veilleEvent HubAllez.. Et dans le processus de commutation,,La difficulté est de faire passer l'application client à la sauvegardeEvent Hub,Il y avait deux types de programmes précédents:

1:En soiDNSDans le serveur,ConfigurationDNSAlias.Et dans le Code d'application,Il faut d'abordDNSAlias trouvé correctEvent HubNom de domaine.Mode de réalisation:https://docs.azure.cn/zh-cn/event-hubs/event-hubs-federation-patterns#dns-based-failover-configuration

2:Dans le profil appliqué,ModifierEvent HubChaîne de liens pour.

 

La première méthode doit être configurée par elle - mêmeDNSServices,Et il est nécessaire d'ajouter une base dans le Code de demandeDNSRecherche d'aliasEvent HubFonctionnement du nom de domaine,Opérations complexes. La deuxième façon, Le profil de l'application doit être modifié , L'application doit être redémarrée , Ou modifier beaucoup de profils .

Maintenant,Event Hub Lancement proactif de la reprise après sinistre hors site ( Geo-Disaster Recovery)Fonction, Il est conçu pour permettre aux utilisateurs de se remettre plus facilement d'une catastrophe de cette ampleur , Et il n'est pas nécessaire de modifier la configuration de l'application . Les éléments clés sont présentés dans la zone rouge ci - dessous .

Alors..., L'opération principale de cet article est basée sur ce document ,ActiverGeo-Disaster RecoveryFonction. Et par exécution manuelle FailoverPour vérifier Primaire et secondaire Event Hub Recevoir des messages en douceur . 

 

Étapes de validation

Première étape: Selon la documentation,ActiverGeo-Disaster Recovery Fonction

Étapes de fonctionnement de cette étape , Exécution simple, Suivez les instructions de la page , Un pas à la fois .Étapes du site officiel:https://docs.azure.cn/zh-cn/event-hubs/event-hubs-geo-dr?tabs=portal#setup

  1. Comme le montre la figure ci - dessous:,EntréeGeo-RecoveryPage,Cliquez sur Initiate Pairing.
  2. Sur la page de configuration qui apparaît à droite ,Sélectionner par rapport au courantEvent HubDifférentes zones,Par exemple: China North 3
  3. Puis sélectionnez nouveauEvent Hub Namespace, Par exemple: lbdiagnostictest02
  4. Enfin,Définir un alias.Cette étape est très importante, Parce que lorsque l'application est utilisée Event Hub Quand la chaîne de connexion du service , N'utilisez pas le nom original du service , C'est l'alias défini ici . Par exemple: lbeventhubertest

Après avoir créé avec succès, Le contenu affiché sous la page est :

 

Deuxième étape:Dans le SeigneurEvent Hub Ajouter un nouveau Groupe de consommateurs , Synchroniser les vues Event HubMoyenne, Vérifier que les informations de configuration ont été synchronisées . Vérification simultanée inversée , Modifier d'abord Event Hub,Voir le maîtreEvent HubSynchroniser les informations

Tout d'abord,,Dans cette expérience,,Seigneur.Event HubPour lbdiagnostictest01, Une foisEvent HubPour lbdiagnostictest02,Comparer deuxEvent HubMétadonnées.

Et puis,In Seigneur.Event Hub Ajouter un testdr Groupe de consommateurs,Vérifiez Une foisEvent Hub Ajouter automatiquement .【 La réponse est d'ajouter automatiquement 】

Enfin,In Une foisEvent Hub Ajouter un testdr2 Groupe de consommateurs,Revérifiez. Seigneur.Event Hub Si le champ automatique .【 La réponse n'est pas automatiquement ajoutée 】

 

Troisième étape:Utiliser Azure Service Bus Explorer EtEvent Hub De

Azure Service Bus Explorer L'adresse de téléchargement de l'outil:https://github.com/paolosalvatori/ServiceBusExplorer/releases/download/5.0.7/ServiceBusExplorer-5.0.7.zip

Animation de démonstration:

 

Quatrième étape:InEvent Hub Geo-Disaster RecoverPage,Mise en œuvreFailoverFonctionnement

Avant l'exécution,Disponible en ligneDigOutils,Voir lesAliasNom de domaine(lbeventhubertest.servicebus.chinacloudapi.cn)AnalyseHostPointé vers  lbdiagnostictest01

Début de la mise en œuvreFailoverFonctionnement (Il suffit de Event Hub Dans la page de Cliquez surFailover C'est tout. )

À la fin de l'exécutionFailoverAprès l'opération,Encore une foisDigOutils,VoirAliasNom de domaine(lbeventhubertest.servicebus.chinacloudapi.cn)AnalyseHostPour:lbdiagnostictest02

 

Étape 5: Vérifier que le message envoyé provient du EventHub Transfert envoyé à Event Hub, Ici.,Adoption Azure Event HubSur la pageMetrics Diagramme pour juger

Dans le Seigneur /De Event Hub Aller à la page MetricsPage,VoirIncoming MessageCourbe de

 

 

Faites attention à:Selon la conception, La reprise après sinistre hors site du Centre d'événements ne reproduit pas les données ,Donc,, Impossible de réutiliser l'ancienne valeur offset du Centre d'événements principal dans le Centre d'événements secondaire . Il est recommandé de redémarrer le récepteur d'événements par l'une des méthodes suivantes :

  • EventPosition.FromStart() - Si vous voulez lire toutes les données du Centre d'événements secondaire .
  • EventPosition.FromStart - Si vous voulez lire toutes les nouvelles données depuis le début de la connexion au centre d'événements secondaire .
  • EventPosition.FromEnqueuedTime(dateTime) - Si vous voulez lire la date et l'heure fixées par vous - même pour commencer à compter toutes les données reçues par le Centre d'événements auxiliaire .

 

[END]

Documents de référence

ServiceBusExplorer https://github.com/paolosalvatori/ServiceBusExplorer/releases

Azure Event Center - Reprise après sinistre hors site : https://docs.azure.cn/zh-cn/event-hubs/event-hubs-geo-dr?tabs=portal

Azure Échec du Centre d'événements : https://docs.azure.cn/zh-cn/event-hubs/event-hubs-federation-patterns#failover

 
 

Mentions de copyright
Auteur de cet article [Deux feux de route],Réimpression s’il vous plaît apporter le lien vers l’original, merci
https://fra.chowdera.com/2022/204/202207221711451381.html

Recommandé au hasard