[freebsd] В releng-12 опять поломали lagg?
Yaroslav Shvets
yaroslav at shvets.name
Thu Sep 26 02:30:49 EEST 2019
On Wed, 25 Sep 2019, 21:26, you wrote:
> On 25.09.2019 23:26, Yaroslav Shvets wrote:
>
>> On Wed, 25 Sep 2019, 15:15, you wrote:
>>
>>> On 25.09.2019 18:16, Yaroslav Shvets wrote:
>>>
>>>> Т.е. в качестве workaround можно отключить -vlanhwfilter на em0,em1 в rc.conf?
>>>
>>> Не знаю. Вряд ли. mtu=1496 всё равно сам не исправится и кто его знает, что ещё ломается
>>> из-за корявой последовательности, кроме vlanhwfilter.
>>>
>>> Хорошо бы воспроизвести проблему "ребутом" и показать console.log вместе с rc.conf.
>
> Почти наверняка проблема действительно в драйвере lagg.
> Есть ли возможность поменять laggproto lacp на laggproto failover на время ребута,
> а потом уже выставить laggproto обратно, например в /etc/rc.local ?
>
> И поглядеть, с каким mtu будет в таком случае создан lagg0.11 и будет ли он рабочим.
В rc.conf поставил "laggproto failover", /etc/rc.local - "laggproto lacp",
порты коммутатора в режиме lacp.
При загрузке в console.log:
lagg0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=81249b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,LRO,WOL_MAGIC,VLAN_HWFILTER>
ether 00:e0:81:ba:ad:90
laggproto failover lagghash l2,l3,l4
laggport: em0 flags=5<MASTER,ACTIVE>
laggport: em1 flags=0<>
groups: lagg
media: Ethernet autoselect
status: active
nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
lagg0.11: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1496
options=403<RXCSUM,TXCSUM,LRO>
ether 00:e0:81:ba:ad:90
inet xx.xx.170.82 netmask 0xfffffff0 broadcast xx.xx.170.95
groups: vlan
vlan: 11 vlanpcp: 0 parent interface: lagg0
media: Ethernet autoselect
status: active
nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
...
Firewall rules loaded.
Starting local daemons: <в этом месте отработал '/sbin/ifconfig lagg0 laggproto lacp laggport em0 laggport em1 up'>
...
После загрузки:
# ifconfig -v lagg0
lagg0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=81249b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,LRO,WOL_MAGIC,VLAN_HWFILTER>
ether 00:e0:81:ba:ad:90
laggproto lacp lagghash l2,l3,l4
lagg options:
flags=10<LACP_STRICT>
flowid_shift: 16
lagg statistics:
active ports: 2
flapping: 0
lag id: [(8000,00-E0-81-BA-AD-90,01CB,0000,0000),
(0001,2C-36-F8-4E-47-93,03E8,0000,0000)]
laggport: em0 flags=1c<ACTIVE,COLLECTING,DISTRIBUTING> state=3d<ACTIVITY,AGGREGATION,SYNC,COLLECTING,DISTRIBUTING>
[(8000,00-E0-81-BA-AD-90,01CB,8000,0003),
(0001,2C-36-F8-4E-47-93,03E8,0001,000B)]
laggport: em1 flags=1c<ACTIVE,COLLECTING,DISTRIBUTING> state=3d<ACTIVITY,AGGREGATION,SYNC,COLLECTING,DISTRIBUTING>
[(8000,00-E0-81-BA-AD-90,01CB,8000,0004),
(0001,2C-36-F8-4E-47-93,03E8,0001,000C)]
groups: lagg
media: Ethernet autoselect
status: active
nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
# ifconfig -v lagg0.11
lagg0.11: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1496
options=403<RXCSUM,TXCSUM,LRO>
ether 00:e0:81:ba:ad:90
inet xx.xx.170.82 netmask 0xfffffff0 broadcast xx.xx.170.95
groups: vlan
vlan: 11 vlanpcp: 0 parent interface: lagg0
media: Ethernet autoselect
status: active
nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
Интерфейс в нерабочем состоянии.
tcpdump на lagg0.11 видит только исходящие пакеты, входящих - нет.
--
Yaroslav Shvets
More information about the freebsd
mailing list