Ubuntu 5.04 в серверной: ставим вместо Debian и смотрим, что вышло
Попробовали Ubuntu 5.04 Hoary Hedgehog на боевом сервере вместо Debian: пакеты свежее, цикл релизов понятный. Debian оставили под консервативные проекты - честно о том, где Ubuntu на сервере пока вызывает вопросы.
Ubuntu 5.04 Hoary Hedgehog вышла в апреле - Ubuntu начинает появляться в серверных рядом с Debian
Ubuntu 5.04 вышла буквально на этой неделе, и у нас совпало: как раз разворачивали новый сервер под одного клиента. Решили не тянуть Debian по привычке, а попробовать Ubuntu прямо на проде. Рассказываем что получилось - без завышенных ожиданий в обе стороны.
Откуда вообще возник разговор про Ubuntu
Мы на Debian уже три года - и в целом довольны. Но у Debian есть одна особенность, которая на серверах одновременно достоинство и головная боль: стабильный релиз обновляется крайне редко. Debian Sarge ждали так долго, что его уже поминают в каждой второй беседе про «когда же». В нестабильном (sid) пакеты свежие, но туда на прод не ставишь.
Ubuntu появилась полгода назад и сразу взяла другой ритм: релиз каждые шесть месяцев, чёткое расписание. Апрель и октябрь. Никаких «ждём пока maintainer решит, что готово». Для десктопа это сразу стало аргументом - мы видели несколько установок у разработчиков. Но на сервере вопрос открытый: предсказуемый цикл релизов хорош только если каждый релиз не ломает то, что работало.
Под 5.04 у клиента был новый сервер под веб и почту - задача понятная, железо чистое, данных накопленных нет. Хороший момент попробовать.
Что понравилось сразу
Пакеты свежее. Это главное. Apache 2, PHP 4.3, Postfix 2.1 - не самые последние версии в мире, но ощутимо свежее того, что в Debian stable. На практике это означает меньше патчей руками поверх системных пакетов. Мы на одном из Debian-серверов держали самосборный PHP поверх системного именно потому, что системный был совсем старый - здесь этой необходимости не возникло.
apt работает как надо. Это звучит тривиально, но Ubuntu основана на Debian, и пакетная база совместима. Наши привычки по управлению пакетами переехали без сюрпризов.
Установщик. Убито несколько лишних шагов по сравнению с Debian. Не то чтобы Debian-установщик плохой, но Ubuntu явно сделала здесь работу над ошибками. Ставится быстрее и без вопросов, в которых можно запутаться при невнимательности.
Понятный цикл поддержки. 5.04 - обычный релиз, поддержка восемнадцать месяцев. Каждый год с половиной меняешь - это неудобно, но зато знаешь заранее. Никакого угадывания "а сколько ещё Debian stable будет получать обновления безопасности".
Где возникли вопросы
Честно: несколько вещей нас насторожили.
Репутация сервера. Ubuntu делали для десктопа - это видно. Серверная история у неё короткая. Debian - это машины, которые годами стоят без касания и не ломаются. Ubuntu на сервере - пока вопрос без ответа: насколько обновление с релиза на релиз будет гладким. У нас пока один сервер и несколько месяцев опыта - это не основание для выводов.
Автообновления безопасности. Ubuntu предлагает механизм update-manager для десктопа, но на сервере автоматически что-то обновлять - это отдельная осторожность. Мы его отключили и оставили ручной контроль, как привыкли. Но сам факт того, что система по умолчанию настроена на десктопное поведение, заставляет перепроверять конфиг после установки.
Community и документация под сервер. Ubuntu-форумы активны, но большинство обсуждений - про десктоп, GNOME, беспроводные карты. Серверные вопросы решались либо через Debian-документацию (оно и понятно - база та же), либо через поиск по рассылкам. Это не катастрофа, но привыкли.
Шесть месяцев - это частые обновления. Для серверов мы привыкли к другому ритму: поставил систему, она работает, ты её не трогаешь без причины. Каждые полгода обновлять дистрибутив - это риск, который нужно закладывать в регламент. Пока неясно, насколько плавно Ubuntu будет делать эти переходы.
Как разделили Debian и Ubuntu
После первого опыта сложилась примерно такая логика.
Ubuntu - под новые серверы с понятными ролями, где важны свежие пакеты и где не ожидается, что машина простоит без изменений пять лет. Веб, почта, вспомогательные сервисы.
Debian - под консервативные проекты. Там, где стабильность важнее свежести, где клиент хочет минимум касаний и где пакетная версия не принципиальна. Файловые сервера, давно работающие службы, всё что менять незачем.
Отдельная категория - виртуалки. Мы сейчас плотно смотрим на Xen и там пока остаёмся на Debian - просто потому что там уже есть наработки и патченые ядра под Xen для Debian собраны. Ubuntu под Xen тоже должна работать, но руки ещё не дошли проверить в проде.
Итог на сейчас
Сервер на Ubuntu 5.04 поднялся, работает, клиент доволен. Никаких экстренных ситуаций не было. Но один сервер за несколько дней - это не основание говорить что-то большее.
Главная ценность Ubuntu на сервере прямо сейчас - это предсказуемый релизный цикл и более свежие пакеты из коробки. Главный вопрос, который остаётся без ответа, - насколько надёжно будет обновляться с версии на версию без ручной разборки.
Debian никуда не уходит. Просто теперь у нас в инструментарии появился ещё один вариант, и мы смотрим, когда какой уместнее.
- Ставим Debian на шлюз и почту вместо Windows · 20 мая 2002
- Xen 2.0 на Debian: три домена на одном железе без переплаты за лицензию · 7 февраля 2005