Tzv. skoková sekunda, o ktorú sa predĺžila prvá hodina nového roka, opäť aj tento rok spôsobila nezanedbateľné problémy v IT.
Tentokrát sa zatiaľ neobjavili informácie o problémoch v niektorom široko používanom softvéri alebo zariadeniach ako v roku 2012, problém sa ale vyskytol u populárnej a masovo využívanej služby Cloudflare.
Cloudflare je službou využívanou webmi na poskytovanie ich stránok z množstva serverov služby v rozličných lokalitách, za účelom zvýšenia dostupnosti webov a odolnosti proti prirodzeným náporom návštevnosti aj útokom typu DoS.
Skokové sekundy sa pridávajú, prípadne potenciálne odoberajú, na kompenzáciu vznikajúceho rozdielu medzi časom meraným človekom a skutočnou fázou dňa vychádzajúcou z otočenia Zeme k Slnku. Jedno otočenie Zeme okolo jej osi je v súčasnosti totiž o niečo dlhšie ako 24 hodín vychádzajúcich z presnej fyzikálnej definície sekundy, zároveň je nerovnomerne ovplyvňované krátkodobejšími vplyvmi. Keď tak rozdiel medzi týmito časmi prekročí 0.9 sekundy, čas počítaný človekom sa na sekundu buď na konci decembra alebo júna pozastaví.
V IT sú skokové sekundy potenciálnym problémom, keďže sa aplikujú zriedkavo, počítanie času v IT nie je kompatibilné s konceptom skokových sekúnd a ich aplikácia znamená neštandardný zásah do počítania času.
Vývoj miery chybovosti jednotlivých dátových centier Cloudflare podľa času, absolútna miera chybovosti nie je v grafe zverejnená, kliknite pre zväčšenie (graf: Cloudflare)
Formálne sa pri pridaní skokovej sekundy v UTC čase za čas 23:59:59 pridá ďalšia sekunda 23:59:60 a až následne sa čas posunie na 0:00:00. V IT systémoch sa ale čas typicky počíta respektíve interne reprezentuje ako uplynutý čas od konkrétneho času v minulosti v počte sekúnd a mikrosekúnd, napríklad v Linuxe ako počet sekúnd od 1. januára 1970 0:00:00.
Toto počítanie času ale okrem iného s cieľom mať deterministický prepočet na čas v podobe dátumu a času v rámci dňa aj pri dátumoch v budúcnosti, pri prepočte skokové sekundy ignoruje a aj deň s pridanou skokovou sekundou započítava ako presne 86400 sekúnd. Skokové sekundy v budúcnosti dopredu totiž nie sú známe.
Kvôli tomu sú dve sekundy, skoková a za ňou nasledujúca, reprezentované tou istou hodnotou takto počítaného času v IT a za týmto účelom po aplikovaní pridanej skokovej sekundy takto počítaný čas jednoducho skočí o sekundu späť.
V roku 2012 to spôsobilo vážne problémy v linuxovom jadre, keď kvôli chybe kvôli tomu všetky časovače kratšie ako sekunda využívané jednotlivými softvérmi na čakanie na udalosti končili okamžite. Následne prišlo k nadmernému vyťaženiu CPU a preťaženiu a nedostupnosti serverov.
Tentokrát takýto skok v počítaní času spôsobil problém vo vlastnom softvéri služby Cloudflare, ktorý vyhodnocuje rýchlosť odozvy vlastných DNS serverov využívaných službou s cieľom rozdeľovať medzi ne záťaž. Pri požiadavkách zaslaných počas skokovej sekundy s odpoveďou krátko po nej odpoveď prišla v čase, keď systém vracal menšiu hodnotu aktuálneho času v milisekundách ako pri odoslaní požiadavky. Softvér tak vyhodnotil čas odozvy ako záporný, čo následne spôsobilo problém v algoritme výberu DNS serveru. Ten pretrvával aj ďalej minúty a hodiny po aplikovaní skokovej sekundy.
Problémy neboli úplne deterministické, keďže sa týkali iba poskytovania stránok s reálnym serverom nastaveným s CNAME DNS záznamom a pre priemerovanie hodnôt viacerých odoziev sa celková hodnota posunula na zápornú až po nejakom počte požiadaviek v problematickom čase.
V každom prípade v dôsledku problému v čase krátko po skokovej sekunde bolo problémom ovplyvnených cca 0.2% DNS požiadaviek a cca 1% požiadaviek na načítanie stránok zabezpečovaných Cloudflare končilo chybou. Hoci relatívne čísla sú nízke, Cloudflare je zodpovedná za veľké množstvo zobrazovaných stránok a v absolútnych číslach ide o nezanedbateľný dopad.
Chyba sa začala prejavovať hneď po polnoci UTC času 1. januára, teda 1:00 nášho času. O 0:10 UTC času bola nahlásená technikom Cloudflare, o 0:55 bola oprava nahraná na prvý server. Pri nahrávaní opravy firma preferovala najviac postihnuté servery, na ktoré sa jej podarilo opravu nahrať do 1:23. Na väčšinu serverov bola nahraná do 2:50 a problémy kompletne prestali až o 6:45.
Detailný popis incidentu spoločnosť prináša v tomto oznámení.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
a koniec
Od: asdasdasd
|
Pridané:
2.1.2017 17:21
ja by som všetky tie skokové sekundy zakázal
|
|
Re: a koniec
Od: gertrudo
|
Pridané:
2.1.2017 17:36
Ja by som zakazal zakazovanie v diskusiach.
|
|
Re: a koniec
Od: syntaxterrorXXX
|
Pridané:
2.1.2017 17:43
Pred zakazom diskusie o zakazoch zakazovanie v diskusiach je ale potrebna diskusia.
|
|
Re: a koniec
Od: začiatoč
|
Pridané:
2.1.2017 18:14
a tú treba prediskutovať zo skokovou sekundov ...
|
|
Re: a koniec
Od reg.: dslk0
|
Pridané:
2.1.2017 20:07
vsetky tieot planetarne slnecne casopriestory kde nejaka sekunda hra vyznamnu ulohu v zakazanej diskussi na DSL by som zakazal
|
|
Re: a koniec
Od: 78569822365
|
Pridané:
2.1.2017 18:19
Presne tak - ja som za nezáväzné zakázanie zakazovania v diskusiách vo forme odporúčania a nie štandardu.
|
|
Re: a koniec
Od: hendžo
|
Pridané:
2.1.2017 21:31
ja mám sedemdesiatdevať, ja už mám piči.
|
|
Re: a koniec
Od reg.: K-NinetyNine
|
Pridané:
4.1.2017 8:46
tak ty s tym vekom uz v pici nie len ze nemas, ale ani mat nebudes.
|
|
Karina a Alexandra
Od: Roztopasniik
|
Pridané:
2.1.2017 18:18
Mne skapalo kakao. Stacilo znovu zapnut ^^
|
|
To je tak...
Od: Buržuj
|
Pridané:
2.1.2017 18:31
Nie IT ale linuxove. Niet divu, ze podľa štatistík čím viacej ľudí prechádza na macos práve na úkor linuxu.
|
|
Re: To je tak...
Od: meheh
|
Pridané:
2.1.2017 18:38
lebo macos nie je unix-based a nepocita cas takisto ako linux a ostatne unixy/unix-based systemy
|
|
Re: To je tak...
Od: kekeket
|
Pridané:
2.1.2017 18:41
sice je mac os, unix based, ale neznamena to ze ma vsetko rovnake s linuxom. Napriklad linux ma linux jadro, mac os nema linux jadro. V linux jadre su vacsinou tieto chyby. Ale aj mnohe ine veci maju odlisne, nie len jadro.
|
|
Re: To je tak...
Od: aljaska
|
Pridané:
2.1.2017 23:49
maniak, si to ty?
|
|
Re: To je tak...
Od: korhel
|
Pridané:
3.1.2017 4:52
Mac os je Unix ale Linux ma s unixom spolocne len par utilit. Je to jednoducho nevydarena karikatura unixu nema ani certifikaciu. Jediny Unix ktory este ako tak preziva je mac os ostatne su uz len do poctu Linux ich znicil lebo je zadarmo.
|
|
Re: To je tak...
Od: atr
|
Pridané:
3.1.2017 9:24
Certifikovanych Unixov je viac ako si myslis.
AIX, Z/OS, solaris, HP-UX. Dokonca je medzi nimi aj varianta Red Hat EL distra - Inspur K-UX. Certifikacia je iba otazka penazi pre velky pocet linuxovych distier.
|
|
Re: To je tak...
Od reg.: K-NinetyNine
|
Pridané:
4.1.2017 8:49
A kedze RHEL je ma cisty linux kernel, tak korhelov koment nedava zmysel ;)
|
|
Re: To je tak...
Od reg.: Bribon
|
Pridané:
3.1.2017 7:57
Ono toto jabĺčko nemá vôbec jadro.
|
|
Re: To je tak...
Od: čitateľ
|
Pridané:
3.1.2017 10:03
Ale má, dokonca viac jadierok. Na základe tohto faktu sa zaraďuje do skupiny jadrovín.
|
|
Re: To je tak...
Od: XMen
|
Pridané:
3.1.2017 9:00
Ty asi velmi nechapes ze toto nie je chyba, ze? Riesenie je dostupne takze problem ma iba neschopny prevadzkovatel.
|
|
Re: To je tak...
Od: kekeket
|
Pridané:
9.1.2017 10:04
ked musim manualne riesit nejaky jebly workaround tak to je chyba systemu. System ma fungovat automaticky tak aby som ho nemusel masirovat.
|
|
Re: To je tak...
Od: se<>
|
Pridané:
2.1.2017 18:43
install win10?
|
|
Re: To je tak...
Od: VesticaTeodora
|
Pridané:
2.1.2017 18:46
Install Arč
|
|
Re: To je tak...
Od: brano_mojsej
|
Pridané:
2.1.2017 18:58
install karčma
|
|
Re: To je tak...
Od: se<>
|
Pridané:
2.1.2017 19:08
pijeme fernet cez internet
|
|
Re: To je tak...
Od: trombon
|
Pridané:
2.1.2017 19:41
Troll level: Expert
|
|
Re: To je akt...
Od: syntaxterrorXXX
|
Pridané:
3.1.2017 7:22
Expertny level neumoznuje statisticky podlozene vstupovanie do diskusie a v dalsich urovniach je uz kontroverzia zavislosti vystupovania na faktickych tvrdeniach dokonca vyrazne hodnotena.
|
|
Re: To je tak...
Od reg.: K-NinetyNine
|
Pridané:
4.1.2017 8:48
chyba bola vo vlastnom software cloudflare. kludne ten soft mohol bezat aj na macu a jebol by.
ale ked uz sme pri tom, vies mi poradit nejaky dobry server postaveny na mac os?
|
|
dziala
Od: best_linux
|
Pridané:
2.1.2017 19:09
palo ~ # dmesg -c
[1412582.321018] Clock: inserting leap second 23:59:60 UTC
palo ~ #
|
|
Re: dziala
Od: zxcvbn
|
Pridané:
2.1.2017 21:13
nepouzivaj roota!
|
|
Re: dziala
Od: kernelreport
|
Pridané:
3.1.2017 15:40
kernel reports leap second insertion scheduled
|
|
asdsdvfdv
Od reg.: l1@p5
|
Pridané:
2.1.2017 19:31
Tvorcu skokovych sekund by som posadil pre pocitac s 1.44" disketou a nechal ho instalovat msoffice zo vsetkych 80 diskiet. Ta predposledna by bola vadna samozrejme.
|
|
Re: asdsdvfdv
Od reg.: l1@p5
|
Pridané:
2.1.2017 19:33
.. toho co to vymyslel celkovo a toho, co vymyslel 60tu sekundu.. riesi sa problem, ktory neexistuje.
|
|
Re: asdsdvfdv
Od: čitateľ
|
Pridané:
2.1.2017 20:32
A kam by si poslal toho, čo vymyslel letný čas? A kam toho, čo ho nechce zrušiť?
|
|
Titulok:
Od: Meno:
|
Pridané:
2.1.2017 19:59
to si nevedia tie linuxy na tu skokovu sekundu dat proste pauzu?
|
|
Re: Titulok:
Od: efwefwesfs
|
Pridané:
2.1.2017 23:53
nejde ani tak o to, ako sa jadro ci ntpd zachova, ale ako velmi si to k srdci zoberu systemy, ktore nan navadzuju...
zober si priklad, u nas zopar serverov vzalo skok prilis vazne a cas sa posunul o cely den.. samozrejme jeden z nich bol hlavny ntp server :)
jasne, neni problem ntp manualne zosynchronizovat, ale take kriticke aplikacie ci databazy to uz nemusia rozdychat tak jednoducho
|
|
:D:D:D
Od: :D:D:D
|
Pridané:
2.1.2017 21:39
To nemohli jednoducho na tu jednu sekundu to vypnut a zapnut?
|
|
Re: :D:D:D
Od: Umyvacka
|
Pridané:
3.1.2017 0:02
Hej mohli , aj naši kamaráti z pod tatier to takto skúsili .
A vidíš ako dopadli, mali čo robiť aby potom tých 90 ľudí z tej lanovky vytiahli.
|
|
Sú ztoho len starosti
Od: Umyvacka
|
Pridané:
3.1.2017 0:12
Vieš si predstaviť olympijské hry presne na prelome roka.
Atléti sa postavia na štartovú drahú (100m) a 10 sek pred polnocou by zaznel vystrel .
Vieš koľko atlétov by dalo stovku do 10 sekúnd, teda do polnoci?
:-)
|
|
chnapunda
Od: somchai
|
Pridané:
3.1.2017 6:03
bola to kunda ta skokova sekunda . po novom roku zostala mi iba bunda. a obojok ma hunda.
|
|
v celom rakusku kvoli sekunde nefungovali bankomatove kasy
Od: wefaDSA
|
Pridané:
3.1.2017 7:24
http://ix.sk/3Qorf
a trvalo im 15 hodin kym to rozchodili...
stara dobra doba kesu :-)
|
|
btc...
Od reg.: Pjetro de
|
Pridané:
3.1.2017 8:22
do paze, aj je ze co ma dns jaky problem s monsterbtc.net, musim si dat withdraw na 1/2 miliona satoshi ....
|