{"id":84108,"date":"2020-06-05T07:42:44","date_gmt":"2020-06-05T05:42:44","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/tushit-li-servera-esli-zagorelsya-smouk-test-dataczentra"},"modified":"2020-06-05T07:42:44","modified_gmt":"2020-06-05T05:42:44","slug":"tushit-li-servera-esli-zagorelsya-smouk-test-dataczentra","status":"publish","type":"post","link":"https:\/\/prohoster.info\/hr\/blog\/administrirovanie\/tushit-li-servera-esli-zagorelsya-smouk-test-dataczentra","title":{"rendered":"Da li uga\u0161iti servere ako je \"izbio\" smoke test u data centru?","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>\u0160to biste osje\u0107ali ako bi jednog lijepog ljetnog dana podatkovni centar s va\u0161om opremom izgledao ovako?<\/p>\n<p><img decoding=\"async\" alt=\"Da li uga\u0161iti servere ako je &quot;izbio&quot; smoke test u data centru?\" src=\"\/wp-content\/uploads\/2020\/06\/1e73d15d474bc8326a7d5f15239bc20d.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nPozdrav svima! Zovem se Dmitrij Samsonov, radim kao glavni sustavni administrator u \u201e<noindex><a rel=\"nofollow\" href=\"https:\/\/ok.ru\/\">Odnoklassniki<\/a><\/noindex>\u201c Na fotografiji je jedan od \u010detiri podatkovna centra gdje je smje\u0161tena oprema koja podr\u017eava na\u0161 projekt. Iza tih zidova nalazi se oko 4 tisu\u0107e jedinica opreme: poslu\u017eitelji, sustav pohrane podataka, mre\u017ena oprema itd. \u2014 gotovo \u2153 na\u0161e opreme.<br \/>\nVe\u0107ina poslu\u017eitelja koristi Linux. Imamo i nekoliko desetaka poslu\u017eitelja na Windowsu (MS SQL) \u2014 na\u0161e naslije\u0111e, od kojeg se postepeno odri\u010demo ve\u0107 dugi niz godina.<br \/>\nDakle, 5. lipnja 2019. u 14:35 in\u017eenjeri jednog od na\u0161ih podatkovnih centara izvijestili su o po\u017earnoj uzbuni.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h4>Poricanje<\/h4>\n<p>\n14:45. Sitni incidenti sa dimom u podatkovnim centrima doga\u0111aju se \u010de\u0161\u0107e nego \u0161to se \u010dini. Parametri unutar dvorana bili su normalni, stoga je na\u0161a prva reakcija bila relativno mirna: uveli smo zabranu rada s produkcijom, to jest na sve izmjene konfiguracija, implementaciju novih verzija itd., osim radova povezanih s popravkom ne\u010dega.<\/p>\n<h4>Bijes<\/h4>\n<p>\nJeste li ikad poku\u0161ali pitati vatrogasce gdje se to\u010dno na krov dogodio po\u017ear, ili ste sami poku\u0161ali do\u0107i na gori krov da biste procijenili situaciju? Koliko \u0107e biti povjerenja u informacije dobivene kroz pet osoba?<\/p>\n<p>14:50. <b>Stigla je informacija da se vatra pribli\u017eava sustavu hla\u0111enja<\/b>. No, ho\u0107e li do\u0107i do njega? De\u017eurni sustavni administrator isklju\u010duje vanjski promet s frontova ovog podatkovnog centra.<\/p>\n<blockquote><p>Trenutno su svi na\u0161i servisi duplicirani u tri podatkovna centra, koristi se balansiranje na razini DNS-a \u0161to omogu\u0107uje uklanjanje adresa jednog podatkovnog centra iz DNS-a, \u010dime se korisnici \u0161tite od potencijalnih problema s pristupom servisima. Ukoliko do problema u podatkovnom centru do\u0111e, automatski izlazi iz rotacije. Vi\u0161e detalja mo\u017eete pro\u010ditati ovdje: <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/321448\/\">Balansiranje optere\u0107enja i otpornost na kvarove u \u201eOdnoklassnicima\u201d.<\/a><\/noindex><\/p><\/blockquote>\n<p>\nNa nas po\u017ear za sada nije imao nikakav utjecaj \u2014 ni korisnici ni oprema nisu stradali. Je li to nesre\u0107a? Prvi dio dokumenta \u201ePlan djelovanja u slu\u010daju nesre\u0107e\u201d definira pojam \u201eNesre\u0107a\u201d, a zavr\u0161ava dio ovako:<br \/>\n<b>\u00ab<u>Ako postoji sumnja je li to nesre\u0107a ili nije, onda je to nesre\u0107a!<\/u>\u00bb<\/b><\/p>\n<p>14:53. Imenuje se koordinator za hitne situacije.<\/p>\n<blockquote><p>Koordinator je osoba koja kontrolira komunikaciju izme\u0111u svih sudionika, procjenjuje razmjere hitne situacije, koristi \"Plan djelovanja u hitnim situacijama\", anga\u017eira potrebni osoblje, nadzire zavr\u0161etak popravka, a najva\u017enije \u2014 delegira sve zadatke. Drugim rije\u010dima, to je osoba koja upravlja cijelim procesom otklanjanja hitne situacije.<\/p><\/blockquote>\n<p><\/p>\n<h4>Ponu\u0111eno<\/h4>\n<p>\n15:01. Po\u010dinjem isklju\u010divati servere koji nisu povezani s produkcijom.<br \/>\n15:03. Isklju\u010dujemo sve rezervirane servise na pravilan na\u010din.<br \/>\nOvdje ne spadaju samo frontovi (na koje u ovom trenutku korisnici ve\u0107 ne ulaze) i njihovi pomo\u0107ni servisi (poslovna logika, ke\u0161iranje itd.), ve\u0107 i razne baze podataka s faktorom replikacije 2 i vi\u0161e (<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/odnoklassniki\/blog\/465475\/\">Cassandra<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"http:\/\/profyclub.ru\/docs\/174\">pohrana binarnih podataka<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"http:\/\/www.highload.ru\/2017\/abstracts\/2844.html\">hladna pohrana<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/odnoklassniki\/blog\/417593\/\">NewSQL<\/a><\/noindex> i drugi).<br \/>\n15:06. <b>Primljene su informacije da po\u017ear prijeti jednoj od dvorana data centra.<\/b> U toj dvorani nemamo opreme, ali \u0161to se vatra mo\u017ee prenijeti s krova, na dvorane, zna\u010dajno mijenja situaciju.<br \/>\n(Kasnije se ispostavilo da fizi\u010dke prijetnje za dvoranu nije bilo, jer je ona hermeti\u010dki izolirana od krova. Prijetnja je postojala samo za sustav hla\u0111enja te dvorane.)<br \/>\n15:07. Odobravamo izvr\u0161avanje komandi na serverima u ubrzanom re\u017eimu bez dodatnih provjera (<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/odnoklassniki\/blog\/342300\/\">bez na\u0161eg omiljenog kalkulatora<\/a><\/noindex>).<br \/>\n15:08. Temperatura u dvoranama je unutar normale.<br \/>\n15:12. <b>Zabilje\u017een je porast temperature u dvoranama.<\/b><br \/>\n15:13. Vi\u0161e od polovice servera u data centru je isklju\u010deno. Nastavljamo.<br \/>\n15:16. Donijeta je odluka o isklju\u010divanju cijele opreme.<br \/>\n15:21. Po\u010dinjem isklju\u010divati napajanje na stateless serverima bez pravilnog ga\u0161enja aplikacije i operacijskog sustava.<br \/>\n15:23. Odre\u0111ena je grupa odgovornih za MS SQL (njih je malo, ovisnost usluga o njima nije velika, ali postupak obnavljanja funkcionalnosti traje du\u017ee i slo\u017eeniji je nego, na primjer, kod Cassandre).<\/p>\n<h4>Depresija<\/h4>\n<p>\n15:25. <b>Primljene su informacije o isklju\u010denju napajanja u \u010detiri dvorane od 16 (br. 6, 7, 8, 9).<\/b> U 7. i 8. dvorani nalaze se na\u0161i ure\u0111aji. Jo\u0161 nemamo informacija o dvije na\u0161e dvorane (br. 1 i 3).<br \/>\nObi\u010dno se prilikom po\u017eara odmah isklju\u010duje elektri\u010dno napajanje, ali u ovom slu\u010daju, zahvaljuju\u0107i koordiniranom radu vatrogasaca i tehni\u010dkog osoblja data centra, nije se isklju\u010divalo svugdje i odmah, ve\u0107 prema potrebi.<br \/>\n(Kasnije se ispostavilo da napajanje u dvoranama 8 i 9 nije isklju\u010deno.)<br \/>\n15:28. Po\u010dinjemo s oporavkom MS SQL baza iz rezervnih kopija u drugim podatkovnim centrima.<br \/>\nKoliko vremena \u0107e to trajati? Ho\u0107e li propusnost mre\u017ee biti dovoljna kroz sve rute?<br \/>\n15:37. <b>Zabilje\u017eeno isklju\u010denje nekih dijelova mre\u017ee.<\/b><br \/>\nMenad\u017ement i produkcijska mre\u017ea su fizi\u010dki izolirani jedni od drugih. Ako je produkcijska mre\u017ea dostupna, mo\u017eete se prijaviti na server, zaustaviti aplikaciju i isklju\u010diti OS. Ako nije dostupna, mo\u017eete se prijaviti putem IPMI, zaustaviti aplikaciju i isklju\u010diti OS. Ako nijedna mre\u017ea nije dostupna, ne mo\u017eete ni\u0161ta u\u010diniti. \"Hvala, kapetane!\", pomislit \u0107ete.<br \/>\n\"I uop\u0107e, \u010dini se da je previ\u0161e pompa\", pomislit \u0107ete mo\u017eda tako\u0111er.<br \/>\n\u010cinjenica je da serveri, \u010dak i bez po\u017eara, generiraju ogromnu koli\u010dinu topline. To\u010dnije, kada postoji hla\u0111enje, oni generiraju toplinu, a kada ga nema, stvaraju pakleno vru\u0107inu koja \u0107e u najboljem slu\u010daju otopiti dio opreme i isklju\u010diti drugi dio, a u najgorem... uzrokovati po\u017ear unutar dvorane, koji gotovo zajam\u010deno uni\u0161tava sve.<\/p>\n<p><img decoding=\"async\" alt=\"Da li uga\u0161iti servere ako je &quot;izbio&quot; smoke test u data centru?\" src=\"\/wp-content\/uploads\/2020\/06\/83313a55926ffe0e78cdab97aa4f43d6.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n15:39. Zabilje\u017eavamo probleme s bazom conf.<\/p>\n<blockquote><p>Baza conf je backend za istoimenu uslugu koja se koristi svim aplikacijama produkcije za trenutne promjene postavki. Bez ove baze ne mo\u017eemo upravljati radom portala, ali sam portal mo\u017ee raditi.<\/p><\/blockquote>\n<p>\n15:41. Temperaturni senzori na Core mre\u017enoj opremi zabilje\u017eavaju vrijednosti blizu maksimalno dopu\u0161tenih. To je kutija koja zauzima cijeli ormari\u0107 i osigurava rad svih mre\u017ea unutar podatkovnog centra.<\/p>\n<p><img decoding=\"async\" alt=\"Da li uga\u0161iti servere ako je &quot;izbio&quot; smoke test u data centru?\" src=\"\/wp-content\/uploads\/2020\/06\/e716b26f2a66f6d5f4c794a8dfbe0f7f.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n15:42. Issue tracker i wiki nisu dostupni, prelazimo na rezervno stanje.<br \/>\nOvo nije produkcija, ali u slu\u010daju nesre\u0107e dostupnost bilo koje baze znanja mo\u017ee biti kriti\u010dna.<br \/>\n15:50. Isklju\u010dio se jedan od sustava za nadzor.<br \/>\nIma ih nekoliko, i odgovorni su za razli\u010dite aspekte rada usluga. Dio njih je postavljen za autonomni rad unutar svakog podatkovnog centra (tj. nadziru samo svoj podatkovni centar), dok drugi sadr\u017ee distribuirane komponente koje bez problema podnose gubitak bilo kojeg podatkovnog centra.<br \/>\nU ovom slu\u010daju prestao je raditi <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/mailru\/blog\/321402\/\">sustav za otkrivanje anomalija poslovne logike<\/a><\/noindex>, koji radi u na\u010dinu master-standby. Prebacili smo se na rezervno stanje.<\/p>\n<h4>Prihva\u0107anje<\/h4>\n<p>\n15:51. Putem IPMI isklju\u010deni su svi serveri bez pravilnog zavr\u0161etka rada, osim MS SQL.<br \/>\nJeste li spremni za masovno upravljanje poslu\u017eiteljima putem IPMI ako zatreba?<\/p>\n<p><i>Onaj trenutak kada je spa\u0161avanje opreme u podatkovnom centru na ovoj fazi zavr\u0161eno. Sve \u0161to se moglo u\u010diniti, u\u010dinjeno je. Neki kolege mogu odmoriti.<\/i><br \/>\n16:13. <b>Dohva\u0107ene su informacije da su se na krovu pokidale cijevi za freon iz klima ure\u0111aja - to \u0107e odgoditi otvaranje podatkovnog centra nakon ga\u0161enja po\u017eara.<\/b><br \/>\n16:19. Prema podacima koje je dostavio tehni\u010dki osoblje podatkovnog centra, prestalo je pove\u0107anje temperature u dvoranama.<br \/>\n17:10. Obnovljen je rad baze conf. Sada mo\u017eemo promijeniti postavke aplikacija.<br \/>\nZa\u0161to je to toliko va\u017eno, ako je sve redundantno i radi i bez jednog podatkovnog centra?<br \/>\nPrvo, nije sve redundantno. Postoje razne sporedne usluge koje jo\u0161 uvijek ne pre\u017eivljavaju dobro neuspjeh podatkovnog centra, i postoje baze u re\u017eimu master-standby. Mogu\u0107nost upravljanja postavkama omogu\u0107ava poduzimanje svih potrebnih mjera kako bi se \u010dak i u te\u0161kim uvjetima minimalizirale posljedice nesre\u0107e na korisnike.<br \/>\nDrugo, postalo je jasno da se rad podatkovnog centra ne\u0107e potpuno obnoviti u sljede\u0107im satima, pa je bilo potrebno poduzeti mjere da dugotrajna nedostupnost replika ne dovede do dodatnih problema poput preoptere\u0107enja diskova u preostalim podatkovnim centrima.<br \/>\n17:29. Vrijeme za pizzu! Imamo ljude na poslu, a ne robote.<\/p>\n<p><img decoding=\"async\" alt=\"Da li uga\u0161iti servere ako je &quot;izbio&quot; smoke test u data centru?\" src=\"\/wp-content\/uploads\/2020\/06\/b3cf24ff0774ba9c1b11e0f20728b3c9.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h4>Rehabilitacija<\/h4>\n<p>\n18:02. U dvoranama br. 8 (na\u0161a), 9, 10 i 11 stabilizirala se temperatura. U jednoj od onih koje ostaju isklju\u010dene (br. 7) nalazi se na\u0161a oprema, a temperatura tamo nastavlja rasti.<br \/>\n18:31. Dali smo zeleno svjetlo za pokretanje opreme u dvoranama br. 1 i 3 - te dvorane po\u017ear nisu zahvatile.<\/p>\n<p><i>U ovom trenutku pokre\u0107u se poslu\u017eitelji u dvoranama br. 1, 3, 8, po\u010dev\u0161i od najkriti\u010dnijih. Provjerava se ispravnost rada svih pokrenutih usluga. I dalje postoje problemi s dvoranom br. 7.<\/i><\/p>\n<p>18:44. Tehni\u010dko osoblje podatkovnog centra otkrilo je da u dvorani br. 7 (gdje se nalazi samo na\u0161a oprema) mnogi poslu\u017eitelji nisu isklju\u010deni. Prema na\u0161im podacima, ostaje uklju\u010deno 26 poslu\u017eitelja. Nakon ponovne provjere otkrivamo 58 poslu\u017eitelja.<br \/>\n20:18. Tehni\u010dko osoblje podatkovnog centra provjetrava zrak u dvorani bez klima ure\u0111aja putem mobilnih zra\u010dnih kanala postavljenih kroz hodnike.<br \/>\n23:08. Pustili smo prvog administratora ku\u0107i. Netko mora no\u0107as spavati kako bi sutra nastavio s radom. Nakon toga pu\u0161tamo jo\u0161 dio administratora i developera.<br \/>\n02:56. Pokrenuli smo sve \u0161to je moglo biti pokrenuto. Izvr\u0161avamo veliku provjeru svih usluga automatskim testovima.<\/p>\n<p><img decoding=\"async\" alt=\"Da li uga\u0161iti servere ako je &quot;izbio&quot; smoke test u data centru?\" src=\"\/wp-content\/uploads\/2020\/06\/b86a9001068ef06a91d6544262299d85.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n03:02. Klimatizacija u posljednjoj, 7. dvorani je obnovljena.<br \/>\n03:36. Uklju\u010dili smo fronte u podatkovnom centru u rotaciju u DNS-u. Od ovog trenutka po\u010dinje dolaziti korisni\u010dki promet.<br \/>\nRaspustili smo ve\u0107inu tima administratora o ku\u0107i. Ali nekoliko ljudi zadr\u017eavamo.<\/p>\n<blockquote><p>Mali FAQ:<br \/>\nP: \u0160to se doga\u0111alo od 18:31 do 02:56?<br \/>\nO: Slijede\u0107i \u201ePlan djelovanja u slu\u010daju nesre\u0107e\u201c, pokre\u0107emo sve usluge, po\u010dinjemo s najva\u017enijima. U me\u0111uvremenu, koordinator u chatu dodjeljuje uslugu slobodnom administratoru koji provjerava jesu li sustavi i aplikacije pokrenuti, nema li pogre\u0161aka, jesu li parametri u redu. Nakon zavr\u0161etka pokretanja javlja u chat da je slobodan i od koordinatora dobiva novu uslugu.<br \/>\nProces dodatno usporava kvareno ra\u010dunalo. \u010cak i ako je zaustavljanje sustava i isklju\u010divanje poslu\u017eitelja pro\u0161lo ispravno, neki poslu\u017eitelji se ne vra\u0107aju zbog iznenada kvara diskova, memorije, \u0161asije. U slu\u010daju gubitka napajanja postotak kvarova se pove\u0107ava.<br \/>\nP: Za\u0161to se ne mo\u017ee jednostavno sve pokrenuti odjednom, a zatim popraviti \u0161to se pojavi u nadzoru?<br \/>\nO: Sve treba raditi postupno, jer postoje ovisnosti izme\u0111u usluga. A sve treba provjeriti odmah, ne \u010dekaju\u0107i nadzor \u2014 jer je bolje rije\u0161iti probleme odmah, nego \u010dekati da se pogor\u0161aju.<\/p><\/blockquote>\n<p>\n7:40. Posljednji administrator (koordinator) oti\u0161ao je na spavanje. Radovi prvog dana zavr\u0161eni.<br \/>\n8:09. Prvi developeri, in\u017eenjeri u podatkovnim centrima i administratori (uklju\u010duju\u0107i novog koordinatora) zapo\u010deli su s obnoviteljskim radovima.<br \/>\n09:37. Zapo\u010deli smo s podizanjem dvorane br. 7 (posljednje).<br \/>\nParalelno nastavljamo obnavljati ono \u0161to nismo dovr\u0161ili u drugim dvoranama: zamjena diskova\/memorije\/poslu\u017eitelja, popravak svega \u0161to \u201egori\u201c u nadzoru, povratno prebacivanje uloge u shemama master-standby i drugi sitni detalji kojih, me\u0111utim, ima dovoljno.<br \/>\n17:08. Dozvoljavamo sve redovne radove s produkcijom.<br \/>\n21:45. Radovi drugog dana zavr\u0161eni.<br \/>\n09:45. Danas je petak. U monitoring sustavu i dalje ima mnogo malih problema. Ispred su vikendi, svima se \u017eeli odmoriti. Nastavljamo masovno popravljati sve \u0161to mo\u017eemo. Uobi\u010dajeni administratorski zadaci koji su se mogli odgoditi, odgo\u0111eni su. Novi koordinator.<br \/>\n15:40. Iznenada je restartana polovica Core mre\u017ene opreme u DRUGOM data centru. Iz rotacije su izba\u010deni frontovi radi minimiziranja rizika. Nema efekta za korisnike. Kasnije se ispostavilo da je to bilo neispravno \u0161asije. Koordinator radi na popravljanju odmah dvije havarije.<br \/>\n17:17. Rad mre\u017ee u drugom data centru je obnovljen, sve je provjereno. Data centar je vra\u0107en u rotaciju.<br \/>\n18:29. Radovi tre\u0107eg dana i op\u0107enito obnova nakon havarije su zavr\u0161eni.<\/p>\n<h4>Epilog<\/h4>\n<p>\n04.04.2013. godine, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.checkiday.com\/01bb4461b7595228127b36bbd62b9c61\/404-day\">na dan 404. gre\u0161ke<\/a><\/noindex>, \u201eOdnoKlassniki\u201c <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/odnoklassniki\/blog\/268413\/\">je do\u017eivio najve\u0107u havariju<\/a><\/noindex> \u2014 tijekom tri dana portal je bio potpuno ili djelomi\u010dno nedostupan. Tijekom cijelog tog vremena vi\u0161e od 100 ljudi iz raznih gradova, iz raznih tvrtki (jo\u0161 jednom hvala!), je daljinski i izravno u data centrima, ru\u010dno i automatski popravljalo tisu\u0107e poslu\u017eitelja.<br \/>\nIznijeli smo zaklju\u010dke. Kako se ovakvo ne\u0161to ne bi ponovilo, proveli smo i nastavljamo provoditi opse\u017ene radove.<\/p>\n<p>Koje su glavne razlike izme\u0111u trenutne havarije i 404?<\/p>\n<ul>\n<li>Imamo \u201ePlan djelovanja u slu\u010daju havarije\u201c. Svakog kvartala provodimo vje\u017ebe \u2014 simuliramo havarijsku situaciju koju grupu administratora (svi redom) moraju rije\u0161iti koriste\u0107i \u201ePlan djelovanja u slu\u010daju havarije\u201c. Vode\u0107i sistemski administratori naizmjeni\u010dno vje\u017ebaju ulogu koordinatora.<\/li>\n<li>Svaki kvartal u testnom re\u017eimu izoliramo data centre (sve redom) putem LAN i WAN mre\u017ee, \u0161to omogu\u0107ava pravovremeno otkrivanje uskih grla.<\/li>\n<li>Manje neispravnih diskova, jer smo poja\u010dali standarde: manja radna optere\u0107enja, stro\u017ei pragovi za S.M.A.R.T.,<\/li>\n<li>Potpuno smo napustili BerkeleyDB \u2014 staru i nestabilnu bazu podataka koja je zahtijevala mnogo vremena za obnovu nakon restarta poslu\u017eitelja.<\/li>\n<li>Smanjili smo broj poslu\u017eitelja s MS SQL i smanjili ovisnost o preostalim.<\/li>\n<li>Imamo vlastito <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/odnoklassniki\/blog\/346868\/\">oblak \u2014 one-cloud<\/a><\/noindex>, u koji aktivno migriramo sve usluge ve\u0107 dvije godine. Oblak zna\u010dajno pojednostavljuje ciklus rada s aplikacijom, a u slu\u010daju havarije pru\u017ea jedinstvene alate, kao \u0161to su:\n<ul>\n<li>ispravna zaustavljanja svih aplikacija jednim klikom;<\/li>\n<li>jednostavna migracija aplikacija s neuspjelih poslu\u017eitelja;<\/li>\n<li>automatsko rangiranje (po prioritetu usluga) pokretanja cijelog data centra.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>\nNezgoda opisana u ovom \u010dlanku bila je najve\u0107a od 404. godine. Naravno, nije sve i\u0161lo glatko. Na primjer, tijekom nedostupnosti pogo\u0111enog data centra, na drugom data centru otkazao je disk na jednom od poslu\u017eitelja, \u0161to je zna\u010dilo da je dostupna bila samo jedna od tri replike u Cassandra klasteru, pa 4,2% korisnika mobilnih aplikacija nije moglo izvr\u0161iti prijavu. Ipak, ve\u0107 povezani korisnici nastavili su raditi. Ukupno je tijekom istrage nezgode otkriveno vi\u0161e od 30 problema \u2014 od banalnih gre\u0161aka do nedostataka u arhitekturi usluga.<\/p>\n<p>No, najva\u017enija razlika izme\u0111u trenutne nezgode i 404. godine je u tome \u0161to su dok smo otklanjali posljedice po\u017eara, korisnici i dalje slali poruke i obavljali video pozive u <noindex><a rel=\"nofollow\" href=\"https:\/\/about.tamtam.chat\/ru\/\">Tamtam<\/a><\/noindex>, igrali igre, slu\u0161ali muziku, darivali jedni druge sitnicama, gledali video zapise, serije i televizijske kanale u <noindex><a rel=\"nofollow\" href=\"https:\/\/ok.ru\/\">OK<\/a><\/noindex>, kao i streamali na <noindex><a rel=\"nofollow\" href=\"https:\/\/live.ok.ru\/\">OK Live<\/a><\/noindex>.<\/p>\n<p>Kako prolaze va\u0161e nezgode?<br \/>\n<br \/>Izvor: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/odnoklassniki\/blog\/472812\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0427\u0442\u043e \u0431\u044b \u0432\u044b \u043f\u043e\u0447\u0443\u0432\u0441\u0442\u0432\u043e\u0432\u0430\u043b\u0438, \u0435\u0441\u043b\u0438 \u0432 \u043e\u0434\u0438\u043d \u043f\u0440\u0435\u043a\u0440\u0430\u0441\u043d\u044b\u0439 \u043b\u0435\u0442\u043d\u0438\u0439 \u0434\u0435\u043d\u044c \u0434\u0430\u0442\u0430-\u0446\u0435\u043d\u0442\u0440 \u0441 \u0432\u0430\u0448\u0438\u043c \u043e\u0431\u043e\u0440\u0443\u0434\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0441\u0442\u0430\u043b \u0431\u044b \u0432\u044b\u0433\u043b\u044f\u0434\u0435\u0442\u044c \u0432\u043e\u0442 \u0442\u0430\u043a? \u0412\u0441\u0435\u043c \u043f\u0440\u0438\u0432\u0435\u0442! \u041c\u0435\u043d\u044f \u0437\u043e\u0432\u0443\u0442 \u0414\u043c\u0438\u0442\u0440\u0438\u0439 \u0421\u0430\u043c\u0441\u043e\u043d\u043e\u0432, \u044f \u0440\u0430\u0431\u043e\u0442\u0430\u044e \u0432\u0435\u0434\u0443\u0449\u0438\u043c \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u043c \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u043e\u043c \u0432 \u00ab\u041e\u0434\u043d\u043e\u043a\u043b\u0430\u0441\u0441\u043d\u0438\u043a\u0430\u0445\u00bb. \u041d\u0430 \u0444\u043e\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0438 \u043e\u0434\u0438\u043d \u0438\u0437 \u0447\u0435\u0442\u044b\u0440\u0451\u0445 \u0434\u0430\u0442\u0430-\u0446\u0435\u043d\u0442\u0440\u043e\u0432, \u0433\u0434\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043e \u043e\u0431\u043e\u0440\u0443\u0434\u043e\u0432\u0430\u043d\u0438\u0435, \u043e\u0431\u0441\u043b\u0443\u0436\u0438\u0432\u0430\u044e\u0449\u0435\u0435 \u043d\u0430\u0448 \u043f\u0440\u043e\u0435\u043a\u0442. \u0417\u0430 \u044d\u0442\u0438\u043c\u0438 \u0441\u0442\u0435\u043d\u0430\u043c\u0438 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u043e\u043a\u043e\u043b\u043e 4 \u0442\u044b\u0441. \u0435\u0434\u0438\u043d\u0438\u0446 \u0442\u0435\u0445\u043d\u0438\u043a\u0438: \u0441\u0435\u0440\u0432\u0435\u0440\u044b, \u0441\u0438\u0441\u0442\u0435\u043c\u0430 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":84109,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-84108","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.5 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0427\u0442\u043e \u0431\u044b \u0432\u044b \u043f\u043e\u0447\u0443\u0432\u0441\u0442\u0432\u043e\u0432\u0430\u043b\u0438, \u0435\u0441\u043b\u0438 \u0432 \u043e\u0434\u0438\u043d \u043f\u0440\u0435\u043a\u0440\u0430\u0441\u043d\u044b\u0439 \u043b\u0435\u0442\u043d\u0438\u0439 \u0434\u0435\u043d\u044c \u0434\u0430\u0442\u0430-\u0446\u0435\u043d\u0442\u0440 \u0441 \u0432\u0430\u0448\u0438\u043c \u043e\u0431\u043e\u0440\u0443\u0434\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0441\u0442\u0430\u043b \u0431\u044b \u0432\u044b\u0433\u043b\u044f\u0434\u0435\u0442\u044c \u0432\u043e\u0442 \u0442\u0430\u043a?\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/hr\/blog\/administrirovanie\/tushit-li-servera-esli-zagorelsya-smouk-test-dataczentra\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.5\" \/>\n\t\t<meta property=\"og:locale\" content=\"hr_HR\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u00ab\u0422\u0443\u0448\u0438\u0442\u044c\u00bb \u043b\u0438 \u0441\u0435\u0440\u0432\u0435\u0440\u0430, \u0435\u0441\u043b\u0438 \u00ab\u0437\u0430\u0433\u043e\u0440\u0435\u043b\u0441\u044f\u00bb \u0441\u043c\u043e\u0443\u043a \u0442\u0435\u0441\u0442 \u0434\u0430\u0442\u0430\u0446\u0435\u043d\u0442\u0440\u0430? | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0427\u0442\u043e \u0431\u044b \u0432\u044b \u043f\u043e\u0447\u0443\u0432\u0441\u0442\u0432\u043e\u0432\u0430\u043b\u0438, \u0435\u0441\u043b\u0438 \u0432 \u043e\u0434\u0438\u043d \u043f\u0440\u0435\u043a\u0440\u0430\u0441\u043d\u044b\u0439 \u043b\u0435\u0442\u043d\u0438\u0439 \u0434\u0435\u043d\u044c \u0434\u0430\u0442\u0430-\u0446\u0435\u043d\u0442\u0440 \u0441 \u0432\u0430\u0448\u0438\u043c \u043e\u0431\u043e\u0440\u0443\u0434\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0441\u0442\u0430\u043b \u0431\u044b \u0432\u044b\u0433\u043b\u044f\u0434\u0435\u0442\u044c \u0432\u043e\u0442 \u0442\u0430\u043a?\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/hr\/blog\/administrirovanie\/tushit-li-servera-esli-zagorelsya-smouk-test-dataczentra\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-06-05T05:42:44+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-06-05T05:42:44+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47\u201eGasi li\u201c poslu\u017eitelje ako je \u201eizbio\u201c dimni test data centra? | ProHoster","description":"\u0160to biste osje\u0107ali ako bi jednog lijepog ljetnog dana podatkovni centar s va\u0161om opremom izgledao ovako?","canonical_url":"https:\/\/prohoster.info\/hr\/blog\/administrirovanie\/tushit-li-servera-esli-zagorelsya-smouk-test-dataczentra","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"hr_HR","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u00ab\u0422\u0443\u0448\u0438\u0442\u044c\u00bb \u043b\u0438 \u0441\u0435\u0440\u0432\u0435\u0440\u0430, \u0435\u0441\u043b\u0438 \u00ab\u0437\u0430\u0433\u043e\u0440\u0435\u043b\u0441\u044f\u00bb \u0441\u043c\u043e\u0443\u043a \u0442\u0435\u0441\u0442 \u0434\u0430\u0442\u0430\u0446\u0435\u043d\u0442\u0440\u0430? | ProHoster","og:description":"\u0427\u0442\u043e \u0431\u044b \u0432\u044b \u043f\u043e\u0447\u0443\u0432\u0441\u0442\u0432\u043e\u0432\u0430\u043b\u0438, \u0435\u0441\u043b\u0438 \u0432 \u043e\u0434\u0438\u043d \u043f\u0440\u0435\u043a\u0440\u0430\u0441\u043d\u044b\u0439 \u043b\u0435\u0442\u043d\u0438\u0439 \u0434\u0435\u043d\u044c \u0434\u0430\u0442\u0430-\u0446\u0435\u043d\u0442\u0440 \u0441 \u0432\u0430\u0448\u0438\u043c \u043e\u0431\u043e\u0440\u0443\u0434\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0441\u0442\u0430\u043b \u0431\u044b \u0432\u044b\u0433\u043b\u044f\u0434\u0435\u0442\u044c \u0432\u043e\u0442 \u0442\u0430\u043a?","og:url":"https:\/\/prohoster.info\/hr\/blog\/administrirovanie\/tushit-li-servera-esli-zagorelsya-smouk-test-dataczentra","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-06-05T05:42:44+00:00","article:modified_time":"2020-06-05T05:42:44+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"84108","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 15:04:43","updated":"2022-10-02 12:24:32","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/posts\/84108","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/comments?post=84108"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/posts\/84108\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/media\/84109"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/media?parent=84108"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/categories?post=84108"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/tags?post=84108"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}