Detta Àr en liten historia frÄn verklig praktik, dÀr ett litet problem, vÀl dolt av redundans, har blivit en huvudvÀrk.
Liten disposition:
En liten filial, med sin egen telefonvÀxel (Asterisk + FreePBX) baserad pÄ desktop-hÄrdvara och en likadan lokal terminalserver med 1C, en filserver och en virtuell RO domÀnkontroller. Internet delas via Mikrotik. Filialen Àr liten, vilket rÀcker för dem.
Det hela började med övervakning (pÄ grund av tidsbrist och lathet övervakar man inte allt), som rapporterade överhettning av en servern (med telefonvÀxeln) i filialen. Medan de lokala försökte lösa problemet, frös den gamla servern och skadade lite av MySQL-databasen.
Mycket tycktes luta Ă„t en olycka, men inte den hĂ€râŠ
Inga problem, databasen reparerades, allt borde fungera. Men de lokala klagar, samtal bryts. Okej â problem uppstĂ„r ibland med FreePBX, jag tar en backup, Ă„terstĂ€ller, allt ser okej ut.
Men olyckan finns fortfarande, de lokala klagar fortfarande, samtal fungerar inte som de ska. NÀr de fÄr ett samtal verkar allt okej, men nÀr de sjÀlva ringer, eller ringer till varandra, Àr det flera sekunders fördröjning. Jag börjar titta pÄ de omfattande och oklara loggarna frÄn Asterisk och FreePBX, men jag kan inte se problemet. Jag kommer ihÄg att det fanns ett problem med STUN och ICE, som gav liknande fördröjning. Jag stÀnger av allt för gott, resultatet Àr noll.
Förtvivlan â vĂ€gen till dĂ„liga beslut:
Jag faller ner i förtvivlan, timtal av grÀvande i telefonvÀxeln leder inte till nÄgot bra, natten Àr sen och problemet Àr olöst.
Jag lÀt problemet vara till morgonen, i hopp om att vara mer klar i huvudet. PÄ morgonen togs ett ytterligare misslyckat beslut: eftersom systemet har gÄtt sönder (Àven om frysen inte kan ha varit sÄ förödande) försöker jag reparera systemet genom att installera om alla paket. Resultatet Àr nÄgot mer Àn noll, fördröjningen har minskat (inte betydligt, men ÀndÄ en framgÄng).
Jag tar ytterligare ett dĂ„ligt beslut: om delvis reparation av OS (och databasen frĂ„n backup) har haft en liten framgĂ„ng, och roten till problemet fortfarande Ă€r oklar, och dessutom har jag redan lagt ner mycket tid pĂ„ att leta efter orsaken, sĂ„ beslutar jag att agera radikalt: vi tar bort OS och installerar allt pĂ„ nytt (lyckligtvis gör automatiseringen av processen detta pĂ„ rimlig tid). Jag Ă„terstĂ€ller FreePBX-konfigurationen frĂ„n en kopia. Ănnu ett misslyckande. Resultatet Ă€r noll!
Förtvivlan â förnuftet förmörkas, besluten blir Ă€nnu sĂ€mre.
Jag blir förtvivlad. Helt galna tankar börjar dyka upp, jag tÀnker: kanske Àr konferensen i backupen trasig (det hÀnde mig efter flera uppdateringar som gjorde att den inte fungerade, och jag kunde aldrig hitta orsaken), det finns inget annat att göra: jag mÄste börja om frÄn början för hand. Vilken skam! Resultatet Àr helt noll, och jag har dessutom slösat bort massor av tid!
Acceptans â vĂ€gen till insikt
I mina desperata försök att förstÄ vad som hÀnder börjar jag noggrant studera loggarna. Jag mÀrker ett mönster. Anropet till Extension sker exakt efter 5 sekunder, och för en gruppanrop av 3 Extension efter 15! Jag börjar googla pÄ fördröjning av anrop, men specificerar redan en konkret fördröjning. Och jag snubblar över ett svar jag redan har hittat, folk sÀger att problemet ligger i DNS, men jag vet att det inte finns nÄgot problem, alla adresser löses ju!
Det uppenbara â inte det troliga
Det finns inget annat att göra, jag tar fram nslookup och bingo (varför gjorde jag inte detta direkt)! PrimĂ€r DNS Ă€r nere (virtuell maskin med kontroller), och jag mĂ€rkte det inte ens! Om det vore en enda DNS skulle det omedelbart ha blivit ett fel đ
Resultat
Ett elementĂ€rt problem som övervakningen (som bör konfigureras för alla noder) kunde ha sett, maskerat av DNS:s redundans, ledde till nĂ€stan tvĂ„ arbetsdagar av förlust pĂ„ grund av en dum situation. Att vara lat Ă€r ett huvudverk, att konfigurera övervakningen tar en minut â att leta efter problemet dĂ€r det inte Ă€r â tvĂ„ dagar.
Endast registrerade anvÀndare kan delta i omröstningen. , tack.
Har ni varit med om nÄgot liknande?
Ja, mycket sÀllan
Ja, sÀllan
Ja, ofta
Ja, mycket ofta
Nej, med vem som helst, bara inte med mig!
Nej, jag Àr ofelbar!
2 anvÀndare röstade. 1 anvÀndare avstod.
KĂ€lla: habr.com
