Zalecana, 2024

Wybór redaktorów

Linux jest cymbałorem w sekundach przestępnych: Cassandra Exec

Linux Mint Cinnamon настройка скриптом

Linux Mint Cinnamon настройка скриптом
Anonim

Wiele poważnych awarii, do których doszło w zeszły weekend, wynika z tego, jak jądro systemu operacyjnego Linux nierozerwalnie zmieniło oficjalny czas, obciąża CTO DataStax, firmy zarządzającej bazami danych Cassandra o otwartym kodzie źródłowym.

"Wstępne raporty często dotykały Java, a nawet Cassandry jako sprawcy … ale faktycznym problemem był rodzaj blokady na żywo w systemie Linux. dla timerów "- napisał na blogu DataStax CTO i twórca Cassandry Jonathan Ellis.

W sobotę o północy Greenwich Mean Time (GMT) dodano dodatkową sekundę do uniwersalnego czasu skoordynowanego (UTC), oficjalnego czasu używanego do koordynuj serwery w Internecie. Chociaż Network Time Protocol (NTP), najczęściej używany mechanizm do synchronizacji czasu w Internecie, został zaprojektowany do obsługi sekund przestępnych, wiele popularnych usług internetowych krótko przeszło w tryb offline po tym, jak drugie zostało umieszczone na ich serwerach, w tym działające Reddit, LinkedIn i system rezerwacji lotów Quantas.

[Czytaj dalej: Twój nowy komputer potrzebuje tych 15 darmowych, doskonałych programów]

ReddIt inżynierowie początkowo zakładali, że Cassandra, wraz z Javą, była źródłem jego skoku powiązana przerwa w sobotę. Problem nie dotyczył żadnej z tych technologii, przeciwdziałał Ellis, ale raczej bazowego systemu operacyjnego. (Oracle, który zarządza Javą, nie odpowiedział natychmiast na komentarze).

Administrator systemu najpierw zauważyłby problem przejawiający się wyjątkowo dużym obciążeniem systemu, a nawet awarią systemu, którą można było prześledzić, za pomocą zwykłych narzędzi administracyjnych , do aplikacji takich jak Cassandra, wirtualna maszyna Java, Hadoop lub MySQL. Jednak rzeczywisty winowajca okazał się trudniejszym do zidentyfikowania błędem w sposobie, w jaki Linux zaktualizował swoje zegary po wprowadzeniu sekundy przestępnej, powiedział Ellis.

Wiele osób stwierdziło, że zresetowanie aplikacji nie przywróciło serwera do normalna operacja. Mogą jednak zaradzić temu problemowi, resetując zegar systemowy lub ponownie uruchamiając serwer.

Jakakolwiek była przyczyna, błąd przerwał sobotnie wieczory wielu administratorów systemu. Na liście mailingowej Time-Nuts, jeden z administratorów zgłosił, że wieczorem ponownie uruchamia setki serwerów.

Joab Jackson obejmuje oprogramowanie dla przedsiębiorstw i ogólne nowości technologiczne dla News Service IDG . Śledź Joaba na Twitterze na @Joab_Jackson. Adres e-mail Joaba to [email protected]

Top