{"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\/no\/blog\/administrirovanie\/tushit-li-servera-esli-zagorelsya-smouk-test-dataczentra","title":{"rendered":"Skal man \"slukke\" serverne hvis \"smoketesten\" i datasenteret g\u00e5r av?","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Hva ville du f\u00f8lt hvis datasenteret med utstyret ditt en vakker sommerdag s\u00e5 slik ut?<\/p>\n<p><img decoding=\"async\" alt=\"Skal man &quot;slukke&quot; serverne hvis &quot;smoketesten&quot; i datasenteret g\u00e5r av?\" src=\"\/wp-content\/uploads\/2020\/06\/1e73d15d474bc8326a7d5f15239bc20d.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nHei alle sammen! Jeg heter Dmitrij Samsonov, og jeg jobber som ledende systemadministrator i \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/ok.ru\/\">Medarbeidere<\/a><\/noindex>\u00bb. P\u00e5 bildet ser vi et av de fire datasentrene hvor utstyret som st\u00f8tter prosjektet v\u00e5rt er installert. Bak disse veggene finnes det omtrent 4000 enheter: servere, lagringssystemer, nettverksutstyr osv. \u2014 nesten \u2153 av alt utstyret v\u00e5rt.<br \/>\nDe fleste serverne kj\u00f8rer Linux. Det er ogs\u00e5 noen titalls servere som kj\u00f8rer Windows (MS SQL) \u2014 v\u00e5rt arv som vi gradvis har kvittet oss med over mange \u00e5r.<br \/>\nS\u00e5, den 5. juni 2019 kl. 14:35 rapporterte ingeni\u00f8rer fra et av datasentrene v\u00e5re om brannalarm.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h4>Benektelse<\/h4>\n<p>\n14:45. Sm\u00e5 hendelser med r\u00f8yk i datasentrene skjer oftere enn man skulle tro. M\u00e5lingene inne i hallene var normale, s\u00e5 v\u00e5r f\u00f8rste reaksjon var relativt avslappet: vi innf\u00f8rte forbud mot arbeid med produksjonen, det vil si noen endringer i konfigurasjoner, utrulling av nye versjoner, osv., unntatt arbeid relatert til reparasjoner.<\/p>\n<h4>Raseri<\/h4>\n<p>\nHar du noen gang pr\u00f8vd \u00e5 sp\u00f8rre brannfolkene hvor p\u00e5 taket brannen oppsto, eller \u00e5 komme deg opp p\u00e5 det brennende taket selv for \u00e5 vurdere situasjonen? Hva vil v\u00e6re tilliten til informasjonen som er mottatt gjennom fem personer?<\/p>\n<p>14:50. <b>Det har kommet informasjon om at flammene n\u00e6rmer seg kj\u00f8lesystemet<\/b>. Men vil det n\u00e5 frem? Den vaktsomme systemadministratoren rutet utg\u00e5ende trafikk fra frontene til dette datasenteret.<\/p>\n<blockquote><p>Per n\u00e5 er frontene til alle tjenestene v\u00e5re duplisert i tre datasentre, med lastbalansering p\u00e5 DNS-niv\u00e5 som gj\u00f8r det mulig \u00e5 fjerne adressene til ett datasenter fra DNS, og dermed beskytte brukerne mot potensielle tilgangsproblemer til tjenestene. I tilfelle problemer i datasenteret allerede har oppst\u00e5tt, fjernes det automatisk fra rotasjonen. Du kan lese mer her: <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/321448\/\">Lastbalansering og feilmotstand i \u00abMedarbeidere\u00bb.<\/a><\/noindex><\/p><\/blockquote>\n<p>\nBrannen har s\u00e5 langt ikke p\u00e5virket oss \u2014 verken brukerne eller utstyret har lidd. Er dette en n\u00f8dssituasjon? F\u00f8rste del av dokumentet \u00abHandlingsplan for n\u00f8dsituasjoner\u00bb gir en definisjon av begrepet \u00abN\u00f8dsituasjon\u00bb, og avsluttes med:<br \/>\n<b>\u00ab<u>Hvis det er tvil om det er en n\u00f8dssituasjon eller ikke, s\u00e5 er det en n\u00f8dssituasjon!<\/u>\u00bb<\/b><\/p>\n<p>14:53. Ein krisekoordinator blir tilsett.<\/p>\n<blockquote><p>Koordinatoren er en person som kontrollerer kommunikasjonen mellom alle deltakere, vurderer omfanget av krisen, bruker \u00abHandlingsplan ved krise\u00bb, engasjerer n\u00f8dvendig personale, overv\u00e5ker fullf\u00f8ringen av reparasjoner, og viktigst av alt \u2014 delegerer oppgaver. Med andre ord, det er personen som leder hele prosessen med \u00e5 h\u00e5ndtere krisen.<\/p><\/blockquote>\n<p><\/p>\n<h4>Auksjon<\/h4>\n<p>\n15:01. Vi begynner \u00e5 sl\u00e5 av serverne som ikke er knyttet til produksjon.<br \/>\n15:03. Vi sl\u00e5r av alle reserverte tjenester p\u00e5 en korrekt m\u00e5te.<br \/>\nDette inkluderer ikke bare frontene (som brukerne allerede ikke f\u00e5r tilgang til p\u00e5 dette tidspunktet) og deres st\u00f8ttetjenester (forretningslogikk, cacher, osv.), men ogs\u00e5 ulike databaser med et replikasjonsfaktor p\u00e5 2 eller mer (<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\">lagring av bin\u00e6re data<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"http:\/\/www.highload.ru\/2017\/abstracts\/2844.html\">kald lagring<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/odnoklassniki\/blog\/417593\/\">NewSQL<\/a><\/noindex> og s\u00e5 videre).<br \/>\n15:06. <b>Det har kommet informasjon om at en brann truer et av rommene i datasenteret.<\/b> I dette rommet har vi ikke utstyr, men det at flammen kan spre seg fra taket til rommene endrer kraftig situasjonen.<br \/>\n(Senere viste det seg at det ikke var noen fysisk trussel mot rommet, siden det er hermetisk isolert fra taket. Trusselen var bare for kj\u00f8lesystemet i dette rommet.)<br \/>\n15:07. Vi tillater kommandoer p\u00e5 serverne \u00e5 bli utf\u00f8rt i akselerert modus uten ytterligere kontroller (<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/odnoklassniki\/blog\/342300\/\">uten v\u00e5r kj\u00e6re kalkulator<\/a><\/noindex>).<br \/>\n15:08. Temperaturen i rommene er innenfor normalen.<br \/>\n15:12. <b>Det er registrert en temperatur\u00f8kning i rommene.<\/b><br \/>\n15:13. Mer enn halvparten av serverne i datasenteret er sl\u00e5tt av. Vi fortsetter.<br \/>\n15:16. Det er tatt beslutning om \u00e5 sl\u00e5 av alt utstyr.<br \/>\n15:21. Vi begynner \u00e5 kutte str\u00f8mmen til stateless-serverne uten korrekt nedstenging av applikasjonen og operativsystemet.<br \/>\n15:23. Det blir utpekt en gruppe ansvarlige for MS SQL (det er f\u00e5, avhengigheten av tjenestene deres er ikke stor, men prosedyren for \u00e5 gjennopprette funksjonalitet tar lengre tid og er mer komplisert enn for eksempel Cassandra).<\/p>\n<h4>Depresjon<\/h4>\n<p>\n15:25. <b>Det har kommet informasjon om avstengning av str\u00f8m i fire rom av 16 (nr. 6, 7, 8, 9).<\/b> I rom 7 og 8 har vi v\u00e5rt utstyr. Det er ingen informasjon om de to andre rommene v\u00e5re (nr. 1 og 3).<br \/>\nVanligvis sl\u00e5r man av str\u00f8mmen umiddelbart ved branner, men i dette tilfellet, takket v\u00e6re koordinert arbeid fra brannmenn og teknisk personell i datasenteret, ble det ikke sl\u00e5tt av overalt og ikke med en gang, men etter behov.<br \/>\n(Senere viste det seg at str\u00f8mmen i salene 8 og 9 ikke ble sl\u00e5tt av.)<br \/>\n15:28. Vi begynner \u00e5 gjenopprette MS SQL-databaser fra sikkerhetskopier i andre datasentre.<br \/>\nHvor lang tid vil dette ta? Er b\u00e5ndbredden i nettverket tilstrekkelig gjennom hele ruten?<br \/>\n15:37. <b>Det er registrert avbrudd i enkelte nettverkssegmenter.<\/b><br \/>\nManagement- og produksjonsnettverket er fysisk isolert fra hverandre. Hvis produksjonsnettverket er tilgjengelig, kan du logge inn p\u00e5 serveren, stoppe applikasjonen og sl\u00e5 av operativsystemet. Hvis det ikke er tilgjengelig, kan du logge inn via IPMI, stoppe applikasjonen og sl\u00e5 av operativsystemet. Hvis ingen av nettverkene er tilgjengelige, kan du ikke gj\u00f8re noe. \"Takk, kaptein!\", vil du kanskje tenke.<br \/>\n\"Og generelt, det er litt mye styr,\" vil du kanskje ogs\u00e5 tenke.<br \/>\nSaken er at servere, selv uten brann, genererer enormt mye varme. Mer presist, n\u00e5r det er kj\u00f8ling, genererer de varme, og n\u00e5r det ikke er noe kj\u00f8ling, skaper de helvetes hete, som i beste fall smelter deler av utstyret og sl\u00e5r av andre deler, og i verste fall... for\u00e5rsaker brann inne i salen, som praktisk talt garantert vil \u00f8delegge alt.<\/p>\n<p><img decoding=\"async\" alt=\"Skal man &quot;slukke&quot; serverne hvis &quot;smoketesten&quot; i datasenteret g\u00e5r av?\" src=\"\/wp-content\/uploads\/2020\/06\/83313a55926ffe0e78cdab97aa4f43d6.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n15:39. Vi registrerer problemer med conf-databasen.<\/p>\n<blockquote><p>Conf-databasen er backend for den navngitte tjenesten som brukes av alle produksjonsapplikasjoner for \u00e5 justere innstillinger i sanntid. Uten denne databasen kan vi ikke styre portalen, men portalen kan fortsatt fungere.<\/p><\/blockquote>\n<p>\n15:41. Temperaturf\u00f8lerne p\u00e5 Core-nettverksutstyret registrerer verdier n\u00e6r de maksimalt tillatte niv\u00e5ene. Dette er en boks som tar opp en hel rack og s\u00f8rger for drift av alle nettverk inne i datasenteret.<\/p>\n<p><img decoding=\"async\" alt=\"Skal man &quot;slukke&quot; serverne hvis &quot;smoketesten&quot; i datasenteret g\u00e5r av?\" src=\"\/wp-content\/uploads\/2020\/06\/e716b26f2a66f6d5f4c794a8dfbe0f7f.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n15:42. Issue tracker og wiki er utilgjengelige, vi g\u00e5r over til standby.<br \/>\nDette er ikke produksjon, men ved en n\u00f8dsituasjon kan tilgjengeligheten av hvilken som helst kunnskapsbase v\u00e6re kritisk.<br \/>\n15:50. Ett av overv\u00e5kingssystemene har stoppet.<br \/>\nDet er flere av dem, og de er ansvarlige for forskjellige aspekter ved servicearbeid. Noen av dem er konfigurert for autonom drift inne i hvert datasenter (det vil si at de bare overv\u00e5ker sitt eget datasenter), mens andre best\u00e5r av distribuerte komponenter som greier \u00e5 h\u00e5ndtere tapet av et hvilket som helst datasenter.<br \/>\nI dette tilfellet har <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/mailru\/blog\/321402\/\">systemet for oppdagelse av anomalier i forretningslogikken<\/a><\/noindex>, som fungerer i master-standby-modus, stoppet. Vi har byttet til standby.<\/p>\n<h4>Godkjenning<\/h4>\n<p>\n15:51. Via IPMI slukket vi alle serverne uten korrekt avslutning, unntatt MS SQL.<br \/>\nEr du klar for masseadministrasjon av servere via IPMI om n\u00f8dvendig?<\/p>\n<p><i>Det \u00f8yeblikket n\u00e5r redningen av utstyret i datasenteret er fullf\u00f8rt. Alt som kunne gj\u00f8res, er gjort. Noen kolleger kan ta en pause.<\/i><br \/>\n16:13. <b>Det har kommet informasjon om at kj\u00f8leanleggene p\u00e5 taket har f\u00e5tt lekkasje i kondensorr\u00f8rene \u2013 det vil forsinke oppstarten av datasenteret etter brannslukking.<\/b><br \/>\n16:19. If\u00f8lge data fra det tekniske personalet i datasenteret har temperaturen i rommene sluttet \u00e5 stige.<br \/>\n17:10. Vi har gjenopprettet jobben til conf-databasen. N\u00e5 kan vi endre innstillingene til applikasjonene.<br \/>\nHvorfor er dette s\u00e5 viktig, hvis alt er redundante og fungerer selv uten ett datasenter?<br \/>\nFor det f\u00f8rste er ikke alt redundante. Det finnes forskjellige sekund\u00e6re tjenester som fortsatt ikke takler nedetid i datasenteret veldig godt, og det er databaser i master-standby-modus. Muligheten til \u00e5 administrere innstillingene gj\u00f8r at vi kan gjennomf\u00f8re de n\u00f8dvendige tiltakene for \u00e5 minimere virkningen av en n\u00f8dsituasjon p\u00e5 brukerne, selv under vanskelige forhold.<br \/>\nFor det andre ble det klart at i l\u00f8pet av de n\u00e6rmeste timene vil ikke driften av datasenteret bli gjenopprettet helt, derfor var det n\u00f8dvendig \u00e5 iverksette tiltak for \u00e5 unng\u00e5 langvarig utilgjengelighet av replikkene, som kan f\u00f8re til ytterligere problemer som diskfylling i de gjenv\u00e6rende datasentrene.<br \/>\n17:29. Tid for pizza! Vi har folk som jobber, ikke roboter.<\/p>\n<p><img decoding=\"async\" alt=\"Skal man &quot;slukke&quot; serverne hvis &quot;smoketesten&quot; i datasenteret g\u00e5r av?\" src=\"\/wp-content\/uploads\/2020\/06\/b3cf24ff0774ba9c1b11e0f20728b3c9.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h4>Rehabilitering<\/h4>\n<p>\n18:02. Temperaturen i rommene nr. 8 (v\u00e5rt), 9, 10 og 11 har stabilisert seg. I ett av rommene som fortsatt er avstengt (nr. 7) har vi v\u00e5rt utstyr, og temperaturen der fortsetter \u00e5 stige.<br \/>\n18:31. Vi har f\u00e5tt klarsignal for oppstart av utstyret i rom nr. 1 og 3 \u2013 disse rommene ble ikke ber\u00f8rt av brannen.<\/p>\n<p><i>For \u00f8yeblikket blir serverne i rom nr. 1, 3 og 8 startet opp, med fokus p\u00e5 de mest kritiske. Vi sjekker at alle igangsatte tjenester fungerer korrekt. Det er fortsatt problemer med rom nr. 7.<\/i><\/p>\n<p>18:44. Det tekniske personalet i datasenteret har funnet ut at mange servere i rom nr. 7 (hvor v\u00e5rt utstyr st\u00e5r) ikke ble sl\u00e5tt av. If\u00f8lge v\u00e5re data er 26 servere fortsatt p\u00e5. Ved ny sjekk finner vi 58 servere.<br \/>\n20:18. Det tekniske personalet i datasenteret bl\u00e5ser luft i rommet uten klimaanlegg gjennom mobile luftkanaler som er lagt gjennom gangene.<br \/>\n23:08. Den f\u00f8rste administratoren er sendt hjem. Noen m\u00e5 f\u00e5 sove om natten for \u00e5 kunne fortsette arbeidet i morgen. Vi slipper n\u00e5 ogs\u00e5 noen flere administratorer og utviklere.<br \/>\n02:56. Vi har startet alt som kan startes. Vi gj\u00f8r en grundig sjekk av alle tjenester med autotester.<\/p>\n<p><img decoding=\"async\" alt=\"Skal man &quot;slukke&quot; serverne hvis &quot;smoketesten&quot; i datasenteret g\u00e5r av?\" src=\"\/wp-content\/uploads\/2020\/06\/b86a9001068ef06a91d6544262299d85.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n03:02. Klimaanlegget i det siste, 7. rom, er gjenopprettet.<br \/>\n03:36. Vi har f\u00e5tt frontene i datasenteret inn i rotasjon i DNS. Fra dette tidspunktet begynner \u00e5 komme brukertrafikk.<br \/>\nVi slipper ned store deler av administratorteamet hjem. Men vi beholder noen personer.<\/p>\n<blockquote><p>En liten FAQ:<br \/>\nQ: Hva skjedde mellom 18:31 og 02:56?<br \/>\nA: I henhold til \u00abHandlingsplan ved feil\u00bb starter vi alle tjenester, begynner med de viktigste. Samtidig gir koordinatoren i chatten en tjeneste til den ledige administratoren, som sjekker om OS og applikasjonen har startet, om det er noen feil, og om alt fungerer som det skal. Etter at oppstarten er fullf\u00f8rt, informerer han chatten om at han er ledig, og f\u00e5r en ny tjeneste fra koordinatoren.<br \/>\nProsessen blir ytterligere forsinket av sviktende maskinvare. Selv om nedstengingen av OS og avslutningen av serverne har g\u00e5tt korrekt, returnerer ikke en del servere p\u00e5 grunn av plutselige feil p\u00e5 disker, minne eller chassis. Ved str\u00f8mmangel \u00f8ker prosentandelen av brudd.<br \/>\nQ: Hvorfor kan vi ikke bare starte alt samtidig, og deretter fikse det som dukker opp i overv\u00e5kingen?<br \/>\nA: Alt m\u00e5 gj\u00f8res gradvis, fordi det er avhengigheter mellom tjenestene. Og vi m\u00e5 sjekke alt med en gang, uten \u00e5 vente p\u00e5 overv\u00e5kingen \u2014 fordi det er best \u00e5 h\u00e5ndtere problemer med en gang, uten \u00e5 vente p\u00e5 at de blir verre.<\/p><\/blockquote>\n<p>\n7:40. Den siste administratoren (koordinatoren) har g\u00e5tt til sengs. Arbeidet f\u00f8rste dag er avsluttet.<br \/>\n8:09. De f\u00f8rste utviklerne, ingeni\u00f8rene i datasentrene og administratorene (inkludert den nye koordinatoren) har begynt gjenopprettingsarbeidet.<br \/>\n09:37. Vi har begynt \u00e5 heve rom nr. 7 (det siste).<br \/>\nSamtidig fortsetter vi \u00e5 gjenopprette det vi ikke har f\u00e5tt gjort ferdig i de andre rommene: bytte disker\/minne\/servere, fikse alt som \u00abbrenner\u00bb i overv\u00e5kingen, reversere roller i master-standby skjemaene og andre sm\u00e5ting, som likevel er ganske mange.<br \/>\n17:08. Vi tillater alle ordin\u00e6re arbeider med produksjonen.<br \/>\n21:45. Arbeidet den andre dagen er avsluttet.<br \/>\n09:45. I dag er det fredag. Det er fortsatt en del sm\u00e5problemer i overv\u00e5kingen. Helgen n\u00e6rmer seg, og alle \u00f8nsker \u00e5 slappe av. Vi fortsetter \u00e5 fikse alt som kan fikses. Administrative oppgaver som kunne utsettes, blir utsatt. Den nye koordinatoren.<br \/>\n15:40. Plutselig restartet halvparten av Core-nettverksutstyret i EN ANNEN datasentral. Vi tok frontene ut av rotasjonen for \u00e5 minimere risikoene. Ingen effekt for brukerne. Senere ble det klart at det var en defekt chassis. Koordinatoren jobber med \u00e5 reparere to hendelser samtidig.<br \/>\n17:17. Nettverksarbeidet i den andre datasentralen er gjenopprettet, alt er sjekket. Datasentralen er tilbake i rotasjon.<br \/>\n18:29. Arbeidet med tredje dagen og generelt gjenopprettingen etter hendelsen er fullf\u00f8rt.<\/p>\n<h4>Etterord<\/h4>\n<p>\n04.04.2013, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.checkiday.com\/01bb4461b7595228127b36bbd62b9c61\/404-day\">p\u00e5 dagen for feilkode 404,<\/a><\/noindex>\u00abVKontakte\u00bb, <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/odnoklassniki\/blog\/268413\/\">overlevde den st\u00f8rste krasjen,<\/a><\/noindex> \u2014portalen var helt eller delvis utilgjengelig i l\u00f8pet av tre dager. I l\u00f8pet av denne tiden var over 100 personer fra ulike byer og selskaper (takk igjen!), som jobbet b\u00e5de eksternt og direkte i datasentrene, inne og ute, manuelt og automatisk, i gang med \u00e5 fikse tusenvis av servere.<br \/>\nVi har l\u00e6rt leksjonene. For \u00e5 unng\u00e5 slike hendelser igjen har vi utf\u00f8rt og fortsetter \u00e5 utf\u00f8re omfattende arbeider.<\/p>\n<p>Hva er de viktigste forskjellene fra den n\u00e5v\u00e6rende krasjen sammenlignet med 404?<\/p>\n<ul>\n<li>Vi har f\u00e5tt en \u00abH\u00e5ndlingsplan for n\u00f8dsituasjoner\u00bb. Hver kvartal gjennomf\u00f8rer vi \u00f8velser \u2014 simulerer en n\u00f8dsituasjon som en gruppe administratorer (alle p\u00e5 tur) m\u00e5 l\u00f8se ved hjelp av \u00abH\u00e5ndlingsplan for n\u00f8dsituasjoner\u00bb. Ledende systemadministratorer roterer i rollen som koordinator.<\/li>\n<li>Kvartalsvis isolerer vi datasentrene (alle p\u00e5 tur) fra LAN og WAN nettet i testmodus, noe som gj\u00f8r oss i stand til \u00e5 identifisere flaskehalser i tide.<\/li>\n<li>F\u00e6rre feilaktige disker, fordi vi har skjerpet standardene: mindre arbeidstimer, strengere terskelverdier for S.M.A.R.T.,<\/li>\n<li>Vi har helt forkastet BerkeleyDB \u2014 den gamle og ustabile databasen som krevde mye tid for gjenoppretting etter omstart av serveren.<\/li>\n<li>Vi har redusert antallet servere med MS SQL og minsket avhengigheten fra de som er igjen.<\/li>\n<li>Vi har v\u00e5rt eget <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/odnoklassniki\/blog\/346868\/\">skydrev \u2014 one-cloud,<\/a><\/noindex>hvor vi aktivt har migrert alle tjenester i over to \u00e5r. Skyen forenkler hele arbeidsprosessen med applikasjonen, og i tilfelle av en n\u00f8dsituasjon gir den unike verkt\u00f8y som:\n<ul>\n<li>korrekt stopp av alle applikasjoner med ett klikk;<\/li>\n<li>enkel migrering av applikasjoner fra failed servere;<\/li>\n<li>automatisk rangert (i prioritert rekkef\u00f8lge av tjenester) oppstart av et helt datasenter.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>\nUlykken beskrevet i denne artikkelen ble den st\u00f8rste siden den 404. Selvf\u00f8lgelig gikk ikke alt helt glatt. For eksempel, under nedetiden til det brente datasenteret, sviktet en disk p\u00e5 en av serverne i et annet datasenter, noe som innebar at kun en av tre replikker i Cassandra-klyngen var tilgjengelig, og dermed kunne 4,2 % av brukerne av mobilapplikasjonene ikke logge inn. Samtidig fortsatte allerede tilkoblede brukere \u00e5 arbeide. Totalt ble det avdekket mer enn 30 problemer etter ulykken - fra banale feil til mangler i arkitekturen til tjenestene.<\/p>\n<p>Men den viktigste forskjellen mellom den n\u00e5v\u00e6rende ulykken og 404-eren er at mens vi h\u00e5ndterte konsekvensene av brannen, fortsatte brukerne \u00e5 chatte og foreta videosamtaler i <noindex><a rel=\"nofollow\" href=\"https:\/\/about.tamtam.chat\/ru\/\">Tamtam<\/a><\/noindex>, spille spill, h\u00f8re p\u00e5 musikk, gi hverandre gaver, se videoer, serier og TV-kanaler i <noindex><a rel=\"nofollow\" href=\"https:\/\/ok.ru\/\">OK<\/a><\/noindex>, samt streame i <noindex><a rel=\"nofollow\" href=\"https:\/\/live.ok.ru\/\">OK Live<\/a><\/noindex>.<\/p>\n<p>Hvordan h\u00e5ndterer dere deres uhell?<br \/>\n<br \/>Kilde: <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\/no\/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=\"nn_NO\" \/>\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\/no\/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\u00abSlokke\u00bb serverne hvis \u00abr\u00f8yktesten\u00bb for datasenteret har feilet? | ProHoster","description":"Hva ville du f\u00f8lt hvis datasenteret med utstyret ditt en vakker sommerdag s\u00e5 slik ut?","canonical_url":"https:\/\/prohoster.info\/no\/blog\/administrirovanie\/tushit-li-servera-esli-zagorelsya-smouk-test-dataczentra","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"nn_NO","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\/no\/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\/no\/wp-json\/wp\/v2\/posts\/84108","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/comments?post=84108"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/posts\/84108\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/media\/84109"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/media?parent=84108"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/categories?post=84108"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/tags?post=84108"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}