Ufuatiliaji wa uigaji nakala unakuwa mwekundu VPN inaposhuka, na silika ya kwanza ni kuweka upya nafasi. Silika hiyo ndiyo inayofanya usumbufu wa mtandao kuwa tatizo la data. Njia iliyoanguka haisemi chochote kuhusu kile nakala ilipokea au ilitekeleza, na hizo ni hatua mbili zenye hali mbili. Zisome kwa tofauti kabla ya kubadilisha chochote.

Hatua mbili, majibu mawili tofauti

Nakala ya kawaida isiyo ya wakati mmoja hufanya kazi mbili. Kipokezi huunganisha na chanzo, huvuta matukio na kuyandika ndani ya kumbukumbu ya upelekaji. Kitekelezaji husoma kumbukumbu hiyo na kutekeleza matukio kwenye nakala. Njia inapovunjika, kipokezi husimama mara moja wakati kitekelezaji kinaendelea kufanyia kazi mzigo uliochelewa ambao tayari upo kwenye diski. Kwa hivyo usumbufu mmoja huzalisha maswali mawili tofauti: muunganisho umerudi, na kazi iliyokusanywa imetekelezwa? Kuyachukua kama swali moja hufanya wastani wa hali mbili kuwa jibu la kupotosha.

Kipokezi kupona kunakuambia njia iko hai. Hakuna kinachosema ni kiasi gani kitekelezaji kiko nyuma, au kama kilikutana na hitilafu kilipokuwa kimekatwa.

Soma kituo kwa tamko sahihi

Katika MySQL 8.4, SHOW REPLICA STATUS hurudisha safu moja kwa kila kituo kilichosanidiwa, kwa hivyo soma safu ya kituo unachokusudia badala ya ile ya kwanza kwenye orodha. Replica_IO_Running hutofautisha kipokezi kilichounganishwa na kile kinachounganisha au kimesimama, na Replica_SQL_Running hufafanua kitekelezaji. Soma safu za hitilafu kando yake, kwa sababu kipokezi kinachounganisha tena na kushindwa mara moja huacha ujumbe ambao hakuna bendera ya hali itakaouonyesha. Matoleo ya zamani hutumia majina tofauti ya safu, kwa hivyo usitafsiri kichocheo cha zamani kwa kubadilisha majina ya amri pekee.

Angalia pia utambulisho wa chanzo na vichujio vyovyote vilivyosanidiwa. Nakala inayoelekea chanzo kisichofaa, au iliyochujwa kwa ubanaji zaidi kuliko unavyofikiri, huripoti afya wakati inaiga kitu tofauti na unachotarajia.

Kwa nini namba ya ucheleweshaji sifuri inaweza kusema uongo

Thamani ya ucheleweshaji hulinganisha muhuri wa muda wa tukio la mwisho lililotekelezwa na muda wa sasa. Kipokezi kinapokuwa kimesimama kwa saa moja, kitekelezaji kinaweza kumaliza mzigo na kufikia mwisho wa kile kilichopokelewa, na hapo namba hiyo hushuka hadi sifuri ingawa nakala iko saa moja nyuma ya chanzo. Kipimo hiki hupima foleni ya kitekelezaji, si usasa wa nakala.

Badala yake linganisha miamala iliyotekelezwa na kile chanzo kinacho nacho. Ulinganisho huo hustahimili kipokezi kilichokwama.

Uhifadhi huamua dirisha halisi la urejeshaji

Kufikia kunahitaji chanzo bado kishikilie miamala ambayo nakala inaihitaji. Ikishaondolewa, nakala haiwezi kuipata, na hakuna kiasi cha kuunganisha tena kinachobadilisha hilo.

Kwa upangaji wa kiotomatiki wa GTID, kushindwa ni wazi: nakala inaomba historia ambayo chanzo hakihifadhi tena na inakataa kuendelea. Chaguo hapo ni kupata matukio yaliyokosekana kutoka chanzo ambacho bado kinayo, au kujenga upya kutoka nakala rudufu na kuiacha ifikie. Kuruka pengo si kufikia, na huacha nakala ambayo data yake haijakamilika kwa kimya. Panga dirisha kwa kulinganisha muda unaotarajiwa wa usumbufu na uhifadhi wa kumbukumbu ya binary kwenye chanzo na kasi ya mabadiliko, kwa sababu namba hizo tatu huamua kama usumbufu unaweza kurejeshwa hata kidogo.

Thibitisha kufikia, si rangi ya kiashiria

Rejesha njia, ikiwa ni pamoja na utatuzi wa majina na usalama wa usafirishaji, kisha angalia kama kituo kilichopo kinaunganisha tena kwa mujibu wa sera yake. Kipe muda maalum kabla ya kuingilia kati, na rekodi maendeleo ya upokeaji na utekelezaji katika ncha zote mbili za muda huo. Kituo kinachoanza upya na kituo kilicho cha sasa ni matokeo tofauti.

Thibitisha kwamba kitekelezaji kimefikia nafasi ya sasa ya chanzo, si mwisho wa mzigo wa zamani pekee. Angalia kwamba hakuna hitilafu inayosubiri kwa kitekelezaji, kwa sababu tukio moja lililoshindwa husimamisha maendeleo wakati kipokezi kinaendelea kuripoti muunganisho. Kisha rekodi ushahidi: jina la kituo, hali za hatua zote mbili, nafasi iliyotekelezwa na muda. Kiashiria cha kijani ni dai; nafasi ni ukweli.

Makala zinazohusiana