FreeBSD10 CARP

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Rock
проходил мимо
Сообщения: 2
Зарегистрирован: 2014-05-15 11:48:34

FreeBSD10 CARP

Непрочитанное сообщение Rock » 2014-05-15 12:00:30

Добрый день всем!

Установил тут недавно 10 версии дабы проверить работу основных нужных мне сервисов. Все бы ничего, да только CARP никак не может забрать себе состояние MASTER, даже если пробую установить его насильно вручную.

Вот некоторые мои параметры:

uname -a

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

FreeBSD freecarp 10.0-RELEASE FreeBSD 10.0-RELEASE #0: Thu May 15 14:23:31 KRAT 2014     root@freecarp:/usr/obj/usr/src/sys/KERNCARP  amd64
cat /etc/rc.conf

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

ifconfig_hn0="inet 192.168.1.180 netmask 255.255.255.0"
defaultrouter="192.168.1.160"
ifconfig_hn0_alias0="vhid 7 pass testpass alias 192.168.1.182/32"
sshd_enable="YES"
ntpd_enable="YES"
# Set dumpdev to "AUTO" to enable crash dumps, "NO" to disable
dumpdev="AUTO"
zfs_enable="YES"
ifconfig hn0

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

hn0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=18<VLAN_MTU,VLAN_HWTAGGING>
        ether 00:15:5d:01:df:08
        inet6 fe80::215:5dff:fe01:df08%hn0 prefixlen 64 scopeid 0x2
        inet 192.168.1.180 netmask 0xffffff00 broadcast 192.168.1.255
        inet 192.168.1.182 netmask 0xffffffff broadcast 192.168.1.182 vhid 7
        nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
        carp: INIT vhid 7 advbase 1 advskew 0
Голову сломал уже. Помогите, чем могите :st:
Последний раз редактировалось f_andrey 2014-05-15 12:43:32, всего редактировалось 1 раз.
Причина: Автору. пожалуйста, выбирайте соответствующий раздел форума.

Хостинговая компания 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/

Ged
проходил мимо

Re: FreeBSD10 CARP

Непрочитанное сообщение Ged » 2014-06-21 13:44:52

Ну как? Разобрался? А то такая же проблема. :-(

Гость
проходил мимо

Re: FreeBSD10 CARP

Непрочитанное сообщение Гость » 2014-06-23 10:10:31

Ged писал(а):Ну как? Разобрался? А то такая же проблема. :-(
Списывался по почте с одним из разработчиков, он ответил что проблема известная ему, но у него всё руки не доходят установить данную схему и протестировать чтобы исправить. Так что установил ucarp и радуюсь жизни. Советую сделать тоже, все работает прекрасно по той же схеме!

Ged
проходил мимо

Re: FreeBSD10 CARP

Непрочитанное сообщение Ged » 2014-06-26 23:15:25

У меня получилось сделать, если четко следовать манам.
Изначально пытался из 9-й перенести строчки из rc.conf и не работало.
После копипаста из мана все стартануло.

Аватара пользователя
Nolf
мл. сержант
Сообщения: 91
Зарегистрирован: 2013-03-20 22:03:07
Откуда: Ukraine, Kyiv

FreeBSD10 CARP

Непрочитанное сообщение Nolf » 2015-12-06 21:13:13

Всем привет.
Проблема в следующем:
на 1-й ноде

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

ifconfig_lagg0="inet 10.0.0.201/24 laggproto lacp laggport igb2 laggport igb3 laggport igb4 laggport igb5 up"
ifconfig_lagg0_alias0="inet 10.0.0.200/32 vhid 1 advskew 1 pass world up"
на 2-й ноде:

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

ifconfig_lagg0="inet 10.0.0.202/24 laggproto lacp laggport igb2 laggport igb3 laggport igb4 laggport igb5 up"
ifconfig_lagg0_alias0="inet 10.0.0.200/32 vhid 1 advskew 100 pass world up"
Но почему то мастером становится все ровно 2-я нода...
На двух нодах sysctl -a | grep carp, идентичный.

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

net.inet.carp.ifdown_demotion_factor: 240
net.inet.carp.senderr_demotion_factor: 240
net.inet.carp.demotion: 240
net.inet.carp.log: 1
net.inet.carp.preempt: 1
net.inet.carp.allow: 1
Подскажите что не так?

Отправлено спустя 6 минут 40 секунд:
Если на второй ноде прописать

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

ifconfig lagg0 vhid 1 state backup
все проходит успешно и нода переходить в бекап, но после перезагрузки она почему то снова становится мастером.
-= No One Lives Forever =-

Аватара пользователя
Amadeus
ст. сержант
Сообщения: 332
Зарегистрирован: 2008-10-05 12:42:44
Откуда: Kiev

FreeBSD10 CARP

Непрочитанное сообщение Amadeus » 2015-12-07 23:06:19

А без агрегации пробовали? Работает нормально?
Нет ничего невозможного

Аватара пользователя
Nolf
мл. сержант
Сообщения: 91
Зарегистрирован: 2013-03-20 22:03:07
Откуда: Ukraine, Kyiv

FreeBSD10 CARP

Непрочитанное сообщение Nolf » 2015-12-10 11:31:20

Немного переделал конфиг(из за ошибки -incorrect hash ):
master

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

ifconfig_lagg0="inet 10.0.0.201/24 laggproto lacp laggport igb2 laggport igb3 laggport igb4 laggport igb5 up"
ifconfig_lagg0_alias0="inet 10.0.0.200/32 vhid 4 pass newworld advskew 0 up"
backup

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

ifconfig_lagg0="inet 10.0.0.202/24 laggproto lacp laggport igb2 laggport igb3 laggport igb4 laggport igb5 up"
ifconfig_lagg0_alias0="inet 10.0.0.200/32 vhid 4 pass newworld advskew 100 up"
Ошибка пропала, но появилась другая, в логах на основной ноде и на резервной, одно и тоже:

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

carp_input: received len 20 < sizeof(struct carp_header) on lagg0
Проблему это не решыло, то есть когда отправляешь резервную ноду в ребут, мастер нода становится мастером, но когда резервная подымается, то становится мастером и в логах на резервной ноде:

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

kernel: carp: VHID 4@lagg0: BACKUP -> MASTER (master down)
Amadeus писал(а):А без агрегации пробовали? Работает нормально?
Без агрегации не пробовал, сегодня попробую и отпишусь...
-= No One Lives Forever =-

Аватара пользователя
Amadeus
ст. сержант
Сообщения: 332
Зарегистрирован: 2008-10-05 12:42:44
Откуда: Kiev

FreeBSD10 CARP

Непрочитанное сообщение Amadeus » 2015-12-10 12:53:52

Кстати, такой вопрос возник.

Какой релиз ноутс я провтыкал. в котором выпилили arp balance из карпа под фряхой? Кто нибудь может дать линк?
Нет ничего невозможного

Аватара пользователя
Nolf
мл. сержант
Сообщения: 91
Зарегистрирован: 2013-03-20 22:03:07
Откуда: Ukraine, Kyiv

FreeBSD10 CARP

Непрочитанное сообщение Nolf » 2015-12-18 10:37:12

Вопрос решился через небольшой "костыль", а именно, для значений:

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

net.inet.carp.ifdown_demotion_factor: 240
net.inet.carp.senderr_demotion_factor: 240
присвоил значения = 0, после чего значения параметра net.inet.carp.demotion, стало равно тоже 0. И работа carp интерфейса стала правильной.
-= No One Lives Forever =-

Аватара пользователя
Raven2000
-=_UNIX_=-
Сообщения: 4433
Зарегистрирован: 2006-10-29 17:59:13
Откуда: Там, где нас нет.
Контактная информация:

FreeBSD10 CARP

Непрочитанное сообщение Raven2000 » 2016-01-09 22:18:25

Если хочешь разобраться... Так иди и разбирайся!
[ igNix.ru | Технология жизни - технологии будущего ] [ Forum.igNix.ru ]