nearia Posted December 4, 2014 (edited) Имеется несколько Nas серверов разных конфигураций с системой Freebsd 10.1 и Freebsd 9.2 на всех собрано по 2 lagg интерфейса, первый лаг смотрит в cisco 3750, и везде наблюдается одна и та же проблема с балансировкой трафика между интерфейсами. rc.conf ifconfig_igb0="up" ifconfig_igb1="up" ifconfig_igb2="up" ifconfig_igb3="up" ifconfig_lagg0="laggproto lacp laggport igb0 laggport igb1 xx.xx.xx.xx netmask xx.xx.xx.xx" ifconfig_lagg1="laggproto lacp laggport igb2 laggport igb3 xx.xx.xx.xx netmask xx.xx.xx.xx" defaultrouter="xx.xx.xx.xx" cloned_interfaces="lagg0 lagg1 vlan.." cisco 3750 port-channel load-balance src-dst-ip график интерфейсов в lagg0: Edited December 4, 2014 by nearia Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
vlad11 Posted December 4, 2014 Пробуйте опцию fec. Без статистики трафика ip-src и ip-dst - гадание на кофейной гуще. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
zlolotus Posted December 4, 2014 Имеется несколько Nas серверов разных конфигураций с системой Freebsd 10.1 и Freebsd 9.2 на всех собрано по 2 lagg интерфейса, первый лаг смотрит в cisco 3750, и везде наблюдается одна и та же проблема с балансировкой трафика между интерфейсами. rc.conf ifconfig_igb0="up" ifconfig_igb1="up" ifconfig_igb2="up" ifconfig_igb3="up" ifconfig_lagg0="laggproto lacp laggport igb0 laggport igb1 xx.xx.xx.xx netmask xx.xx.xx.xx" ifconfig_lagg1="laggproto lacp laggport igb2 laggport igb3 xx.xx.xx.xx netmask xx.xx.xx.xx" defaultrouter="xx.xx.xx.xx" cloned_interfaces="lagg0 lagg1 vlan.." cisco 3750 port-channel load-balance src-dst-ip график интерфейсов в lagg0: Попробуйте этот Алгоритм. port-channel load-balance src-dst-mac Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Megas Posted December 4, 2014 ifconfig_lagg0="laggproto lacp laggport em1 laggport em0 lagghash l2,l3,l4 up" на ifconfig сейчас можете увидеть как у вас балансируется. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
vlad11 Posted December 4, 2014 (edited) Потов выставите net.link.lagg.lacp.debug=2 для трассы. Edited December 4, 2014 by vlad11 Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
nearia Posted December 5, 2014 на ifconfig сейчас можете увидеть как у вас балансируется. lagg0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500 options=403bb<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM,TSO4,TSO6,VLAN_HWTSO> ether a4:5d:36:fc:f9:a4 inet xx.xx.xx.xx netmask 0xffffffe0 broadcast xx.xx.xx.xx media: Ethernet autoselect status: active laggproto lacp lagghash l2,l3,l4 laggport: igb1 flags=1c<ACTIVE,COLLECTING,DISTRIBUTING> laggport: igb0 flags=1c<ACTIVE,COLLECTING,DISTRIBUTING> Попробуйте этот Алгоритм. port-channel load-balance src-dst-mac Не получится сменить , так как 3750 имеет соединения с другими свичами и там всё нормально, а применить другой тип балансировки на 1 порт не получается , только глобально, к слову 3750 на этом порту видит маки только сетевых карт подключенного к ней сервера (igb0,igb1). Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
nearia Posted December 5, 2014 ifconfig_lagg1="laggproto lacp laggport igb2 laggport igb3 xx.xx.xx.xx netmask xx.xx.xx.xx" Этот интерфейс смотрит в zyxel с клиентами, на нём с балансировкой всё нормально. На zyxel'е создан trunk и включен lacp. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
nearia Posted December 9, 2014 Включил дебаг. Не могу разобраться в полученной информации. Dec 9 06:15:50 nas202 kernel: igb2: lacp_sm_rx_record_pdu Dec 9 06:15:50 nas202 kernel: igb3: lacpdu receive Dec 9 06:15:50 nas202 kernel: actor=(FFFF,50-67-F0-72-96-27,0009,0001,000A) Dec 9 06:15:50 nas202 kernel: actor.state=3d<ACTIVITY,AGGREGATION,SYNC,COLLECTING,DISTRIBUTING> Dec 9 06:15:50 nas202 kernel: partner=(8000,A4-5D-36-FC-F9-A6,00EB,8000,0004) Dec 9 06:15:50 nas202 kernel: partner.state=3d<ACTIVITY,AGGREGATION,SYNC,COLLECTING,DISTRIBUTING> Dec 9 06:15:50 nas202 kernel: maxdelay=32768 Dec 9 06:15:50 nas202 kernel: igb3: lacp_sm_rx_update_selected Dec 9 06:15:50 nas202 kernel: igb3: lacp_sm_rx_update_selected_from_peerinfo Dec 9 06:15:50 nas202 kernel: igb3: lacp_sm_rx_update_ntt Dec 9 06:15:50 nas202 kernel: igb3: lacp_sm_rx_record_pdu Dec 9 06:15:50 nas202 kernel: igb3: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:15:50 nas202 kernel: igb2: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:15:50 nas202 kernel: igb0: lacpdu receive Dec 9 06:15:50 nas202 kernel: actor=(8000,00-19-2F-64-E2-00,000B,8000,0012) Dec 9 06:15:50 nas202 kernel: actor.state=3d<ACTIVITY,AGGREGATION,SYNC,COLLECTING,DISTRIBUTING> Dec 9 06:15:50 nas202 kernel: partner=(8000,A4-5D-36-FC-F9-A4,00CB,8000,0001) Dec 9 06:15:50 nas202 kernel: partner.state=3d<ACTIVITY,AGGREGATION,SYNC,COLLECTING,DISTRIBUTING> Dec 9 06:15:50 nas202 kernel: maxdelay=32768 Dec 9 06:15:50 nas202 kernel: igb0: lacp_sm_rx_update_selected Dec 9 06:15:50 nas202 kernel: igb0: lacp_sm_rx_update_selected_from_peerinfo Dec 9 06:15:50 nas202 kernel: igb0: lacp_sm_rx_update_ntt Dec 9 06:15:50 nas202 kernel: igb0: lacp_sm_rx_record_pdu Dec 9 06:15:50 nas202 kernel: igb1: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:15:50 nas202 kernel: igb0: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:15:51 nas202 kernel: igb3: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:15:51 nas202 kernel: igb2: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:15:51 nas202 kernel: igb1: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:15:51 nas202 kernel: igb0: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:15:52 nas202 kernel: igb3: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:15:52 nas202 kernel: igb2: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:15:52 nas202 kernel: igb1: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:15:52 nas202 kernel: igb0: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:15:53 nas202 kernel: igb1: lacpdu receive Dec 9 06:15:53 nas202 kernel: actor=(8000,00-19-2F-64-E2-00,000B,8000,0015) Dec 9 06:15:53 nas202 kernel: actor.state=3d<ACTIVITY,AGGREGATION,SYNC,COLLECTING,DISTRIBUTING> Dec 9 06:15:53 nas202 kernel: partner=(8000,A4-5D-36-FC-F9-A4,00CB,8000,0002) Dec 9 06:15:53 nas202 kernel: partner.state=3d<ACTIVITY,AGGREGATION,SYNC,COLLECTING,DISTRIBUTING> Dec 9 06:15:53 nas202 kernel: maxdelay=32768 Dec 9 06:15:53 nas202 kernel: igb1: lacp_sm_rx_update_selected Dec 9 06:15:53 nas202 kernel: igb1: lacp_sm_rx_update_selected_from_peerinfo Dec 9 06:15:53 nas202 kernel: igb1: lacp_sm_rx_update_ntt Dec 9 06:15:53 nas202 kernel: igb1: lacp_sm_rx_record_pdu Dec 9 06:15:53 nas202 kernel: igb3: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:15:53 nas202 kernel: igb2: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:15:53 nas202 kernel: igb1: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:15:53 nas202 kernel: igb0: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:15:54 nas202 kernel: igb3: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:15:54 nas202 kernel: igb2: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:15:54 nas202 kernel: igb1: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:15:54 nas202 kernel: igb0: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:15:55 nas202 kernel: igb3: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:15:55 nas202 kernel: igb2: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:15:55 nas202 kernel: igb1: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:15:55 nas202 kernel: igb0: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:15:56 nas202 kernel: igb3: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:15:56 nas202 kernel: igb2: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:15:56 nas202 kernel: igb1: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:15:56 nas202 kernel: igb0: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:15:57 nas202 kernel: igb3: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:15:57 nas202 kernel: igb2: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:15:57 nas202 kernel: igb1: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:15:57 nas202 kernel: igb0: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:15:58 nas202 kernel: igb3: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:15:58 nas202 kernel: igb2: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:15:58 nas202 kernel: igb1: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:15:58 nas202 kernel: igb0: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:15:59 nas202 kernel: igb3: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:15:59 nas202 kernel: igb2: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:15:59 nas202 kernel: igb1: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:15:59 nas202 kernel: igb0: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:16:00 nas202 kernel: igb3: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:16:00 nas202 kernel: igb2: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:16:00 nas202 kernel: igb1: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:16:00 nas202 kernel: igb0: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:16:01 nas202 kernel: igb3: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:16:01 nas202 kernel: igb2: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:16:01 nas202 kernel: igb1: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:16:01 nas202 kernel: igb0: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:16:02 nas202 kernel: igb3: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:16:02 nas202 kernel: igb2: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:16:02 nas202 kernel: igb1: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:16:02 nas202 kernel: igb0: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:16:03 nas202 kernel: igb3: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:16:03 nas202 kernel: igb2: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:16:03 nas202 kernel: igb1: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:16:03 nas202 kernel: igb0: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:16:04 nas202 kernel: igb3: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:16:04 nas202 kernel: igb2: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:16:04 nas202 kernel: igb1: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:16:04 nas202 kernel: igb0: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:16:05 nas202 kernel: igb3: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:16:05 nas202 kernel: igb2: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:16:05 nas202 kernel: igb1: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:16:05 nas202 kernel: igb0: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:16:06 nas202 kernel: igb3: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:16:06 nas202 kernel: igb2: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:16:06 nas202 kernel: igb1: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:16:06 nas202 kernel: igb0: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:16:07 nas202 kernel: igb3: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:16:07 nas202 kernel: igb2: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:16:07 nas202 kernel: igb1: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:16:07 nas202 kernel: igb0: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:16:08 nas202 kernel: igb3: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:16:08 nas202 kernel: igb2: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:16:08 nas202 kernel: igb1: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:16:08 nas202 kernel: igb0: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:16:09 nas202 kernel: igb3: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:16:09 nas202 kernel: igb2: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:16:09 nas202 kernel: igb1: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:16:09 nas202 kernel: igb0: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:16:10 nas202 kernel: igb3: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:16:10 nas202 kernel: igb2: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:16:10 nas202 kernel: igb1: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:16:10 nas202 kernel: igb1: lacpdu transmit Dec 9 06:16:10 nas202 kernel: actor=(8000,A4-5D-36-FC-F9-A4,00CB,8000,0002) Dec 9 06:16:10 nas202 kernel: actor.state=3d<ACTIVITY,AGGREGATION,SYNC,COLLECTING,DISTRIBUTING> Dec 9 06:16:10 nas202 kernel: partner=(8000,00-19-2F-64-E2-00,000B,8000,0015) Dec 9 06:16:10 nas202 kernel: partner.state=3d<ACTIVITY,AGGREGATION,SYNC,COLLECTING,DISTRIBUTING> Dec 9 06:16:10 nas202 kernel: maxdelay=0 Dec 9 06:16:10 nas202 kernel: igb0: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:16:10 nas202 kernel: igb0: lacpdu transmit Dec 9 06:16:10 nas202 kernel: actor=(8000,A4-5D-36-FC-F9-A4,00CB,8000,0001) Dec 9 06:16:10 nas202 kernel: actor.state=3d<ACTIVITY,AGGREGATION,SYNC,COLLECTING,DISTRIBUTING> Dec 9 06:16:10 nas202 kernel: partner=(8000,00-19-2F-64-E2-00,000B,8000,0012) Dec 9 06:16:10 nas202 kernel: partner.state=3d<ACTIVITY,AGGREGATION,SYNC,COLLECTING,DISTRIBUTING> Dec 9 06:16:10 nas202 kernel: maxdelay=0 Dec 9 06:16:11 nas202 kernel: igb3: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:16:11 nas202 kernel: igb2: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:16:11 nas202 kernel: igb1: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:16:11 nas202 kernel: igb0: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:16:12 nas202 kernel: igb3: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:16:12 nas202 kernel: igb2: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:16:12 nas202 kernel: igb1: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:16:12 nas202 kernel: igb0: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:16:13 nas202 kernel: igb3: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:16:13 nas202 kernel: igb2: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:16:13 nas202 kernel: igb1: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:16:13 nas202 kernel: igb0: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:16:14 nas202 kernel: igb3: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:16:14 nas202 kernel: igb2: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:16:14 nas202 kernel: igb1: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:16:14 nas202 kernel: igb0: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:16:15 nas202 kernel: igb3: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:16:15 nas202 kernel: igb2: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:16:15 nas202 kernel: igb1: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:16:15 nas202 kernel: igb0: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:16:16 nas202 kernel: igb3: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:16:16 nas202 kernel: igb3: lacpdu transmit Dec 9 06:16:16 nas202 kernel: actor=(8000,A4-5D-36-FC-F9-A6,00EB,8000,0004) Dec 9 06:16:16 nas202 kernel: actor.state=3d<ACTIVITY,AGGREGATION,SYNC,COLLECTING,DISTRIBUTING> Dec 9 06:16:16 nas202 kernel: partner=(FFFF,50-67-F0-72-96-27,0009,0001,000A) Dec 9 06:16:16 nas202 kernel: partner.state=3d<ACTIVITY,AGGREGATION,SYNC,COLLECTING,DISTRIBUTING> Dec 9 06:16:16 nas202 kernel: maxdelay=0 Dec 9 06:16:16 nas202 kernel: igb2: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:16:16 nas202 kernel: igb2: lacpdu transmit Dec 9 06:16:16 nas202 kernel: actor=(8000,A4-5D-36-FC-F9-A6,00EB,8000,0003) Dec 9 06:16:16 nas202 kernel: actor.state=3d<ACTIVITY,AGGREGATION,SYNC,COLLECTING,DISTRIBUTING> Dec 9 06:16:16 nas202 kernel: partner=(FFFF,50-67-F0-72-96-27,0009,0001,0002) Dec 9 06:16:16 nas202 kernel: partner.state=3d<ACTIVITY,AGGREGATION,SYNC,COLLECTING,DISTRIBUTING> Dec 9 06:16:16 nas202 kernel: maxdelay=0 Dec 9 06:16:16 nas202 kernel: igb1: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:16:16 nas202 kernel: igb0: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:16:17 nas202 kernel: igb3: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:16:17 nas202 kernel: igb2: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:16:17 nas202 kernel: igb1: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:16:17 nas202 kernel: igb0: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:16:18 nas202 kernel: igb3: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:16:18 nas202 kernel: igb2: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:16:18 nas202 kernel: igb1: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:16:18 nas202 kernel: igb0: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:16:19 nas202 kernel: igb3: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:16:19 nas202 kernel: igb2: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:16:19 nas202 kernel: igb1: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:16:19 nas202 kernel: igb0: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:16:19 nas202 kernel: igb2: lacpdu receive Dec 9 06:16:19 nas202 kernel: actor=(FFFF,50-67-F0-72-96-27,0009,0001,0002) Dec 9 06:16:19 nas202 kernel: actor.state=3d<ACTIVITY,AGGREGATION,SYNC,COLLECTING,DISTRIBUTING> Dec 9 06:16:19 nas202 kernel: partner=(8000,A4-5D-36-FC-F9-A6,00EB,8000,0003) Dec 9 06:16:19 nas202 kernel: partner.state=3d<ACTIVITY,AGGREGATION,SYNC,COLLECTING,DISTRIBUTING> Dec 9 06:16:19 nas202 kernel: maxdelay=32768 Dec 9 06:16:19 nas202 kernel: igb2: lacp_sm_rx_update_selected Dec 9 06:16:19 nas202 kernel: igb2: lacp_sm_rx_update_selected_from_peerinfo Dec 9 06:16:19 nas202 kernel: igb2: lacp_sm_rx_update_ntt Dec 9 06:16:19 nas202 kernel: igb2: lacp_sm_rx_record_pdu Dec 9 06:16:19 nas202 kernel: igb3: lacpdu receive Dec 9 06:16:19 nas202 kernel: actor=(FFFF,50-67-F0-72-96-27,0009,0001,000A) Dec 9 06:16:19 nas202 kernel: actor.state=3d<ACTIVITY,AGGREGATION,SYNC,COLLECTING,DISTRIBUTING> Dec 9 06:16:19 nas202 kernel: partner=(8000,A4-5D-36-FC-F9-A6,00EB,8000,0004) Dec 9 06:16:19 nas202 kernel: partner.state=3d<ACTIVITY,AGGREGATION,SYNC,COLLECTING,DISTRIBUTING> Dec 9 06:16:19 nas202 kernel: maxdelay=32768 Dec 9 06:16:19 nas202 kernel: igb3: lacp_sm_rx_update_selected Dec 9 06:16:19 nas202 kernel: igb3: lacp_sm_rx_update_selected_from_peerinfo Dec 9 06:16:19 nas202 kernel: igb3: lacp_sm_rx_update_ntt Dec 9 06:16:19 nas202 kernel: igb3: lacp_sm_rx_record_pdu Dec 9 06:16:20 nas202 kernel: igb3: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:16:20 nas202 kernel: igb2: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:16:20 nas202 kernel: igb0: lacpdu receive Dec 9 06:16:20 nas202 kernel: actor=(8000,00-19-2F-64-E2-00,000B,8000,0012) Dec 9 06:16:20 nas202 kernel: actor.state=3d<ACTIVITY,AGGREGATION,SYNC,COLLECTING,DISTRIBUTING> Dec 9 06:16:20 nas202 kernel: partner=(8000,A4-5D-36-FC-F9-A4,00CB,8000,0001) Dec 9 06:16:20 nas202 kernel: partner.state=3d<ACTIVITY,AGGREGATION,SYNC,COLLECTING,DISTRIBUTING> Dec 9 06:16:20 nas202 kernel: maxdelay=32768 Dec 9 06:16:20 nas202 kernel: igb0: lacp_sm_rx_update_selected Dec 9 06:16:20 nas202 kernel: igb0: lacp_sm_rx_update_selected_from_peerinfo Dec 9 06:16:20 nas202 kernel: igb0: lacp_sm_rx_update_ntt Dec 9 06:16:20 nas202 kernel: igb0: lacp_sm_rx_record_pdu Dec 9 06:16:20 nas202 kernel: igb1: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:16:20 nas202 kernel: igb0: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:16:21 nas202 kernel: igb3: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:16:21 nas202 kernel: igb2: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:16:21 nas202 kernel: igb1: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:16:21 nas202 kernel: igb0: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:16:22 nas202 kernel: igb3: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:16:22 nas202 kernel: igb2: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:16:22 nas202 kernel: igb1: lacpdu receive Dec 9 06:16:22 nas202 kernel: actor=(8000,00-19-2F-64-E2-00,000B,8000,0015) Dec 9 06:16:22 nas202 kernel: actor.state=3d<ACTIVITY,AGGREGATION,SYNC,COLLECTING,DISTRIBUTING> Dec 9 06:16:22 nas202 kernel: partner=(8000,A4-5D-36-FC-F9-A4,00CB,8000,0002) Dec 9 06:16:22 nas202 kernel: partner.state=3d<ACTIVITY,AGGREGATION,SYNC,COLLECTING,DISTRIBUTING> Dec 9 06:16:22 nas202 kernel: maxdelay=32768 Dec 9 06:16:22 nas202 kernel: igb1: lacp_sm_rx_update_selected Dec 9 06:16:22 nas202 kernel: igb1: lacp_sm_rx_update_selected_from_peerinfo Dec 9 06:16:22 nas202 kernel: igb1: lacp_sm_rx_update_ntt Dec 9 06:16:22 nas202 kernel: igb1: lacp_sm_rx_record_pdu Dec 9 06:16:22 nas202 kernel: igb1: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:16:22 nas202 kernel: igb0: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:16:23 nas202 kernel: igb3: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:16:23 nas202 kernel: igb2: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:16:23 nas202 kernel: igb1: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:16:23 nas202 kernel: igb0: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:16:24 nas202 kernel: igb3: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:16:24 nas202 kernel: igb2: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:16:24 nas202 kernel: igb1: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:16:24 nas202 kernel: igb0: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:16:25 nas202 kernel: igb3: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:16:25 nas202 kernel: igb2: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:16:25 nas202 kernel: igb1: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:16:25 nas202 kernel: igb0: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:16:26 nas202 kernel: igb3: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:16:26 nas202 kernel: igb2: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:16:26 nas202 kernel: igb1: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Dec 9 06:16:26 nas202 kernel: igb0: lacp_sm_mux: state= 0x4, selected= 0x2, p_sync= 0x1, p_collecting= 0x1 Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
dreambox Posted December 10, 2014 А это только на 10ке проблема ? У меня на 9.2 так: igb2: 20.04 Mb/s 76.73 Mb/s 96.77 Mb/s igb3: 28.03 Mb/s 64.59 Mb/s 92.62 Mb/s igb4: 55.10 Mb/s 33.55 Mb/s 88.65 Mb/s igb5: 87.76 Mb/s 13.22 Mb/s 100.98 Mb/s lagg0: 48.06 Mb/s 141.38 Mb/s 189.44 Mb/s lagg21: 142.81 Mb/s 46.77 Mb/s 189.58 Mb/s uname -rsmFreeBSD 9.2-STABLE amd64 4500E-#sh etherchannel load-balance EtherChannel Load-Balancing Configuration: src-dst-ip Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
dadv Posted December 11, 2014 (edited) Имеется несколько Nas серверов разных конфигураций с системой Freebsd 10.1 и Freebsd 9.2 на всех собрано по 2 lagg интерфейса, первый лаг смотрит в cisco 3750, и везде наблюдается одна и та же проблема с балансировкой трафика между интерфейсами. http://dadv.livejournal.com/139170.html#lagg http://dadv.livejournal.com/161010.html Edited December 11, 2014 by dadv Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
dreambox Posted December 11, 2014 net.link.lagg.0.flowid_shift=0 net.link.lagg.1.flowid_shift=0 Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
dadv Posted December 11, 2014 net.link.lagg.0.flowid_shift=0 net.link.lagg.1.flowid_shift=0 flowid_shift это решение другой проблемы, топик-стартеру это не поможет. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
dreambox Posted December 12, 2014 net.link.lagg.0.flowid_shift=0 net.link.lagg.1.flowid_shift=0 flowid_shift это решение другой проблемы, топик-стартеру это не поможет. Как вариант. Сам планирую переезд на 10.1, в которых буду использовать lagg. Потому решение сабжа интересно. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
nearia Posted December 12, 2014 http://dadv.livejour...39170.html#lagghttp://dadv.livejour...com/161010.html При много благодарен всем кто принял участие в обсуждении проблемы, особенно dadv, трафик появился на обоих интерфейсах. Спасибо! Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
dreambox Posted December 12, 2014 http://dadv.livejour...39170.html#lagghttp://dadv.livejour...com/161010.html При много благодарен всем кто принял участие в обсуждении проблемы, особенно dadv, трафик появился на обоих интерфейсах. Спасибо! Рад слышать. Что исправляли ? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
nearia Posted December 12, 2014 Рад слышать. Что исправляли ? net.link.lagg.0.use_flowid: 1 на net.link.lagg.0.use_flowid: 0 Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
axynamatata Posted February 26, 2016 (edited) Я смотрю у вас похожая ситуация, если поможете буду благодарен. out делится а с in чтото непонятное происходит Edited February 26, 2016 by axynamatata Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Ivan_83 Posted February 26, 2016 С этим с производителю свич чипа. Они тупо по хэшу от мака льют в один порт, раундробина не умеют, поэтому от одного клиента больше гига не получить. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
zhenya` Posted February 26, 2016 Это к коммутатору. Фря непричем Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
GrandPr1de Posted February 26, 2016 ну да, ин же трафик, смотрите на второй стороне лага какой режим балансировки Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
axynamatata Posted February 26, 2016 На другой стороне стоит DGS-3420-28TC, Сетевые менял ничего не поменялось Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
axynamatata Posted February 26, 2016 Извините что потревожил, все заработало после выбора алгаритма ip_source, с остальными работать не хотело Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
vlad11 Posted February 27, 2016 Извините что потревожил, все заработало после выбора алгаритма ip_source, с остальными работать не хотело Не забывайте идти на офф форум Длинка и в ветке вашего коммутатора открывать жалобу-баг репорт. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...