Pavel.M.A Posted September 24, 2015 (edited) · Report post Добрый день коллеги. Перейдём сразу к проблеме, есть сервер BGP softrouter 3.18.21-gentoo с карточками 10G и драйверами ixgbe 4.1.2, на нём работает quagga, принимает 2 fullview и по мелочи пару клиентов, решили поставить вместо неё bird, установили залили конфиги, но вот проблема, при старте bird жрёт 1 ядро на 100% и не прогружается, в логах выдаёт это: 2015-09-24 12:36:31 <TRACE> device1: Initializing 2015-09-24 12:36:31 <TRACE> direct1: Initializing 2015-09-24 12:36:31 <TRACE> kernel1: Initializing 2015-09-24 12:36:31 <TRACE> device1: Starting 2015-09-24 12:36:31 <TRACE> device1: Scanning interfaces и висит до потери пульса даже в birdc зайти нельзя, если закомментировать это: protocol device {scan time 10;} то грузится нормально, но не видит маршруты, вот что в логах: 2015-09-24 12:59:08 <TRACE> kernel1: Initializing 2015-09-24 12:59:08 <TRACE> direct1: Initializing 2015-09-24 12:59:08 <TRACE> kernel1: Starting 2015-09-24 12:59:08 <TRACE> kernel1: Connected to table master 2015-09-24 12:59:08 <TRACE> kernel1: State changed to feed 2015-09-24 12:59:08 <TRACE> direct1: Starting 2015-09-24 12:59:08 <TRACE> direct1: Connected to table master 2015-09-24 12:59:08 <TRACE> direct1: State changed to feed 2015-09-24 12:59:08 <INFO> Started 2015-09-24 12:59:08 <TRACE> kernel1: State changed to up 2015-09-24 12:59:08 <TRACE> direct1: State changed to up 2015-09-24 12:59:08 <TRACE> kernel1: Scanning routing table 2015-09-24 12:59:08 <ERR> KRT: Received route 0.0.0.0/0 with unknown ifindex 7 2015-09-24 12:59:08 <ERR> KRT: Received route xx.xx.xx.xx/xx with unknown ifindex 23 2015-09-24 12:59:08 <ERR> KRT: Received route xx.xx.xx.xx/xx with unknown ifindex 30 2015-09-24 12:59:08 <TRACE> kernel1: Pruning table master Пробовали танцы с бубном, разные версии bird и драйверов на сетевушки, ничего.... пробовал на другом сервере всё заводится с пол пинка, на двух серверах с 10G SFP карточками, бирд виснет... Может кто-то сталкивался с данной проблемой ? Edited September 24, 2015 by Pavel.M.A Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
taf_321 Posted September 24, 2015 · Report post А что прописано в protocol direct ? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Pavel.M.A Posted September 24, 2015 (edited) · Report post вот тестовый конфиг, убрал всё лишнее, чтоб тестировать. # Configure logging #log syslog { debug, trace, info, remote, warning, error, auth, fatal, bug }; #log stderr all; #log "tmp" all; log "/var/log/bird.log" all; debug protocols all; protocol device { scan time 10; } protocol direct { interface "net*"; } protocol kernel { # kernel table 5; # learn; persist off; scan time 20; import none; export all; } Интерфейсы переименованы в udev, иначе они прыгают (10G) # 1G igb: SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="00:21:5e:6e:d0:71", NAME="net0" SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="00:21:5e:6e:d0:72", NAME="net1" # 10g ixgbe: SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="00:16:31:fb:cc:c6", NAME="net2" SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="00:16:31:fb:cc:c7", NAME="net3" Edited September 24, 2015 by Pavel.M.A Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
telecom Posted September 24, 2015 · Report post У меня нормально живет на 3.18.20 с 10G карточками. Скоре всего напутали что-то. К примеру, вот эти маршруты откуда: 2015-09-24 12:59:08 <ERR> KRT: Received route 0.0.0.0/0 with unknown ifindex 7 2015-09-24 12:59:08 <ERR> KRT: Received route xx.xx.xx.xx/xx with unknown ifindex 23 2015-09-24 12:59:08 <ERR> KRT: Received route xx.xx.xx.xx/xx with unknown ifindex 30 Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Pavel.M.A Posted September 24, 2015 · Report post У меня нормально живет на 3.18.20 с 10G карточками. Скоре всего напутали что-то. К примеру, вот эти маршруты откуда: 2015-09-24 12:59:08 <ERR> KRT: Received route 0.0.0.0/0 with unknown ifindex 7 2015-09-24 12:59:08 <ERR> KRT: Received route xx.xx.xx.xx/xx with unknown ifindex 23 2015-09-24 12:59:08 <ERR> KRT: Received route xx.xx.xx.xx/xx with unknown ifindex 30 Это статика, прописанная ручками на net2, пара вланов например net2.0101 и т.д... но тут он их выводит как "unknown" Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
alexaaa Posted September 25, 2015 (edited) · Report post Добрый день коллеги. Перейдём сразу к проблеме, есть сервер BGP softrouter 3.18.21-gentoo с карточками 10G и драйверами ixgbe 4.1.2, на нём работает quagga, принимает 2 fullview и по мелочи пару клиентов, решили поставить вместо неё bird, установили залили конфиги, но вот проблема, при старте bird жрёт 1 ядро на 100% и не прогружается, в логах выдаёт это: 2015-09-24 12:36:31 <TRACE> device1: Initializing 2015-09-24 12:36:31 <TRACE> direct1: Initializing 2015-09-24 12:36:31 <TRACE> kernel1: Initializing 2015-09-24 12:36:31 <TRACE> device1: Starting 2015-09-24 12:36:31 <TRACE> device1: Scanning interfaces и висит до потери пульса даже в birdc зайти нельзя, если закомментировать это: protocol device {scan time 10;} то грузится нормально, но не видит маршруты, вот что в логах: 2015-09-24 12:59:08 <TRACE> kernel1: Initializing 2015-09-24 12:59:08 <TRACE> direct1: Initializing 2015-09-24 12:59:08 <TRACE> kernel1: Starting 2015-09-24 12:59:08 <TRACE> kernel1: Connected to table master 2015-09-24 12:59:08 <TRACE> kernel1: State changed to feed 2015-09-24 12:59:08 <TRACE> direct1: Starting 2015-09-24 12:59:08 <TRACE> direct1: Connected to table master 2015-09-24 12:59:08 <TRACE> direct1: State changed to feed 2015-09-24 12:59:08 <INFO> Started 2015-09-24 12:59:08 <TRACE> kernel1: State changed to up 2015-09-24 12:59:08 <TRACE> direct1: State changed to up 2015-09-24 12:59:08 <TRACE> kernel1: Scanning routing table 2015-09-24 12:59:08 <ERR> KRT: Received route 0.0.0.0/0 with unknown ifindex 7 2015-09-24 12:59:08 <ERR> KRT: Received route xx.xx.xx.xx/xx with unknown ifindex 23 2015-09-24 12:59:08 <ERR> KRT: Received route xx.xx.xx.xx/xx with unknown ifindex 30 2015-09-24 12:59:08 <TRACE> kernel1: Pruning table master Пробовали танцы с бубном, разные версии bird и драйверов на сетевушки, ничего.... пробовал на другом сервере всё заводится с пол пинка, на двух серверах с 10G SFP карточками, бирд виснет... Может кто-то сталкивался с данной проблемой ? вот и надо людям заморачиваться гемороем стоит quagga работает и кушать не просит Edited September 25, 2015 by alexaaa Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...