Arhitektūra

Kad izslēdzas vesela mākoņa zona: datubāzu mācības no Google Cloud 2026. gada oktobra avārijas

20. oktobrī elektroapgādes kļūme uz aptuveni sešām stundām atslēdza vienu Google Cloud zonu Londonā. Vairāku zonu datubāzes izdzīvoja — taču lēnāk un haotiskāk, nekā daudzas komandas gaidīja. Ko tas māca par patiesu augstu pieejamību.

· 7 min lasīšanai · AG Data komanda

2026. gada 20. oktobrī elektroapgādes kļūme atslēdza vienu Google Cloud Londonas reģiona pieejamības zonu — europe-west2-b. Zonas serveri, lokālā krātuve un tīkla aparatūra palika bez strāvas, un incidents ilga aptuveni sešas stundas. To izjuta bankas, maksājumu pakalpojumu sniedzēji un SaaS platformas visā Eiropā. Ikvienam, kas darbina datubāzes mākonī, tas ir noderīgs piemērs — nevis tāpēc, ka zona sabojājās (zonas ir paredzētas tam, ka tās var sabojāties), bet gan tāpēc, kas notika zonās, kuras nesabojājās.

Kas notika

Saskaņā ar Google sākotnējo incidenta ziņojumu, kā to apkopojis IncidentHub:

1. mācība: vairākas zonas ir nepieciešamas, bet nepietiek

Slodzes, kas pilnībā atradās europe-west2-b, vienkārši pārstāja darboties. Tie bija acīmredzamie zaudētāji. Interesantāka ir otra grupa — komandas, kas bija rīkojušās pareizi (primārais mezgls vienā zonā, rezerves mezgls citā) un tomēr piedzīvoja minūtēm vai stundām ilgas kļūdas. Pārslēgšanās notika, taču vienlaikus ar visu pārējo pārslēgšanos — uz zonām, kas pēkšņi kļuva daudz noslogotākas.

Augstas pieejamības arhitektūra ir tik laba, cik labi ir tās pieņēmumi. "Ja zona B sabojājas, pārņem rezerves mezgls zonā A" klusi pieņem, ka zonā A ir brīva jauda, ka vadības plakne to spēj ātri paaugstināt un ka nekas pārslēgšanās ceļā nav atkarīgs no zonas B.

2. mācība: plānojiet jaudu dienai, kad pārslēdzas visi

3. mācība: atrodiet slēptās starpzonu atkarības

Google norādīja, ka vadības plaknes izsaukumi uz sabojāto zonu beidzās ar noildzi. Jūsu sistēmā ir līdzīgas lamatas:

Kā izvietot noturīgu PostgreSQL klasteri, ieskaitot konsensa krātuves novietojumu, aprakstām ceļvedī par PostgreSQL augstu pieejamību ar Patroni.

Jautājums, ko šonedēļ vērts uzdot savai komandai: kad pēdējo reizi apzināti pārslēdzāt ražošanas datubāzi? Ja godīgā atbilde ir "nekad" vai "pēdējās avārijas laikā", jūs vēl nezināt, cik ilgi pārslēgšanās aizņem, kas tās laikā salūzt un vai lietotnes korekti pieslēdzas no jauna.

4. mācība: iepriekš izlemiet, kad pamest reģionu

Google ieteikums incidenta laikā bija pārvietot slodzes uz citu zonu vai reģionu, ja iespējams. Tas ir reāli tikai tad, ja jau pastāv replika citā reģionā, nesenas rezerves kopijas citā reģionā un uzrakstīta rīcības instrukcija. Iepriekš nosakiet atjaunošanas punkta un atjaunošanas laika mērķus (RPO un RTO), kam ir tiesības iedarbināt reģionālo pārslēgšanos un kurā incidenta brīdī šis lēmums tiek pieņemts. Komunikācijas pusi aplūkojam rakstā par datubāzes incidenta pirmajām 15 minūtēm.

Galvenās atziņas

Augsta pieejamība Mākonis Avārijas atjaunošana Incidentu reaģēšana
Sadarbība ar mums

Vai jūsu datubāze izdzīvotu zonas zaudējumu?

Mēs pārskatām augstas pieejamības risinājumus un veicam kontrolētus pārslēgšanās testus, lai vājās vietas atrastu mierīgā otrdienā, nevis avārijas laikā.

Sazināties Vairāk no emuāra