Страница 1 из 1

резервный шлюз на базе freebsd

Добавлено: 2014-04-17 12:53:12
alex117
Подскажите, куда копать по поводу реализации отказоустойчивости интернет-шлюза на Freebsd?
Нужно настроить что-то типа ip_sla у цисок, т.е есть один виртуальный ip-адрес, который является шлюзом по-умолчанию для всей сети, и два (и более) маршрутизатора, которые обслуживают этот адрес по мере их доступности.

Re: резервный шлюз на базе freebsd

Добавлено: 2014-04-17 16:40:22
gumeniuc
Carp, freevrrpd ?

Re: резервный шлюз на базе freebsd

Добавлено: 2014-04-18 7:07:04
alex117
Спс, вроде то, что надо

Re: резервный шлюз на базе freebsd

Добавлено: 2014-04-18 7:58:01
alex117
Че то carp выдает:

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

create bad value
Модуль загрузил, в sysctl внес изменения

Re: резервный шлюз на базе freebsd

Добавлено: 2014-04-18 9:53:15
gumeniuc
попробуйте пересобрать ядро.

Re: резервный шлюз на базе freebsd

Добавлено: 2014-04-18 10:14:56
alex117
попробую.
проблема еще в том, что если я задаю адрес для carp0 из подсети первого адаптера 194.х.х.х(em0), то все поднимается, но не пингуется с другой машины, а вот из подсети второго 192.168.х.х (em1) - пишет данную ошибка.

Re: резервный шлюз на базе freebsd

Добавлено: 2014-04-18 10:41:02
gumeniuc
у Вас сколько нод ? укажите, пожалуйста, нормальные адреса, хотя бы типа 194.х.х.1 и тд.

т.е. один carp интерфейс создался нормально, а второй вываливает ошибку ?

Re: резервный шлюз на базе freebsd

Добавлено: 2014-04-18 10:54:13
alex117
gumeniuc писал(а):у Вас сколько нод ? укажите, пожалуйста, нормальные адреса, хотя бы типа 194.х.х.1 и тд.

т.е. один carp интерфейс создался нормально, а второй вываливает ошибку ?
Пока делаю все на виртуалке, есть 2 машины
На каждой по 2 сетевых адаптера
первая машина:
- первая сетевая em0 194.2.50.1 /24
- вторая сетевая em1 192.168.10.252 /24
вторая машина:
- первая сетевая em0 194.2.50.2 /24
- вторая сетевая em1 192.168.10.253 24

Задаю 192.168.10.254/24, как общий адрес для carp0 - вываливается ошибка, описанная выше, а если выбираю общий адрес из подсети 194.2.50.0/24 - применяется, но достучаться к нему с клиентской машины не получается, а так вроде работает - на одной машине carp0 как мастер на другой - бэкап.
Как вариант - думаю виртуалка может мозги компосировать

Re: резервный шлюз на базе freebsd

Добавлено: 2014-04-18 11:04:36
gumeniuc
когда не можете достучаться с клиентской машины, кто мастер, какой маршрут прописан на клиенте, что в арп таблице клиента ?

Re: резервный шлюз на базе freebsd

Добавлено: 2014-04-18 11:18:20
alex117
первая машина - мастер
а причем маршрут, если машины в одной сети?
arp общего адреса на клиентской машине выдает 00-00-5e-00-01-01 , который собственно никак не отностится ни к мастер-ноде ни к бэкап
пересобрал ядро - без изменений

Re: резервный шлюз на базе freebsd

Добавлено: 2014-04-18 14:28:58
gumeniuc
если не ошибаюсь, carp использует VRRPv2. Мак 00-00-5e-00-01-01 говорит о том, что Вы настроили виртуальную группу №1. Этот мак должен быть на мастер ноде.

клиентская машина в какой подсети ?

Re: резервный шлюз на базе freebsd

Добавлено: 2014-04-22 7:39:57
alex117
Клиентская машина в подсети 194.2.50.
Пробовал ее в разные подсети добавлять - толку нет
Менял на сетевых адаптерах подсети местами - хоть убей, не назначает он адрес из подсети 192.168.10.

Re: резервный шлюз на базе freebsd

Добавлено: 2014-04-22 10:48:28
gumeniuc
если используете VmWare, разнесите 2 сетки в разные виртуальные линки.
на машине из 194.2.50.0/24 пропингуйте .1, .2 , виртуальный адрес и ещё раз изучите ARP таблицу. Убедитесь, что только одна нода является мастером !

Re: резервный шлюз на базе freebsd

Добавлено: 2014-04-22 11:15:16
alex117
там походу с виртуалкой глюк, даже простой пинг на физический адрес как-то с задержками идет, надо на железе попробовать

Re: резервный шлюз на базе freebsd

Добавлено: 2014-04-22 12:42:34
gumeniuc
на VmWare без проблем работает

Re: резервный шлюз на базе freebsd

Добавлено: 2014-04-22 15:11:05
alex117
у меня vbox просто

Re: резервный шлюз на базе freebsd

Добавлено: 2014-04-22 15:16:42
gumeniuc
установите vmware, делов на 10 минут.