Страница 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 выдает:
Модуль загрузил, в 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 минут.