Jump to content
Калькуляторы

Выбор дистрибутива linux

Стоит задача выбора ОС для следующего:

 

NAT+shaper (iptables+tc) до 1000 юзеров.

BGP

DHCP

 

Канал Гигабитный.

 

Пробовал Федора, Убунту, вроде как все в тесте работает.

Пока остановился на UBUNTU server 11.04, железа хватает по ресурсу.

 

Вопрос к знающим, оставаться ли на Убунту или же попробовать что то типа

SLACKWARE, GENTOO ?

 

Что в плане стабильности? И какой дистрибутив посоветуете?

Edited by mrsaygo

Share this post


Link to post
Share on other sites

Стоит задача выбора ОС для следующего:

 

NAT+shaper (iptables+tc) до 1000 юзеров.

BGP

DHCP

 

Канал Гигабитный.

 

Пробовал Федора, Убунту, вроде как все в тесте работает.

Пока остановился на UBUNTU server 11.04, железа хватает по ресурсу.

 

Вопрос к знающим, оставаться ли на Убунту или же попробовать что то типа

SLACKWARE, GENTOO ?

 

Что в плане стабильности? И какой дистрибутив посоветуете?

Не знаток linux (больше FreeBSD по душе), но советую ubuntu, пришлось на ней и стример iptv и веб-сервер поднимать, и много всего еще сделано. Все просто и понятно + отличный форум и гора инфы в гугле.

 

Потоки мультикаста 400 мбит, работает стабильно.

Share this post


Link to post
Share on other sites

Во-первых, вместо бубунт лучше Debian stable, установленный по минимуму с netinstall-диска, или FreeBSD, в зависимости от личных предпочтений. Во-вторых, должно быть несколько машин, а не одна. DHCP-серверов, как и DNS, должно быть минимум два. Шейпер лучше сделать мостом, iptables там особо не нужен, он только лишние тормоза создаст. NAT и BGP -- ПОСЛЕ шейпера, тоже на отдельной машине, называемой border gateway.

Share this post


Link to post
Share on other sites

Что в плане стабильности? И какой дистрибутив посоветуете?

Убунту я бы не ставил. Хочется полноценного дистра - смотреть на какой-то энтерпрайз с самосборным ядром, либо экспериментировать с генту.

 

Лично я советую заюзать какой-то роутерный порезаный дистр. Мы к примеру везде, где можно (роутеры, брасы, бордюры) ушли на LEAF (который собссно юзался на районных роутерах с момента основания сети, хоть и представлял из себя на то время скорее решение для мелкоофисных маршрутизаторов, а потом - постепенно допилился до вполне полноценного роутерного дистра, пригодного для пользования в ISP, со свежим ядром и полезным в ISP софтом). Плюсы - ФС в норме в рид-онли режиме и умещается на любой флэшке (к примеру, даже на древнем 16МБ IDE DOM); весьма малое потребление памяти за счет пользования uClibc и потенциально более высокая производительность (меньше cache misses, меньше кода - хотя специально производительность юзерспейса не тестил); модульность; достаточно высокая надежность (аптайм в несколько сот суток - нормальное явление; ребуты только при внешних проблемах либо проблемах с питанием; краши/паники - исключительное событие, которое вызвано зачастую проблемами с железом). Ессно, routing daemon'ы присутствуют - и классическая квагга, и bird в гите (недавно портировал, еще не тестил на подопытных тазиках).

Share this post


Link to post
Share on other sites

Прислушиваясь к советам, пока остановился на Debian.

На будущее буду смотреть в сторону Gentoo, но на данный момент

мало времени вникать в подробности.

 

Разносить сервера - тоже пока нет смысла да и возможности, не тот масштаб сети.

Share this post


Link to post
Share on other sites

лучше, хуже, развели тут ромашку..

используйте то, что лучше знаете.

все оно по большому счету одно и тоже.

Если бы выбирали между BSD и Linux, это одно, а между линуксами выбирать, как-то не очень правильно :)

 

повторюсь: к чему привыкли, тем и пользуйтесь.

Share this post


Link to post
Share on other sites

а между линуксами выбирать, как-то не очень правильно :)

Ну если для вас между федорой и RHEL/CentOS нет никакой разницы, и вас не волнует что минимум раз в полгода будут меняться версии пакетов (с соответствующим изменением дефолтных значений опций или вообще изменением синтаксиса) - ваше дело... Не говоря уже о различиях в стабильности "юзерских" дистров и энтерпрайза - в той же федоре утечки памяти и т.п. обыденное явление.

А о ресурсоемкости убунты уже сейчас ходят легенды...

Share this post


Link to post
Share on other sites
Gentoo

Есть смысл с ней связываться, только когда есть одна убермашина, например кластер или веб-сервер. Если машин несколько, с binary-based дистрибутивами возни намного меньше. А разносить службы так или иначе придется, поскольку это нужно для обеспечения масштабируемости и отказоустойчивости в будущем.

Edited by photon

Share this post


Link to post
Share on other sites

дебиан - генту: в чём отличия, плюсы и минусы?

Share this post


Link to post
Share on other sites

дебиан - генту: в чём отличия, плюсы и минусы? ремонт стиральных машин whirpool Москва

Дебиан проще для конечного пользователя. В генту проще запилить то, что ты хочешь и как хочешь. Так же генту требует компиляции приложений, если не брать готовые пакеты. Если ваша цель - максимальная оптимизация (собрать на чайнике линукс :D), то генту ваш выбор. Но я бы советовал или archlinux или debian, linux mint :)

Edited by DarkForce

Share this post


Link to post
Share on other sites

дебиан - генту: в чём отличия, плюсы и минусы?

Дебиан - распространяется бинарниками, в пределах одного релиза версии пакетов неизменны (только бэкпорт фиксов), а релизы выходят редко.

Генту - понятия "релиз" нет вообще, плавно развивающийся дистр без четких milestone, компилируемый из исходников (за счет чего не тянется куча зависимостей "на все случаи жизни" и достигается макс. производительность). Можно собрать с пользованием uClibc вместо glibc (заметно упадет потребление памяти юзерлендом и в теории повысится скорость).

 

 

Но я бы советовал или archlinux или debian, linux mint :)

Минт, который есть клон десктопной убунты (со всеми вытекающими), да на сервер? Мсье знает толк в извращениях...

Share this post


Link to post
Share on other sites

Для провайдерских задач (NAT, BGP, shaping, DHCP), которые задействуют в основном функции ядра, а не userland-приложений, сборка из исходников и оптимизация зависимостей -- это лишняя возня. Лучше работать с binary-based дистрами, поэтому выбор скорее должен быть между RHEL/CentOS и Debian.

 

Во многих здешних тредах видел ситуацию, когда у кого-то под RHEL/CentOS не заводилось железо или возникали проблемы с iproute2, т.к. ядро слишком старое, и нужный модуль еще не бэкпортировали. У Debian ядро почти не отличается от ванильного, нет кучи вендор-специфических костылей как у Редхата, поэтому при наличии проблем всегда можно качнуть с kernel.org свежее ядро и собрать самому, не хуже чем в Gentoo.

Edited by photon

Share this post


Link to post
Share on other sites

Я так понимаю, у Вас нет привычки к конкретному дистру (например для меня, сидящего 12 лет на RedHat-подобных и последние 6 из них - на CentOS - чисто привычно, и не более того), а так - выбирайте что приглянется, но из более такого серверного набора - Debian, Centos, RHEL, Gentoo, Trustix. Более юзер-адаптированные типа убунты я не советую, не сильно они удобны для таких задач и более ресурсоемки. Федору и иже с ней производные от оной - типа ASP Linux - тоже. Плюсов и минусов в каждом дистре настолько дофига, что в них Вы потеряетесь и ничего из этого не вынесете, можно спортить о дистрибутивах до скончания веков и ни к какому мнению не прийти. Они отличаются только тем, что в случае с одним дистром костыли Вам придется подставить в одном месте, а с другим - в другом. Так что тут решение, по большей части - более эстетическое, какая архитектура вам больше нравится, нежели как-то продиктованное преимуществами какого-либо дистра.

 

По-моему, для более опытных админов единственным актуальным критерием выбора может быть только тот дистрибутив, к которому он привык, а для менее опытных - тот на котором сидит ближайший для него линуксовый Гуру.

Edited by vicomte

Share this post


Link to post
Share on other sites

Для провайдерских задач (NAT, BGP, shaping, DHCP), которые задействуют в основном функции ядра, а не userland-приложений, сборка из исходников и оптимизация зависимостей -- это лишняя возня.

Для кого как. Я уже упоминал, что для подобных задач вообще смысла нет полновесные дистры пользовать.

 

У Debian ядро почти не отличается от ванильного, нет кучи вендор-специфических костылей как у Редхата, поэтому при наличии проблем всегда можно качнуть с kernel.org свежее ядро и собрать самому, не хуже чем в Gentoo.

В RHEL/CentOS/Fedora ведро тоже прекрасно из исходников собирается при необходимости.

Share this post


Link to post
Share on other sites

Ставь Centos 5 и не парься ))

Share this post


Link to post
Share on other sites

Debian stable для продакшена - минимум возьни, максимум отдачи.

 

PS

А если серьёзно, то люди правильно говорят, делать на том, что лучше знаешь. Если ни с чем раньше не работал, то выбирай дистр, который юзают друзья админы, потом будет у кого спросить.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this