Ubuntu IPoE, bond vlan-mon

IPoE related questions
roysbike
Posts: 103
Joined: 18 Oct 2014, 10:59

Ubuntu IPoE, bond vlan-mon

Post by roysbike »

Использую vlan-mon. по 2 порта в bond . Подозреваю , что дело в bond.
Вроде так все работает, но логи напрягают.
Linux ipoe5 3.13.0-39-generic #66-Ubuntu SMP Tue Oct 28 13:30:27 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
Ubuntu 14.04.1 LTS

Code: Select all

vlan-mon=re:bond1.*,1001-4090
interface=re:bond1.*.[1-4][0-9][0-9][0-9]
в логи сервера падает вот это

Code: Select all

[718746.308560] RTNL: assertion failed at /build/buildd/linux-3.13.0/net/8021q/vlan_core.c (275)
[718746.365689] CPU: 1 PID: 35820 Comm: accel-pppd Tainted: G           OX 3.13.0-39-generic #66-Ubuntu
[718746.365691] Hardware name: HP ProLiant DL320e Gen8 v2, BIOS P80 09/01/2013
[718746.365691]  0000000000000081 ffff8801f87199d0 ffffffff8171ece7 ffff8801ffbe5a00
[718746.365693]  ffff8801f8719a28 ffffffff816feb38 0000000000000000 ffff88020f42e9a0
[718746.365694]  0000000000000046 00000000000007d7 ffff8801ffbe5a00 0000000000000000
[718746.365695] Call Trace:
[718746.365696]  [<ffffffff8171ece7>] dump_stack+0x45/0x56
[718746.365698]  [<ffffffff816feb38>] vlan_vid_add+0x228/0x230
[718746.365701]  [<ffffffffa0037c0f>] bond_vlan_rx_add_vid+0x6f/0x100 [bonding]
[718746.365711]  [<ffffffffa02339e9>] ipoe_nl_cmd_add_vlan_mon_vid+0xe9/0x130 [ipoe]
[718746.365713]  [<ffffffff8165227d>] genl_family_rcv_msg+0x18d/0x370
[718746.365715]  [<ffffffff81652460>] ? genl_family_rcv_msg+0x370/0x370
[718746.365716]  [<ffffffff816524f1>] genl_rcv_msg+0x91/0xd0
[718746.365718]  [<ffffffff81650579>] netlink_rcv_skb+0xa9/0xc0
[718746.365719]  [<ffffffff81650a78>] genl_rcv+0x28/0x40
[718746.365720]  [<ffffffff8164fb85>] netlink_unicast+0xd5/0x1b0
[718746.365722]  [<ffffffff8164ff80>] netlink_sendmsg+0x320/0x760
[718746.365723]  [<ffffffff8164ce24>] ? netlink_rcv_wake+0x44/0x60
[718746.365725]  [<ffffffff8164de82>] ? netlink_recvmsg+0x1a2/0x3a0
[718746.365726]  [<ffffffff8160a70b>] sock_sendmsg+0x8b/0xc0
[718746.365728]  [<ffffffff81098129>] ? ttwu_do_wakeup+0x19/0xc0
[718746.365729]  [<ffffffff8160a3fe>] ? move_addr_to_kernel.part.16+0x1e/0x60
[718746.365730]  [<ffffffff8160afc1>] ? move_addr_to_kernel+0x21/0x30
[718746.365731]  [<ffffffff8160af93>] ___sys_sendmsg+0x3c3/0x3d0
[718746.365732]  [<ffffffff8164e993>] ? netlink_table_ungrab+0x33/0x40
[718746.365734]  [<ffffffff8164f10d>] ? netlink_insert+0x14d/0x240
[718746.365735]  [<ffffffff8164f536>] ? netlink_autobind.isra.39+0x106/0x170
[718746.365737]  [<ffffffff816092f2>] ? move_addr_to_user+0xb2/0xd0
[718746.365738]  [<ffffffff8160939d>] ? SYSC_getsockname+0x8d/0xe0
[718746.365740]  [<ffffffff8160b692>] __sys_sendmsg+0x42/0x80
[718746.365741]  [<ffffffff8160b6e2>] SyS_sendmsg+0x12/0x20
[718746.365742]  [<ffffffff8172f7ed>] system_call_fastpath+0x1a/0x1f

User avatar
Абрамчук Вадим
Posts: 75
Joined: 21 Oct 2014, 20:15

Re: Ubuntu IPoE, bond vlan-mon

Post by Абрамчук Вадим »

Мне кажется, слишком широкая регулярка. .* поменять на \d*, точки экранировать слэшами.
roysbike
Posts: 103
Joined: 18 Oct 2014, 10:59

Re: Ubuntu IPoE, bond vlan-mon

Post by roysbike »

Абрамчук Вадим wrote:Мне кажется, слишком широкая регулярка. .* поменять на \d*, точки экранировать слэшами.
Спасибо, но так не поднимается vlan .

А так верно? Нужно слушать 1-600 ,а в них с 1000-4040

Code: Select all

vlan-mon=re:bond1\.[3-9]^,1000-4040
vlan-mon=re:bond1\.[1-9][0-9]^,1000-4040
vlan-mon=re:bond1\.[1-5][0-9][0-9],1000-4040

interface=re:bond1\.[3-9]\.[1-4][0-9][0-9][0-9]
interface=re:bond1\.[1-9][0-9]\.[1-4][0-9][0-9][0-9]
interface=re:bond1\.[1-5][0-9][0-9]\.[1-4][0-9][0-9][0-9]

Dmitry
Администратор
Posts: 954
Joined: 09 Oct 2014, 10:06

Re: Ubuntu IPoE, bond vlan-mon

Post by Dmitry »

пробуй commit a803c38139fc3e2bb218ea73afa00df9b33cbc14
roysbike
Posts: 103
Joined: 18 Oct 2014, 10:59

Re: Ubuntu IPoE, bond vlan-mon

Post by roysbike »

Dmitry wrote:пробуй commit a803c38139fc3e2bb218ea73afa00df9b33cbc14
Конструкцию эту использовать?

Code: Select all

vlan-mon=re:bond1.*,1001-4090
interface=re:bond1.*.[1-4][0-9][0-9][0-9]
Dmitry
Администратор
Posts: 954
Joined: 09 Oct 2014, 10:06

Re: Ubuntu IPoE, bond vlan-mon

Post by Dmitry »

пробуй с этими
roysbike
Posts: 103
Joined: 18 Oct 2014, 10:59

Re: Ubuntu IPoE, bond vlan-mon

Post by roysbike »

Dmitry wrote:пробуй с этими
Собрал, но тоже самое. Может надо модуль ipoe было выгрузить , но не удавалось выгрузить

Code: Select all

# lsmod | grep ipoe
ipoe                   39182  0 

# modprobe -r ipoe
modprobe: FATAL: Module ipoe not found.

Code: Select all

Feb 28 00:01:12 ipoe4 kernel: [34518.875164] RTNL: assertion failed at /build/buildd/linux-3.13.0/net/8021q/vlan_core.c (275)
Feb 28 00:01:12 ipoe4 kernel: [34518.932075] CPU: 3 PID: 37434 Comm: accel-pppd Tainted: G           OX 3.13.0-39-generic #66-Ubuntu
Feb 28 00:01:12 ipoe4 kernel: [34518.932076] Hardware name: HP ProLiant DL320e Gen8 v2, BIOS P80 09/01/2013
Feb 28 00:01:12 ipoe4 kernel: [34518.932076]  0000000000000081 ffff8801f6e759d0 ffffffff8171ece7 ffff8800ecf1f400
Feb 28 00:01:12 ipoe4 kernel: [34518.932077]  ffff8801f6e75a28 ffffffff816feb38 0000000000000000 ffff88020b46e9a0
Feb 28 00:01:12 ipoe4 kernel: [34518.932078]  0000000000000046 00000000000007da ffff8800ecf1f400 0000000000000000
Feb 28 00:01:12 ipoe4 kernel: [34518.932080] Call Trace:
Feb 28 00:01:12 ipoe4 kernel: [34518.932081]  [<ffffffff8171ece7>] dump_stack+0x45/0x56
Feb 28 00:01:12 ipoe4 kernel: [34518.932099]  [<ffffffff816feb38>] vlan_vid_add+0x228/0x230
Feb 28 00:01:12 ipoe4 kernel: [34518.932106]  [<ffffffffa0037c0f>] bond_vlan_rx_add_vid+0x6f/0x100 [bonding]
Feb 28 00:01:12 ipoe4 kernel: [34518.932107]  [<ffffffffa02299e9>] ipoe_nl_cmd_add_vlan_mon_vid+0xe9/0x130 [ipoe]
Feb 28 00:01:12 ipoe4 kernel: [34518.932121]  [<ffffffff8165227d>] genl_family_rcv_msg+0x18d/0x370
Feb 28 00:01:12 ipoe4 kernel: [34518.932123]  [<ffffffff81652460>] ? genl_family_rcv_msg+0x370/0x370
Feb 28 00:01:12 ipoe4 kernel: [34518.932124]  [<ffffffff816524f1>] genl_rcv_msg+0x91/0xd0
Feb 28 00:01:12 ipoe4 kernel: [34518.932127]  [<ffffffff81650579>] netlink_rcv_skb+0xa9/0xc0
Feb 28 00:01:12 ipoe4 kernel: [34518.932129]  [<ffffffff81650a78>] genl_rcv+0x28/0x40
Feb 28 00:01:12 ipoe4 kernel: [34518.932131]  [<ffffffff8164fb85>] netlink_unicast+0xd5/0x1b0
Feb 28 00:01:12 ipoe4 kernel: [34518.932133]  [<ffffffff8164ff80>] netlink_sendmsg+0x320/0x760
Feb 28 00:01:12 ipoe4 kernel: [34518.932136]  [<ffffffff8164ce24>] ? netlink_rcv_wake+0x44/0x60
Feb 28 00:01:12 ipoe4 kernel: [34518.932140]  [<ffffffff8164de82>] ? netlink_recvmsg+0x1a2/0x3a0
Feb 28 00:01:12 ipoe4 kernel: [34518.932141]  [<ffffffff8160a70b>] sock_sendmsg+0x8b/0xc0
Feb 28 00:01:12 ipoe4 kernel: [34518.932157]  [<ffffffff81176f94>] ? do_wp_page+0x2f4/0x7c0
Feb 28 00:01:12 ipoe4 kernel: [34518.932158]  [<ffffffff8160a3fe>] ? move_addr_to_kernel.part.16+0x1e/0x60
Feb 28 00:01:12 ipoe4 kernel: [34518.932159]  [<ffffffff8160afc1>] ? move_addr_to_kernel+0x21/0x30
Feb 28 00:01:12 ipoe4 kernel: [34518.932163]  [<ffffffff8160af93>] ___sys_sendmsg+0x3c3/0x3d0
Feb 28 00:01:12 ipoe4 kernel: [34518.932164]  [<ffffffff8164e993>] ? netlink_table_ungrab+0x33/0x40
Feb 28 00:01:12 ipoe4 kernel: [34518.932175]  [<ffffffff8164f10d>] ? netlink_insert+0x14d/0x240
Feb 28 00:01:12 ipoe4 kernel: [34518.932178]  [<ffffffff8164f536>] ? netlink_autobind.isra.39+0x106/0x170
Feb 28 00:01:12 ipoe4 kernel: [34518.932180]  [<ffffffff816092f2>] ? move_addr_to_user+0xb2/0xd0
Feb 28 00:01:12 ipoe4 kernel: [34518.932182]  [<ffffffff8160939d>] ? SYSC_getsockname+0x8d/0xe0
Feb 28 00:01:12 ipoe4 kernel: [34518.932184]  [<ffffffff8160b692>] __sys_sendmsg+0x42/0x80
Feb 28 00:01:12 ipoe4 kernel: [34518.932186]  [<ffffffff8160b6e2>] SyS_sendmsg+0x12/0x20
Feb 28 00:01:12 ipoe4 kernel: [34518.932188]  [<ffffffff8172f7ed>] system_call_fastpath+0x1a/0x1f
roysbike
Posts: 103
Joined: 18 Oct 2014, 10:59

Re: Ubuntu IPoE, bond vlan-mon

Post by roysbike »

НА ubuntu(Linux ipoe4 3.13.0-39-generic #66-Ubuntu) не собирается модуль ipoe .
До этого качал отдельный deb для ubuntu

Code: Select all

Scanning dependencies of target ipoe_drv
[100%] Generating driver/ipoe.ko
/usr/local/src/drivers/ipoe/driver/ipoe.c: In function ‘ipoe_stats64’:
/usr/local/src/drivers/ipoe/driver/ipoe.c:1070:4: error: implicit declaration of function ‘u64_stats_fetch_begin_bh’ [-Werror=implicit-function-declaration]
    start = u64_stats_fetch_begin_bh(&st->sync);
    ^
/usr/local/src/drivers/ipoe/driver/ipoe.c:1073:3: error: implicit declaration of function ‘u64_stats_fetch_retry_bh’ [-Werror=implicit-function-declaration]
   } while (u64_stats_fetch_retry_bh(&st->sync, start));
   ^
cc1: some warnings being treated as errors
make[4]: *** [/usr/local/src/drivers/ipoe/driver/ipoe.o] Error 1
make[3]: *** [_module_/usr/local/src/drivers/ipoe/driver] Error 2
make[2]: *** [drivers/ipoe/driver/ipoe.ko] Error 2
make[1]: *** [drivers/ipoe/CMakeFiles/ipoe_drv.dir/all] Error 2
make: *** [all] Error 2

User avatar
Абрамчук Вадим
Posts: 75
Joined: 21 Oct 2014, 20:15

Re: Ubuntu IPoE, bond vlan-mon

Post by Абрамчук Вадим »

На форуме был патч для ядра 3.13, он уже включен в 1.9.0.
У убунты всё наоборот, может сбоить логика сборки, так что попробуйте взять патч и обратить.
roysbike
Posts: 103
Joined: 18 Oct 2014, 10:59

Re: Ubuntu IPoE, bond vlan-mon

Post by roysbike »

Не получилось с патчем обратить, видимо что то изменилось в ядре
Post Reply