BSDPORTAL.RU

На этом сайте обсуждаются вопросы использования ОС FreeBSD
 Портал  •  Статьи  •  Форум  •  Wiki  •  Поиск  •  FAQ  •  Обои  •   Официальная документация  •  Новые темы 

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
СообщениеДобавлено: Чт 04 авг, 2016 11:25 am 
Не в сети

Зарегистрирован: Вт 20 окт, 2015 3:18 pm
Сообщения: 6
приветствую коллектив
помогите разобраться
обнаружил очень странный баг
делаю фейловер на бзд 10-й ветки и выше..
на обоих нодах net.inet.carp.preempt=0
тоесть, если бэкап стал мастером, то должен им и оставаться независимо от восстановления линка с мастером (мастер стал бэкапом)
всё именно так и работает.. на виртуалке..

поднимаю идентичную конструкцию (вплоть до ревизии ядра) на реальном железе
поведение изменилось
после падения и восстановления мастера, мастер забирает себе роль! почему?? что изменилось??

дамп на бэкапе (линк с мастером порвался: advskew=100, линк поднялся: advskew=0)
Код:
09:45:02.247335 IP 10.51.51.2.17629 > 10.51.51.1.8457: Flags [S], seq 3416848289, win 65535, options [mss 1460,nop,wscale 6,sackOK,TS val 81032219 ecr 0], length 0
09:45:03.216271 IP 10.51.51.2 > 224.0.0.18: CARPv2-advertise 36: vhid=51 advbase=1 advskew=100 authlen=7 counter=10866415453460701816
09:45:04.671079 IP 10.51.51.2 > 224.0.0.18: CARPv2-advertise 36: vhid=51 advbase=1 advskew=100 authlen=7 counter=10866415453460701817
09:45:05.552327 IP 10.51.51.2.17629 > 10.51.51.1.8457: Flags [S], seq 3416848289, win 65535, options [mss 1460,nop,wscale 6,sackOK,TS val 81035524 ecr 0], length 0
09:45:06.149826 IP 10.51.51.2 > 224.0.0.18: CARPv2-advertise 36: vhid=51 advbase=1 advskew=100 authlen=7 counter=10866415453460701818
09:45:12.082079 IP 10.51.51.2.17629 > 10.51.51.1.8457: Flags [S], seq 3416848289, win 65535, options [mss 1460,nop,wscale 6,sackOK,TS val 81038767 ecr 0], length 0
09:45:12.082086 IP 10.51.51.2.17629 > 10.51.51.1.8457: Flags [S], seq 3416848289, win 65535, options [mss 1460,nop,wscale 6,sackOK,TS val 81042054 ecr 0], length 0
09:45:12.082305 ARP, Request who-has 10.51.51.2 tell 10.51.51.1, length 46
09:45:12.082323 ARP, Reply 10.51.51.2 is-at 0c:c4:7a:6f:06:03, length 28
09:45:12.082458 IP 10.51.51.1.8457 > 10.51.51.2.17629: Flags [S.], seq 2351575674, ack 3416848290, win 65535, options [mss 1460,nop,wscale 6,sackOK,TS val 592758101 ecr 81042054], length 0
09:45:12.082484 IP 10.51.51.2.17629 > 10.51.51.1.8457: Flags [.], ack 1, win 1026, options [nop,nop,TS val 81042054 ecr 592758101], length 0
09:45:12.082672 IP 10.51.51.2.17629 > 10.51.51.1.8457: Flags [P.], seq 1:58, ack 1, win 1026, options[nop,nop,TS val 81042054 ecr 592758101], length 57
09:45:12.082999 IP 10.51.51.1.8457 > 10.51.51.2.17629: Flags [F.], seq 114, ack 58, win 1026, options[nop,nop,TS val 592758102 ecr 81042054], length 0
09:45:12.083030 IP 10.51.51.2.17629 > 10.51.51.1.8457: Flags [.], ack 1, win 1026, options [nop,nop,TS val 81042055 ecr 592758101], length 0
09:45:12.083072 IP 10.51.51.1.8457 > 10.51.51.2.17629: Flags [P.], seq 1:114, ack 58, win 1026, options [nop,nop,TS val 592758102 ecr 81042054], length 113
09:45:12.083091 IP 10.51.51.2.17629 > 10.51.51.1.8457: Flags [.], ack 115, win 1024, options [nop,nop,TS val 81042055 ecr 592758102], length 0
09:45:12.083360 IP 10.51.51.2.17629 > 10.51.51.1.8457: Flags [F.], seq 58, ack 115, win 1026, options [nop,nop,TS val 81042055 ecr 592758102], length 0
09:45:12.083470 IP 10.51.51.1.8457 > 10.51.51.2.17629: Flags [.], ack 59, win 1026, options [nop,nop,TS val 592758102 ecr 81042055], length 0
09:45:14.294316 ARP, Request who-has 10.51.51.10 tell 10.51.51.10, length 46
09:45:14.294323 IP 10.51.51.1 > 224.0.0.18: CARPv2-advertise 36: vhid=51 advbase=1 advskew=0 authlen=7 counter=10866415453460701762
09:45:14.294336 ARP, Reply 10.51.51.10 is-at 0c:c4:7a:6f:06:03, length 28
09:45:15.357616 IP 10.51.51.1 > 224.0.0.18: CARPv2-advertise 36: vhid=51 advbase=1 advskew=0 authlen=7 counter=10866415453460701763
09:45:16.419314 IP 10.51.51.1 > 224.0.0.18: CARPv2-advertise 36: vhid=51 advbase=1 advskew=0 authlen=7 counter=10866415453460701764
09:45:17.451307 IP 10.51.51.1 > 224.0.0.18: CARPv2-advertise 36: vhid=51 advbase=1 advskew=0 authlen=7 counter=10866415453460701765


на виртуалке аналогичный дамп на бэкапе показывает установку при падении мастера advskew=100, при восстановлени мастера advskew=100 сохраняется (бэкап, ставший мастером, им и остается)

что случилось? :evil: что стряслось? :evil:


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Чт 04 авг, 2016 7:24 pm 
Не в сети

Зарегистрирован: Вс 05 июн, 2005 4:19 pm
Сообщения: 3131
Откуда: Мезозой Пангея
потому что 95% разрабов вот точно так же в виртуалочке эту систему разрабатывают.

_________________
Ми можемо все - що здатні собі уявити!
uname -a
Linux nonamehost 4.16.13-zen+ #11 ZEN SMP PREEMPT Fri Jun 1 00:08:33 EEST 2018 x86_64 x86_64 x86_64 GNU/Linux


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пн 08 авг, 2016 6:27 am 
Не в сети

Зарегистрирован: Вт 20 окт, 2015 3:18 pm
Сообщения: 6
плохо аднака
чтож делать та?
сделать пасстру в гостевую систему (пока не решил куда: bhyve или xen) и оттудова мутить..
опять прослойка..


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пн 08 авг, 2016 11:46 am 
Не в сети

Зарегистрирован: Вс 05 июн, 2005 4:19 pm
Сообщения: 3131
Откуда: Мезозой Пангея
dekloper писал(а):
плохо аднака
чтож делать та?
сделать пасстру в гостевую систему (пока не решил куда: bhyve или xen) и оттудова мутить..
опять прослойка..


-либо пинать разрабов в рассылке или багтрекере;
-либо самому пытаться исправить;
-либо пытаться использовать альтернативу.

_________________
Ми можемо все - що здатні собі уявити!
uname -a
Linux nonamehost 4.16.13-zen+ #11 ZEN SMP PREEMPT Fri Jun 1 00:08:33 EEST 2018 x86_64 x86_64 x86_64 GNU/Linux


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вт 09 авг, 2016 9:39 am 
Не в сети

Зарегистрирован: Вт 20 окт, 2015 3:18 pm
Сообщения: 6
fidaj писал(а):
-либо пинать разрабов в рассылке или багтрекере;
-либо самому пытаться исправить;
-либо пытаться использовать альтернативу.

оно и понятно.. все это нужно сделать.., но щас нужно сервис быстро запустить.

и всё бы ничего, хрен с ним - пусть бы забирал роль, если бы не приводило к сплит браин..
немного уточню последовательность перехвата роли:
1. мастер довн
2. бэкап -> мастер (состояние дегрейд)
3. мастер ап
4. мастер кратковременно становится бэкапом (с сотоянием синхронизации complete), после чего захватывает свою изначальную роль мастера - в логах видим ращепление мозга..


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Зарегистрированные пользователи: Bing [Bot], Google [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB
Яндекс.Метрика