LINUX.ORG.RU
ФорумAdmin

Gentoo роутер для провайдера

 , , ,


0

2

Всем привет!

Возникала такая вот идея, соорудить новый роутер на базе Gentoo. По причине гибкости и возможности легко всё оптимизировать. Роутер будет выполнять функции всё в одном, border, nat, shaper, кроме биллинга.

Однако gentoo требует своевременного обновления, что при больших пропусках может стать проблемой (хоть и решаемой), собственно, это и есть объект сомнений.

Если есть кто у провайдера держит роутеры на базе gentoo, поделитесь опытом, можно сравнениями с бинарными дистрами.

Ответ на: комментарий от Kroz

Роутер на Gentoo - задача нетипичная

Все верно, единственная типичная задача для генты - это компилять.

Siado ★★★★★
()
Ответ на: комментарий от reprimand

может тебе лучше взять в руки openwrt/dd-wrt вместо велосипедизма? зачем делать то, что ДО тебя уже сделали, притом не хуже (если не лучше)?

Расскажи, чем openwrt, а тем более проприетарный dd-wrt лучше генты?

Siado ★★★★★
()
Ответ на: комментарий от Siado

проприетарный dd-wrt

ничем

чем openwrt... лучше генты?

очень просто:

зачем делать то, что ДО тебя уже сделали, притом не хуже (если не лучше)?

reprimand ★★★★★
()
Ответ на: комментарий от reprimand

чем openwrt... лучше генты?

очень просто:

зачем делать то, что ДО тебя уже сделали, притом не хуже (если не лучше)?

Ты вообще почитал о чем ТС пишет? Явно не про портирование линукса на девайсы с ограниченными возможностями. И чем же твоя урезанная опенврт лучше той же генты?

Siado ★★★★★
()
Ответ на: комментарий от Kroz

Варианты:
- если процессорный ресурс важен - разгрузить процессор
- если рутер не один (а, например, 1+1 или 1:1/1:N) - чтобы не делать одно и то же не нескольких машинах
- если есть процедура предварительного тестирования - предварительная сборка на стенде
И т. п.

Вопрос: а нафига, если можно не соирать пользуя бинарный дистр?

Рискну спросить: стабильная ветка? Сомневаюсь.

Стабильная. Запустил обновление на домашнем тазике, обновлялись openrc с обвязкой в том числе. В процессе - отключили свет, упс сел. Результат - выше. Потому что openrc обновлялось даже не сразу после udev-init-scripts, а где-то после некольких десятков пакетов.

Далее. Тупая погоня за новыми версиями - зло.

Потому и говорю - не морочить голову с гентой на серверах.

NiTr0 ★★★★★
()
Ответ на: комментарий от Siado

Зачам - cd? Ненадежный cd-привод тащить...

Разворачиваемый в память с флэша образ - самое то. Минус две точки отказа (ненадежный и капризный винчестер, и rw файловая система которая при неудачном стечении обстоятельств после аварийного завершения работы может оказаться сильно испорченной - так, что без ручного запуска fsck не обойтись).

NiTr0 ★★★★★
()
Ответ на: комментарий от turtle_bazon

Это же ещё на этапе конфигурирования только. Потом то всё будет.

А как же новую железку подкинутЬ?

Siado ★★★★★
()
Ответ на: комментарий от Siado

Только при крайней необходимости. :) Тем более, конфиг можно взять из того же дебиана.

turtle_bazon ★★★★★
()
Ответ на: комментарий от NiTr0

Вопрос: а нафига, если можно не соирать пользуя бинарный дистр?

Это нужно спрашивать у ТС'а. Я бы, например, тоже ставил Gentoo под одной из двух причин:
1) Я, как ответственный за сервак, ее лучше знаю (при условии, что я единственный или основной ответственный)
2) Ресурсы ну очень важны, а Гента позволяет хорошо затачивать систему под задачи.
Как у ТС'а - не знаю.
И вообще, это уже мое ИМХО, я искренне не понимаю почему для некоторых «бинарный дистр» кажется каким-то плюсом, что ли?

В процессе - отключили свет, упс сел.

Ок. Но давай договоримся впреть не рассматривать варианты землетрясений, ок?

Потому и говорю - не морочить голову с гентой на серверах.

Послушай, ТС поставил такое ТЗ. Давай ему и следовать, ок? Мне тоже это кажется странным; при всей моей любви к Генте, я тоже считаю, что для задач маршрутизации должен покупаться именно рутер, а не ваяться велосипед. Но, знаешь, когда я прихожу в магазин и спрашиваю «Какое масло лучше взять», я меньше всего хочу услышать в ответ «Зачем вам масло? У нас вчера отличные сосиски завезли!».

Kroz ★★★★★
()
Ответ на: комментарий от King_Carlo

Почему gentoo? Наименее пригодный для промышленного использования дистрибутив. Вообще то такие штуки обычно делают на freebsd.

На фрибсд в промышленных масштабах только порнографию снимают.

Siado ★★★★★
()
Ответ на: комментарий от Kroz

Это нужно спрашивать у ТС'а. Я бы, например, тоже ставил Gentoo под одной из двух причин:
1) Я, как ответственный за сервак, ее лучше знаю (при условии, что я единственный или основной ответственный)
2) Ресурсы ну очень важны, а Гента позволяет хорошо затачивать систему под задачи.

2% прирост производительности никого сейчас не волнует на самом деле. А вот обслуживание генту - весьма печальное. Ее нельзя «оставить и забыть» - потому что если через 2-3 года понадобится что-то доустановить, или просто обновить версию софта, обновление мира перерастет в весьма занятный квест с непредсказуемым результатом.

Тем более, что ту же производительность в задачах ТС можно получить на любом дистрибутиве, собрав туда свое ядро.

Ок. Но давай договоримся впреть не рассматривать варианты землетрясений, ок?

Для вас отключение электричества в процессе многочасового апдейта - что-то невероятное, так? :)

Послушай, ТС поставил такое ТЗ. Давай ему и следовать, ок? Мне тоже это кажется странным; при всей моей любви к Генте, я тоже считаю, что для задач маршрутизации должен покупаться именно рутер, а не ваяться велосипед.

Для роутинга есть специально заточенные дистры. Которые стартуют с флэшки (или даже по сети), не требуют наличия в системе ненадежного винчестера, не боятся отключений напряжения, апдейтятся легко и просто, и не требуют к себе излишнего внимания. Из серии «воткнул и забыл».

А дистр для энтузиастов пихать туда, где он нафиг не нужен - не, можно конено, но смысл? Я уже с генту на серверах наигрался - крохи роста производительности не стоят затрат времени на поддержку.

NiTr0 ★★★★★
()
Ответ на: комментарий от NiTr0

2% прирост производительности никого сейчас не волнует на самом деле.

Может хватит шаблонными фразами бросаться? Объясни тогда зачем существуют «специально заточенные дистры»?

Для вас отключение электричества в процессе многочасового апдейта - что-то невероятное, так? :)

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

Про нормальный сценарий, rollback и disaster решения я писал выше.

Для роутинга есть специально заточенные дистры.

Бинго! Так вот, грубо говоря Gentoo и позволяет создать такой вот специально заточенный дистр. А чтобы развенчать все клише, вопрос про 2% заданный выше еще актуален. Так как?

А дистр для энтузиастов

Не знал, что на NASDAQ работают энтузиасты.

не, можно конено, но смысл?

«Смысл», «энтузиасты»... А что-то кроме эмоциональных всплескоы есть? Четкие и понятные критерии есть? А ответ на «а смысл» (когда бы я ставил Gentoo на сервак) я описал в предыдущем посте.

Я уже с генту на серверах наигрался - крохи роста производительности не стоят затрат времени на поддержку.

Ну, что ж, некоторые кирпичами лоб расшибают, а некоторые дома строят.

Kroz ★★★★★
()
Ответ на: комментарий от Kroz

Может хватит шаблонными фразами бросаться? Объясни тогда зачем существуют «специально заточенные дистры»?

Чтобы геморрой в обслуживании же уменьшить. Не, можно делать закат солнца вручную, пытаясь заставить работать полновесный дистр с рид-онли ФС, запилить в него uclibc вместо жирнючего glibc и т.п. - но нафига? Лучше эти усилия, да в нужное русло направить. Ну, там, кишки ядра оптимизировать.

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

На домашнем заупсованном тазике - ну как минимум раза 3-4 за последний год. Запускаю апдейт часов в 9 вечера, а ночью - вдруг рубят свет. Ну или сборка какого-то из пакетов поломалась - стейбл ветка на самом деле не особо стейбл, тот же gdal недавно с мускулом конфликтовал, пришлось 1.11 размаскировать. После ребута в итоге приходится восстанавливать систему вручную...

Бинго! Так вот, грубо говоря Gentoo и позволяет создать такой вот специально заточенный дистр. А чтобы развенчать все клише, вопрос про 2% заданный выше еще актуален. Так как?

Сколько часов траха нужно, чтобы это все собрать, оттестировать и заставить нормально работать с рид-онли фс? И ради чего? В чем смысл?

Четкие и понятные критерии есть?

Есть. Время, затрачиваемое на обслуживание и поддержку серверного хозяйства. У генту оно неприлично большое по сравнению с бинарными дистрами. И уж тем более - по сравнению со специализированными роутерными.

NiTr0 ★★★★★
()
Последнее исправление: NiTr0 (всего исправлений: 1)
Ответ на: комментарий от AS

Чтобы получить 0.1% прироста производительности ?

Что бы получить кучу гемора когда роутер неожиданно загнется и нужно будет быстро развернуть систему на новом железе с другим процом.

TDrive ★★★★★
()
Ответ на: комментарий от Siado

На фрибсд в промышленных масштабах только порнографию снимают.

Это на freebsd наверное тоже делают, тебе виднее. А для всех остальных это офигительная платформа для рутеров и web-хостинга и её таки используют весьма крупные конторы.

King_Carlo ★★★★★
()

Мне тоже это кажется странным; при всей моей любви к Генте, я тоже считаю, что для задач маршрутизации должен покупаться именно рутер, а не ваяться велосипед.

Ну вот чем лучше тот же Juniper? Ведь посути тот же велосипед на FreeBSD, только уже собранный. В моём случае речь идёт о том, что железо уже имеется и не хотелось бы сильно тратиться на чей-то уже собранный велосипед. Рационально ?

invertor
() автор топика
Ответ на: комментарий от Siado

На фрибсд в промышленных масштабах только порнографию снимают

А на что перешла мелочь типа NetFlix? И зачем они все еще коммитят во фрю?

r278800 | rrs | 2015-02-15 14:24:32 | 35 lines

MFC of r278469, r278623
Sponsored by:   Netflix Inc.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.