LINUX.ORG.RU

hostated - новый демон мониторинга хостов в OpenBSD


0

0

hostated, ранее известный как slbd, включен в базовую систему OpenBSD. Этот демон мониторит хосты (используя ICMP/TCP/HTTP проверки) и вносит соответствующие изменения в таблицы пакетного фильтра pf в случае отказа одного из хостов.
Пример использования: имеется кластер из трех www-серверов. Машина с pf перенаправляет запросы на свой 80 порт на эти сервера (round-robin), используя таблицу <webservers> и rdr-правило. В случае отказа одного из хостов hostated удаляет IP этого сервера из таблицы <webservers>.

>>> Страница проекта

★★

Проверено: Shaman007 ()

А когда хост поднимается, то опять вносит правило? Интересное конечно решение, НО:

1) У многих для этого самописные скрипты

2) Побыстрей бы оно работало

Motiv_studenta ★★
()

кластер на бсд это такая новая шутка, да?

P.S. для таких вещей(в частности www) уместней использовать балансировщики нагрузок, вам так не кажется?

Metallic
()

>имеется кластер из трех www-серверов. Машина с pf перенаправляет запросы на свой 80 порт на эти сервера (round-robin), используя таблицу <webservers> и rdr-правило. В случае отказа одного из хостов hostated удаляет IP этого сервера из таблицы <webservers>.

Айда 30kpps к такому балансировщику. и весь могучий кластер ляжет,
ибо ВЕЛИКАЯ OpenBSD не справится interrupt storm.

anonymous
()
Ответ на: комментарий от junk

>polling?

его в СамойЗащищённойОсиВсехВремёнИНародов нет =)

anonymous
()
Ответ на: комментарий от Metallic

>P.S. для таких вещей(в частности www) уместней использовать балансировщики нагрузок, вам так не кажется?
>Metallic *

А ты почитай как балансировшик работает. Усложним - не просто роунд-робин а типа IBM'ского с агентами на хостах ... Потом медленно и _внимательно_ прочитай как работает hostated и удивись :)

Про смерть OpenBSD на 30K pps - если на 486SX25 - то таки скорее да ... а если ченить из того что сегодня купить можно, то таки нет :)

anonymous
()

2Metallic: skills level 0 or -1 ?

/* blowfish */

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

>Про смерть OpenBSD на 30K pps - если на 486SX25 - то таки скорее да ... а если ченить из того что сегодня купить можно, то таки нет :)

А вы сами пробовали? мрёт только в путь. с учётом того что линух, фря 6.х дают 500kpps, а 4.х и 1Mpps.

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

>А ты почитай как балансировшик работает. Усложним - не просто роунд-робин а типа IBM'ского с агентами на хостах ... Потом медленно и _внимательно_ прочитай как работает hostated и удивись :)

HBL из openbsd лепить это некошерно мне кажется.

Metallic
()
Ответ на: комментарий от anonymous

> а если ченить из того что сегодня купить можно

Вот как раз из того, что купить можно было ВЧЕРА, ибо SMP и threading в опен тоже ни к чёрту

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

Возможно руки? у меня опенок на сотом пеьки с двумя сетивухами 5-6 мбайт в секунду давал а линух при этом постоянно сыпал на консоль too long time in interrupt handler ну или чтото в этом ророде

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

Почему бы нет. Делают же из FreeBSD/OpenBSD при CARP-протоколе (аналог кошкиного HSRP) SQUID-proxy баллансеры.

anonymous
()
Ответ на: комментарий от x86

5-6 мегабайт в секунду, офигеть нагрузка %). Поставь его на кластер.

По поводу "too long time in interrupt handler". Ну глючит драйвер, что теперь? Думаешь не найдется железа на которое опенок вообще не встанет хотя должен? Посмотри чейнжлоги и убедись что оно тоже глючит.

anonymous
()

Хм, любопытная новинка.. ;-)

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

> P.S. для таких вещей(в частности www) уместней использовать балансировщики нагрузок, вам так не кажется?

ты просто притворяешься? какая связь с физической отказоустойчивости c балансировкой нагрузки?

bernoulli
()
Ответ на: комментарий от anonymous

> По поводу "too long time in interrupt handler". Ну глючит драйвер, что теперь?

ну действительно? ну глючит? нам то что с того что глюки? главное что бы у конкурентов всё было несладко, а так "наши микросхемы самые большие микросхемы в мире"(с)

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

>ну действительно? ну глючит? нам то что с того что глюки? главное >что бы у конкурентов всё было несладко, а так "наши микросхемы самые >большие микросхемы в мире"(с)

Ты не понял, я говорю про то что сравнивать две ОС только по результатам тестирования на каком-то хламе некорректно. Опенок что-ли безглючен(если думаешь что безглючен иди читать чейнжлоги)? Кроме того, ну писал линух в консоль, ну и что? Из того что опенок ничего не писал не следует что проблемы нет. Может там железо кривое.

anonymous
()
Ответ на: комментарий от x86

>Возможно руки? у меня опенок на сотом пеьки с двумя сетивухами 5-6
>мбайт в секунду давал

да-да-да. Только прочитайте сначала про такую единицу как kpps.
А потом подумайте: причём тут ваши Мб/с?

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

ну просвети меня где там CONFIG_CARP или что нибудь в этом духе? grep -i carp /usr/src/linux-2.6.19.1/.config ничего не дал.

может он спрятался?

или монолитно врыт в ядро так что даже убрать нельзя?

bernoulli
()
Ответ на: комментарий от pahank

нет. это на случай если линукс упадёт. всякое бывает ;)

bernoulli
()

когда опенбсд дойдёт до уровня нормальных ОС по производителности, тогда уже можно будет думать над подобными вещами. а пока это мёртвому припарки.

anonymous
()
Ответ на: комментарий от bernoulli

>ну просвети меня где там CONFIG_CARP или что нибудь в этом духе? grep -i carp /usr/src/linux-2.6.19.1/.config ничего не дал.

>может он спрятался?

>или монолитно врыт в ядро так что даже убрать нельзя?

Он не включен в ядро.

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

>bernoulli (*) (06.01.2007 7:29:27)

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

а действительно? зачем? зачем официально включать в ядро поддержку ext3\2, Opteron-ов, SCSI и пр? будем выпускать в качестве набора 3rd party патчей (читай костылей) от васи пупкина и неотрезвевшего фрол фомича.

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

>а действительно? зачем? зачем официально включать в ядро поддержку ext3\2, Opteron-ов, SCSI и пр? будем выпускать в качестве набора 3rd party патчей (читай костылей) от васи пупкина и неотрезвевшего фрол фомича.

У вас по этому поводу комплексы? Не хочет автор - его дело - напишите и спросите, почему, если так интересно...

>bernoulli (*) (06.01.2007 16:21:27)

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

>а действительно? зачем? зачем официально включать в ядро поддержку ext3\2, Opteron-ов, SCSI и пр? будем выпускать в качестве набора 3rd party патчей (читай костылей) от васи пупкина и неотрезвевшего фрол фомича.

Извините, но вы - тролль.
Автор порта carp на linux - весьма грамотный спец, патчи которого
в ближайшее время войду в ваниллу. А carp спокойно собирается в виде
модуля. Зачем таскать в ядре кучу дров для всевозможного железа?

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

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

IMHO, тут главное чтобы надёжно работало. Ну и, конечно, чтобы роутер не помер от перегрузки. ;)

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

http://www.tancsa.com/blast.html

Кстати, вот тут один мерял, сравнивал... и в попугаях и в удавах и так и поперёк.)

Скромно у опенка на фоне остальных конечно. Но вроде всяко уж больше 30kpps

mitek
()
Ответ на: комментарий от anonymous

> Извините, но вы - тролль.

да мне как то всё равно. хоть гендальф.

> Автор порта carp на linux - весьма грамотный спец, патчи которого

> в ближайшее время войду в ваниллу.

вот когда войдут в релиз с кернел.орга тогда и можно будет говорить

> А carp спокойно собирается в виде модуля. Зачем таскать в ядре кучу дров для всевозможного железа?

так ещё раз: то что патчи есть это хорошо, но помоему всётки подразумевалось включение в состав __официального__ ядра ядра (модулем, монолитно, как угодно). на данный момент его там НЕТ. есть патч от 3rd party девелопера . возможно оно работает, возможно н очень, а возможно совсем нет. на то оно и НЕ включено в официальное ядро.

потому как можно сказать что уже в 2004м году CARP был в официальном ядре линукса. http://kerneltrap.org/node/3496 давай будем отделять котлеты от мух.

и никто не говорил про будет оно __собрано__ модулем или врыто в ядро. что не так?

bernoulli
()
Ответ на: комментарий от anonymous

> Зачем таскать в ядре кучу дров для всевозможного железа?

это уже отдельный вопрос на усмотрение каждого что включать монолитно, что модульно и как вообще собирать ядро.

bernoulli
()
Ответ на: комментарий от anonymous

ты б хотя бы ходил на ссылку opennet-а и почитал About

UCARP allows a couple of hosts to share common virtual IP addresses in order to provide automatic failover. It is a portable __userland__ implementation of the secure and patent-free Common Address Redundancy Protocol (CARP, OpenBSD&#8217;s alternative to the patents-bloated VRRP).

патчи он суёт ... любитель 3rd party.

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

>патчи он суёт ... любитель 3rd party.

И парой строчек ниже в описании opennet ссылка на ядерный модуль. Который собирается и отлично работает, хотя и документации не очень много и не совсем понятны (были) некоторые моменты. Но у автора всегда можно спросить, что и как - он всегда отвечает на письма. Даже расширяет функциональность по нашей просьбе. Хотя есть одна проблема - очень много спамит в dmesg.

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

>> в ближайшее время войду в ваниллу.

>вот когда войдут в релиз с кернел.орга тогда и можно будет говорить

Имеется в виду не CARP, а kevent.

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

>так ещё раз: то что патчи есть это хорошо, но помоему всётки подразумевалось включение в состав __официального__ ядра ядра (модулем, монолитно, как угодно). 

т.е. видеокарты nvidia под freebsd официально полностью не поддерживаются, т.к. драйверов нет в составе _официального_ ядра?

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

Где ты там в ядре FreeBSD вообще любые драйвера видеокарт находил? Помню, в 44 были какие-то ati_drm и тп, но они давно выкорчеваны и там GENERIC-набор для поддержки agp карт. Сами драйвера либо в портах либо на совести Xserver-а.

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

>Где ты там в ядре FreeBSD вообще любые драйвера видеокарт находил? 
Помню, в 44 были какие-то ati_drm и тп, но они давно выкорчеваны и 
там GENERIC-набор для поддержки agp карт. Сами драйвера либо в портах 
либо на совести Xserver-а.

Дык о чём и речь... Что мешает ядерному модулю carp ставится из
офиц. репозитария дистрибутива, не смотря на то что в ванилле carp`а
нет? :)

anonymous
()
Ответ на: комментарий от bernoulli

> вот когда войдут в релиз с кернел.орга тогда и можно будет говорить

О чем говорить? www.ucarp.org

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