Replikazzjoni MySQL wara telf ta' VPN: aqra l-ewwel iż-żewġ stadji
Mogħdija maqtugħa mhix transazzjonijiet mitlufa. Aqra r-riċevitur u l-applikatur separatament, imbagħad iċċekkja x'għad iżomm is-sors.
Il-monitoraġġ tar-replikazzjoni jsir aħmar meta jaqa' l-VPN, u l-istint huwa li jerġa' jiġi stabbilit pożizzjoni. Dak l-istint huwa kif interruzzjoni tan-netwerk issir problema tad-data. Mogħdija maqtugħa ma tgħid xejn dwar x'irċeviet jew x'applikat ir-replika, u dawn huma żewġ stadji b'żewġ stati. Aqrahom separatament qabel ma tbiddel xejn.
Żewġ stadji, żewġ tweġibiet separati
Replika asinkronika konvenzjonali tagħmel żewġ xogħlijiet. Ir-riċevitur jikkonnettja mas-sors, jiġbed l-avvenimenti u jiktibhom lokalment fir-reġistru tar-relay. L-applikatur jaqra dan ir-reġistru u jeżegwixxi l-avvenimenti fuq ir-replika. Meta l-mogħdija tinqata', ir-riċevitur jieqaf minnufih filwaqt li l-applikatur ikompli jaħdem il-bord li diġà jinsab fuq id-diska. Għalhekk waqfa waħda tipproduċi żewġ mistoqsijiet differenti: il-konnessjoni reġgħet lura, u x-xogħol akkumulat ġie applikat? Jekk jitqiesu bħala mistoqsija waħda, żewġ stati jiġu medjati fi tweġiba qarrieqa.
L-irkupru tar-riċevitur jgħidlek li l-mogħdija hija attiva. Ma jgħid xejn dwar kemm l-applikatur huwa lura, jew jekk laqax żball waqt li kien skonnettjat.
Aqra l-kanal bid-dikjarazzjoni t-tajba
Fuq MySQL 8.4, SHOW REPLICA STATUS jirritorna ringiela waħda għal kull kanal ikkonfigurat, għalhekk aqra r-ringiela tal-kanal li trid u mhux l-ewwel waħda fil-lista. Replica_IO_Running jiddistingwi riċevitur konness minn wieħed li qed jikkonnettja jew waqaf, u Replica_SQL_Running jiddeskrivi l-applikatur. Aqra l-kolonni tal-iżball maġenbhom, għax riċevitur li jerġa' jikkonnettja u jfalli minnufih iħalli messaġġ li ebda bandiera tal-istat mhi se turi. Ħarġiet eqdem jużaw ismijiet tal-kolonni differenti, għalhekk tittraduċix riċetta qadima billi biss tibdel l-ismijiet tal-kmandi.
Iċċekkja wkoll l-identità tas-sors u kwalunkwe filtri kkonfigurati. Replika li tindika lejn is-sors ħażin, jew iffiltjata iżjed mill-qrib milli taħseb, tirrapporta saħħa filwaqt li tirreplika xi ħaġa differenti minn dak li tistenna.
Għaliex numru ta' dewmien żero jista' jigdeb
Il-valur tad-dewmien iqabbel it-timbru tal-ħin tal-aħħar avveniment applikat mal-ħin attwali. Meta r-riċevitur ikun waqaf għal siegħa, l-applikatur jista' jaħdem il-bord u jilħaq it-tmiem ta' dak li rċieva, u mbagħad in-numru jaqa' għal żero għalkemm ir-replika hija siegħa wara s-sors. Il-metrika tkejjel il-kju tal-applikatur, mhux l-attwalità tar-replika.
Minflok qabbel it-transazzjonijiet eżegwiti ma' dak li għandu disponibbli s-sors. Dak il-paragun jiflaħ riċevitur maqful.
Iż-żamma tiddetermina t-tieqa reali tal-irkupru
Biex tilħaq, jeħtieġ li s-sors għadu jżomm it-transazzjonijiet li teħtieġ ir-replika. Ladarba dawk jitnaddfu, ir-replika ma tistax tiksebhom, u ebda ammont ta' konnessjoni mill-ġdid ma jbiddel dan.
Bil-pożizzjonament awtomatiku GTID, il-falliment huwa espliċitu: ir-replika titlob storja li s-sors m'għadux iżomm u tirrifjuta tkompli. L-għażliet imbagħad huma li tikseb l-avvenimenti neqsin minn sors li għad għandu, jew li terġa' tinbena minn kopja ta' sikurezza u tħalliha tilħaq. Li taqbeż il-vojt mhix li tilħaq, u tħalli replika li d-data tagħha hija siekta inkompleta. Ippjana t-tieqa billi tqabbel it-tul mistenni tal-waqfa maż-żamma tar-reġistru binarju fuq is-sors u r-rata tal-bidla, għax dawk it-tliet numri jiddeċiedu jekk waqfa tistax tiġi rkuprata.
Ivverifika l-ilħuq, mhux il-kulur ta' indikatur
Erġa' stabbilixxi l-mogħdija, inkluż ir-riżoluzzjoni tal-ismijiet u s-sigurtà tat-trasport, imbagħad osserva jekk il-kanal eżistenti jerġax jikkonnettja skont il-politika tiegħu stess. Agħtih intervall definit qabel ma tintervjeni, u rreġistra l-progress tar-riċeviment u l-applikazzjoni fiż-żewġ trufijiet ta' dak l-intervall. Kanal li jerġa' jibda u kanal li huwa aġġornat huma sejbiet differenti.
Ikkonferma li l-applikatur laħaq il-pożizzjoni attwali tas-sors, mhux biss it-tmiem tal-bord il-qadim. Iċċekkja li ebda żball mhu qed jistenna fl-applikatur, għax avveniment wieħed fallut iwaqqaf il-progress filwaqt li r-riċevitur ikompli jirrapporta konness. Imbagħad irreġistra l-evidenza: l-isem tal-kanal, iż-żewġ stati tal-istadju, il-pożizzjoni eżegwita u l-ħin. Indikatur aħdar huwa pretensjoni; il-pożizzjoni hija fatt.