D'Replikatiounsüberwaachung gëtt rout, wann d'VPN fält, an den Instinkt ass, eng Positioun zeréckzesetzen. Genee deen Instinkt mécht aus enger Netzwierkënnerbriechung e Datenproblem. En ofgebrach Wee seet näischt doriwwer, wat d'Replika empfaangen oder ugewannt huet, an dat sinn zwou Etappen mat zwee Zoustanden. Liest se getrennt, ier Dir eppes ännert.

Zwou Etappen, zwou getrennt Äntwerten

Eng gewéinlech asynchron Replika mécht zwou Aarbechten. Den Empfänger verbënnt sech mat der Quell, zitt Evenementer a schreift se lokal an de Relay-Log. Den Uwender liest dee Relay-Log a féiert d'Evenementer op der Replika aus. Wann de Wee brécht, stoppt den Empfänger direkt, während den Uwender weider un deem Réckstand schafft, deen nach op der Plack läit. Een Ausfall produzéiert dofir zwou verschidde Froen: ass d'Verbindung zréck, a gouf déi ugesammelt Aarbecht ugewannt? Wann een se als eng Fro behandelt, gëtt aus zwee Zoustanden eng täuschend Äntwert gemëttelt.

Datt den Empfänger sech erhëlt, seet Iech, datt de Wee steet. Et seet näischt doriwwer, wéi wäit den Uwender hannendran ass, oder ob en während der Trennung op e Feeler gestouss ass.

Liest de Kanal mat der richteger Instruktioun

Op MySQL 8.4 gëtt SHOW REPLICA STATUS eng Zeil pro konfiguréierte Kanal zréck, also liest d'Zeil vum Kanal, deen Dir mengt, an net déi éischt an der Lëscht. Replica_IO_Running ënnerscheet en verbonnene Empfänger vun engem, deen sech verbënnt oder gestoppt ass, an Replica_SQL_Running beschreift den Uwender. Liest d'Feelerkolonnen dernieft, well en Empfänger, deen sech nei verbënnt an direkt feelt, eng Noriicht hannerléisst, déi keng Statusfändel weist. Méi al Versiounen notze aner Kolonnenimm, also iwwersetzt keng al Rezept just andeems Dir d'Befehler ëmbenennt.

Kontrolléiert och d'Identitéit vun der Quell an all konfiguréiert Filteren. Eng Replika, déi op déi falsch Quell weist oder méi enk gefiltert ass wéi Dir mengt, mellt Gesondheet, während se eppes anescht replizéiert wéi Dir erwaart.

Firwat eng Null beim Réckstand kënnen ligen

De Réckstandswäert vergläicht den Zäitstempel vum lescht ugewannten Evenement mat der aktueller Zäit. Wann den Empfänger eng Stonn gestoppt war, kann den Uwender de Réckstand ofschaffen an d'Enn vun deem erreechen, wat en empfaangen huet, an dann fält d'Zuel op Null, obwuel d'Replika eng Stonn hannert der Quell ass. D'Metrik misst d'Schlaang vum Uwender, net d'Aktualitéit vun der Replika.

Vergläicht amplaz déi ausgefouert Transaktiounen mat deem, wat d'Quell disponibel huet. Dee Verglach iwwersteet en stockenden Empfänger.

D'Behalungsdauer bestëmmt dat richtegt Erhuelungsfenster

Fir opzehuelen, muss d'Quell nach déi Transaktiounen halen, déi d'Replika brauch. Soubal se geläscht sinn, kann d'Replika se net méi sichen, an et ännert sech duerch näischt un der Neiverbindung.

Mat GTID-Autopositionéierung ass de Feeler explizit: d'Replika freet no Geschicht, déi d'Quell net méi hält, an refuséiert weiderzefueren. D'Optioune sinn dann, déi feelend Evenementer vun enger Quell ze sichen, déi se nach huet, oder aus enger Sécherung nei opzebauen an se opzehuelen. D'Lück iwwersprangen ass net opzehuelen, an et bleift eng Replika, deenen hir Daten stëll onkomplett sinn. Plangt d'Fenster, andeems Dir d'erwaart Ausfallsdauer mat der Binärlog-Behalung op der Quell an dem Ännerungstempo vergläicht, well déi dräi Zuelen entscheeden, ob en Ausfall iwwerhaapt erëmzestellen ass.

Iwwerpréift d'Opcolen, net d'Faarf vun engem Indikator

Stellt de Wee erëm hier, inklusiv der Numm-Opléisung an der Transportsécherheet, a kuckt dann, ob sech den existéierende Kanal no senger eegener Politik nei verbënnt. Gitt him en definéierten Intervall, ier Dir agräift, a notéiert de Fortschrëtt vum Empfank an der Uwendung op béide Säiten vun deem Intervall. E Kanal, deen nei startet, an e Kanal, deen aktuell ass, si verschidden Erkenntnisser.

Bestätegt, datt den Uwender déi aktuell Positioun vun der Quell erreecht huet, an net just d'Enn vum ale Réckstand. Kontrolléiert, datt keen Feeler am Uwender waart, well een eenzegen ausgefallenen Evenement de Fortschrëtt stoppt, während den Empfänger weider Verbindung mellt. Notéiert duerno d'Beweiser: Kanalnumm, béid Etappenzoustänn, déi ausgefouert Positioun an d'Zäit. En grénge Indikator ass eng Behauptung; d'Positioun ass eng Tatsaach.

Ähnlech Artikelen