«Падение» LKML.org: причина поломки — старый домашний сервер

По данным отчета The Linux Foundation, с начала Git-эпохи (с 2005 года) в разработке ядра Linux поучаствовали 15 тысяч программистов из 1,5 тыс. компаний. Сегодня разработчики добавляют в систему порядка 7500 строк кода ежедневно, а мажорное обновление ядра выходит каждые 2–3 месяца.

Однако все изменения нужно как-то контролировать. Для этого существует Linux Kernel Mailing List (LKML) — список рассылки электронной почты, с помощью которого распространяют объявления и обсуждают изменения ядра Linux.

Поэтому, когда на прошлой неделе в сети появилась информация о том, что один из хостинг-ресурсов LKML — LKML.org — оказался недоступен, в сообществе началось активное обсуждение случившегося. Сегодня мы попробуем разобраться в ситуации.

uerw3qw2zkvb6niw8mnkigqz1fe.jpeg
/ Flickr / Sam Weng / CC

В чем причина


В свете последних событий, в сообществе появилось мнение, что выход сайта из строя связан с уязвимостями Meltdown и Spectre. Однако реальной причиной «падения» ресурса стало отключение электроэнергии дома у Джаспера Спаанса (Jasper Spaans) в Нидерландах, где стоял сервер для сайта. В результате сервер перезагрузился (когда «дали свет»), но запросил логин и пароль. Ввести идентификационные данные было некому, так как Джаспер находился в отъезде, а подключиться удаленно он не смог, о чем сообщил в своем твиттере.

The sad part is that that machine has an initrd with remote ssh access for passing the passphrase (because of a sucky java-based kvm), but I can’t reach the bugger from the outside. A vps + cryptops might be a thing for when this hardware dies though.

— jasper spaans (@spaans) January 10, 2018


Реакция сообщества


Люди сочли удивительным тот факт, что такой популярный ресурс в 2018 году размещался на одном домашнем компьютере. Событие активно обсуждалось в социальных сетях: кто-то отпускал саркастические комментарии, кто-то пытался связать отказ сервера с багом Meltdown, а кто-то предлагал помощь.

Например, Джоб Снайдерс (Job Snijders), основатель NLNOG, отметил, что может предоставить Джасперу виртуальную машину для сервиса LKML.org или выслать источник бесперебойного питания, которым пользуется у себя дома.

Хостинговая компания Liquid Web тоже вызвалась помочь и предложила Джасперу свои услуги. А кто-то даже тегнул Илона Маска и предположил, что тот мог бы помочь с поставкой литий-ионных аккумуляторов Tesla Powerwall.

Развязка


Когда Джаспер вернулся домой, он выяснил, что материнская плата не пережила скачка напряжения и сгорела.

Bad news for the fans of https://t.co/MTS96wBH6B: the main board of the server somehow did not survive the outage:(
Expect prolonged downtime while I source replacement parts. (Any recommendations for mini-itx server boards? Currently looking at https://t.co/IHGz1wyxeS)

— jasper spaans (@spaans) January 13, 2018


И пока Спаанс ждал доставки платы, он вместе со своим котом начал копировать все данные на VPS, чтобы как можно быстрее запустить сайт. В общей сложности сервис был недоступен около четырех дней. После этой истории Джаспер задумался о его переносе на более надежную инфраструктуру, чем одинокий домашний сервер.

О чем ещё мы пишем в блоге 1cloud:

  • RAID-массивы в виртуальной машине: типы и реализация
  • Как мигрировать «железный» сервер в облако
  • Балансировка нагрузки: прогнозирование и масштабирование
  • Безопасность данных в облаке: угрозы и и способы защиты
  • Как масштабировать инфраструктуру в облаке

© Habrahabr.ru