Выбор базового дистрибутива.
Добавлено: 27 фев 2012 11:37
В общем, мужики, стою перед нелёгким выбором, на чем строить инфраструктуру. С прицелом на написание полной документации по развертыванию и администрированию всего хозяйства.
Казалось бы - альт без вариантов, как поддерживаемый государством. Но у меня, как практика, есть возражения.
Полгода я ковыряю "пятую платформу" достаточно плотно, ещё полтора года до этого - эпизодически. Общее впечатление - качество дистрибутива значительно ниже основных мейнстримных (могу сравнивать с арчем, дебианом, убунтой и минтом в обоих редакциях). Сейчас начинаю ковырять шестую - по первому впечатлению нифига не изменилось.
Большинство претензий - к дизайну дистрибутива и реализации архитектуры.
Основные, не решаемые в пределах одного-двух релизов.
* очень сильно перепиленный rpm, пересборка пакетов из другого rpm-based без правки спеки зачастую невозможна. Если верить этой табличке, оригинального rpm там осталось меньше половины. Хотя по другим сведениям, от трети до половины "сизифа" тягается напрямую из федоры (какой это анстейбл думаю не нужно напоминать).
* Очень сильная завязка на свои же решения. Не винда, но что-то похожее. В пятой платформе что десктоп, что рабочая станция ставятся единым монолитным куском. (в случае сервера какие-либо компоненты отключить не получится, в случае рабочей станции - +/- 200Мб).
В качестве мелких, но конкретных примеров, навскидку:
* лило в качестве загрузчика, что даёт нам проблемы с переносом системы на другой диск, и необходимость его при этом передергивать из chroot'а.
* сборка initrd под конкретное железо, что даёт нам проблемы с переносом системы на другой компьютер, и необходимость опять же пересобирать его из chroot'а.
* система "подготовки драйверов" для иксов, вызывающая падение оных после логаута.
* для разрешения dns-адресов используется локально запущенный bind.
* lvm для корня? нет, не слышал.
* установка в текстовом режиме? вы о чем, оно нинужно. (по этому поводу общался с одним из разработчиков, могу выложить переписку)
* десктоп ориентирован на установку и настройку каждой машины в отдельности, настройка из консоли - см. вебинтерфейс.
для сервера в отдельности:
* если вам нужно что-то нестандартное, например авторизация через внешний лдап-сервер - можете начинать рвать на себе волосы <где дотянетесь>. Если это не предусмотрено, при настройке "руками" про этот раздел админки можете забыть.
* связано с предыдущим - админка малофункциональна. Например не позволяет настроить такие базовые вещи как первичная группа пользователя (каждому по группе и ниипет).
* подсчет трафика - через ulogd. Чем это грозит, при более/менее значительном количестве транзитного трафика - встанет колом mysql, потом дисковая подсистема (из-за разрастания базы, innodb и большого количества insert'ов).
* настраивать руками - всё равно придется, при попытке адаптации к реальности всплывает большое количество тонкостей, которые из админки не настроишь. например на сервере 5.0.2 - изкоробки не работоспособны: mediawiki, "ружель", причем второй поставлен настолько криво, что пришлось лезть в базу, создавать сервисные таблицы и выставять на них права.
* сама админка написана то ли на scheme, то ли на lisp'е. т.о. возможность что-то поправить/дописать функционал "на месте" в ней успешно похерена. Из эникейщиков php-то мало кто знает.
В общем резюмируя - под него будет писаться минимум 70% специфичного софта и литературы. В случае банкротства альта это всё можно будет выкинуть, т.к. материалы под альт и обучение альту - по сути подготовка нового класса попугаев-эникейщиков.
С другой стороны - у меня есть возможность взять дебиан стейбл и плясать уже от него.
Один из двух серверов работает под ним, на него сейчас перетаскивается всё, на что не хватило функционала альта, либо было необходимо настроить непредусмотренную альтовцами конфигурацию.
Есть положительный опыт запуска бездисковых клиентов на основе того же дебиана на тех же машинах, где сейчас стоит альт. По общим впечатлениям - работает в полтора-два раза быстрее, хотя альт грузится с жесткого диска (30-35мб/с против 10 - по сети).
Если строить всё на его основе, мне потребуется вытаскивать отсутствующую русификацию с альта (и заодно пихать её в апстрим), собирать десяток-другой специфичных пакетов (Кумир тот же) и перепиливать поделия спускаемые "свыше" навроде того скрипта регистрации опытных зон.
Руками здесь настраивать никто не мешает, но в консоль придётся лазить чаще (для меня - некритично).
В любом случае придется писать много документации (но в случае с альтом это будет список альтоспецифичных граблей и ограничений функционала).
Спасибо что дочитали, теперь хотелось бы услышать мнение остальных.
Казалось бы - альт без вариантов, как поддерживаемый государством. Но у меня, как практика, есть возражения.
Полгода я ковыряю "пятую платформу" достаточно плотно, ещё полтора года до этого - эпизодически. Общее впечатление - качество дистрибутива значительно ниже основных мейнстримных (могу сравнивать с арчем, дебианом, убунтой и минтом в обоих редакциях). Сейчас начинаю ковырять шестую - по первому впечатлению нифига не изменилось.
Большинство претензий - к дизайну дистрибутива и реализации архитектуры.
Основные, не решаемые в пределах одного-двух релизов.
* очень сильно перепиленный rpm, пересборка пакетов из другого rpm-based без правки спеки зачастую невозможна. Если верить этой табличке, оригинального rpm там осталось меньше половины. Хотя по другим сведениям, от трети до половины "сизифа" тягается напрямую из федоры (какой это анстейбл думаю не нужно напоминать).
* Очень сильная завязка на свои же решения. Не винда, но что-то похожее. В пятой платформе что десктоп, что рабочая станция ставятся единым монолитным куском. (в случае сервера какие-либо компоненты отключить не получится, в случае рабочей станции - +/- 200Мб).
В качестве мелких, но конкретных примеров, навскидку:
* лило в качестве загрузчика, что даёт нам проблемы с переносом системы на другой диск, и необходимость его при этом передергивать из chroot'а.
* сборка initrd под конкретное железо, что даёт нам проблемы с переносом системы на другой компьютер, и необходимость опять же пересобирать его из chroot'а.
* система "подготовки драйверов" для иксов, вызывающая падение оных после логаута.
* для разрешения dns-адресов используется локально запущенный bind.
* lvm для корня? нет, не слышал.
* установка в текстовом режиме? вы о чем, оно нинужно. (по этому поводу общался с одним из разработчиков, могу выложить переписку)
* десктоп ориентирован на установку и настройку каждой машины в отдельности, настройка из консоли - см. вебинтерфейс.
для сервера в отдельности:
* если вам нужно что-то нестандартное, например авторизация через внешний лдап-сервер - можете начинать рвать на себе волосы <где дотянетесь>. Если это не предусмотрено, при настройке "руками" про этот раздел админки можете забыть.
* связано с предыдущим - админка малофункциональна. Например не позволяет настроить такие базовые вещи как первичная группа пользователя (каждому по группе и ниипет).
* подсчет трафика - через ulogd. Чем это грозит, при более/менее значительном количестве транзитного трафика - встанет колом mysql, потом дисковая подсистема (из-за разрастания базы, innodb и большого количества insert'ов).
* настраивать руками - всё равно придется, при попытке адаптации к реальности всплывает большое количество тонкостей, которые из админки не настроишь. например на сервере 5.0.2 - изкоробки не работоспособны: mediawiki, "ружель", причем второй поставлен настолько криво, что пришлось лезть в базу, создавать сервисные таблицы и выставять на них права.
* сама админка написана то ли на scheme, то ли на lisp'е. т.о. возможность что-то поправить/дописать функционал "на месте" в ней успешно похерена. Из эникейщиков php-то мало кто знает.
В общем резюмируя - под него будет писаться минимум 70% специфичного софта и литературы. В случае банкротства альта это всё можно будет выкинуть, т.к. материалы под альт и обучение альту - по сути подготовка нового класса попугаев-эникейщиков.
С другой стороны - у меня есть возможность взять дебиан стейбл и плясать уже от него.
Один из двух серверов работает под ним, на него сейчас перетаскивается всё, на что не хватило функционала альта, либо было необходимо настроить непредусмотренную альтовцами конфигурацию.
Есть положительный опыт запуска бездисковых клиентов на основе того же дебиана на тех же машинах, где сейчас стоит альт. По общим впечатлениям - работает в полтора-два раза быстрее, хотя альт грузится с жесткого диска (30-35мб/с против 10 - по сети).
Если строить всё на его основе, мне потребуется вытаскивать отсутствующую русификацию с альта (и заодно пихать её в апстрим), собирать десяток-другой специфичных пакетов (Кумир тот же) и перепиливать поделия спускаемые "свыше" навроде того скрипта регистрации опытных зон.
Руками здесь настраивать никто не мешает, но в консоль придётся лазить чаще (для меня - некритично).
В любом случае придется писать много документации (но в случае с альтом это будет список альтоспецифичных граблей и ограничений функционала).
Спасибо что дочитали, теперь хотелось бы услышать мнение остальных.