FreeBSD+CARP+IPSec - очень странное поведение связки...

Настройка сетевых служб, маршрутизации, фаерволлов. Проблемы с сетевым оборудованием.
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
Lazy caT
мл. сержант
Сообщения: 98
Зарегистрирован: 2008-09-11 9:59:17
Откуда: Местные мы...
Контактная информация:

FreeBSD+CARP+IPSec - очень странное поведение связки...

Непрочитанное сообщение Lazy caT » 2013-08-02 15:58:11

Доброго времени суток всем...

Есть 2 фряшных сервера, объединенных CARP'ом на внешнем и внутреннем интерфейсах...

Настроен IPSec (racoon) в котором указан "слушающий" адрес, как адрес внешнего virtual ip.

На удаленном сервере, тоже поднят IPSec в котором указан адрес удаленной точки как адрес virtual ip.
Когда туннель поднят, трафик идет и туда и оттуда, к примеру, ping на адрес локальной сети двойного шлюза проходит, однако,
когда принудительно "роняешь" MASTER сервер, BACKUP сервер не перехватывает трафик и icmp пакеты теряются, они теряются даже тогда,
когда MASTER сервер возвращается обратно в работу.

Если пингуешь virtual ip то ping проходит в любом случае, "уронен" МАСТЕР или нет. Есть, конечно, прерывание в пару, тройку пакетов,
в момент когда BACKUP ещё не перехватил трафик но, это не важно.

Может кто сталкивался с подобным, как можно это побороть?... А-то я google перерыл там что-то ничего не написано...

Да, и ещё, после того как были организованы CARP интерфейсы, перестали писаться логи в /var/log, на обоих серверах...
syslogd запущен но, логи не пишутся... :(

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Lazy caT
мл. сержант
Сообщения: 98
Зарегистрирован: 2008-09-11 9:59:17
Откуда: Местные мы...
Контактная информация:

Re: FreeBSD+CARP+IPSec - очень странное поведение связки...

Непрочитанное сообщение Lazy caT » 2013-08-02 20:01:55

Вопрос снимается... Разобрался...
Почему-то получается так, что при перезагрузке MASTER'а, BACKUP сервер не перехватывает входящие подключения...
Он начинает работать только лишь тогда, когда интерфейс MASTER'а, на котором настроена CARP связка, недоступен,
т.е. тогда, когда MASTER совсем "лежит", а не находится в состоянии перезагрузки...

Осталась одна проблема, проблема с логами... Даже и не могу сообразить, что с syslogd'ом произошло... :(
Мож у кого есть какие соображения на этот счет?

Аватара пользователя
skeletor
майор
Сообщения: 2507
Зарегистрирован: 2007-11-16 18:22:04
Откуда: Kiev
Контактная информация:

Re: FreeBSD+CARP+IPSec - очень странное поведение связки...

Непрочитанное сообщение skeletor » 2013-08-07 14:56:39

Касательно syslog - он вообще запущен? какие IP слушает?
"Винда съела дрова и резет здесь не фурычит."
"Все говорят, что у меня /dev/hands криво и я всё делаю через /dev/ass. А у меня этих фалов вообще нет!"

Аватара пользователя
Lazy caT
мл. сержант
Сообщения: 98
Зарегистрирован: 2008-09-11 9:59:17
Откуда: Местные мы...
Контактная информация:

Re: FreeBSD+CARP+IPSec - очень странное поведение связки...

Непрочитанное сообщение Lazy caT » 2013-08-11 16:53:33

Конечно запущен... Вот, пжалста...

Код: Выделить всё

[17:36]  /root >ps -auxw | grep syslogd
root  1315  0.0  0.1  3360  1336  ??  Ss   Thu06PM   0:00.46 /usr/sbin/syslogd -l /var/run/log -l /var/named/var/run/log -s
root  9968  0.0  0.1  3508  1160   0  R+    5:36PM   0:00.00 grep syslogd
[17:36]  /root >sockstat -4l | grep syslogd
root     syslogd    1315  8  udp4   *:514                 *:*
[17:36]  /root >
только вот логи не пишет...

Могу, конечно, предположить что это как-то связано с CARP но, что-то не верится...
К тому же, если конфигурацию CARP убрать из rc.conf, ничего не меняется...
А, да, забыл упомянуть что эта и вторая (с CARP'ом) виртуальные машины, подняты
на VMWare vSphere 5. Хотя, это мало что меняет, есть ещё 2 FreeBSD виртуалки на
VMWare vSphere но, там логи пишутся исправно...