This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
software:freebsd:lagg_on_netgraph [2015/07/19 14:46] – [rc.d скрипт] root | software:freebsd:lagg_on_netgraph [2015/07/19 23:17] – [ng_lagg - if_lagg on netgraph] root | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== ng_lagg - if_lagg on netgraph ====== | ====== ng_lagg - if_lagg on netgraph ====== | ||
- | По неизвестной причине использование **if_lagg** и двух сетевых адаптеров igb на FreeBSD 10.1 amd64 приводило к большой нагрузке на CPU, потере пакетов и потере связи.\\ | + | По неизвестной причине использование **if_lagg** и двух сетевых адаптеров igb на FreeBSD 10.1 amd64 приводило к большой нагрузке на CPU, потере пакетов и потере связи |
Реализация объединения сетевых адаптеров средствами netgraph не подвержена подобной проблеме.\\ | Реализация объединения сетевых адаптеров средствами netgraph не подвержена подобной проблеме.\\ | ||
Результат совместим с **if_vlan** и по сути мало чем отличается от других интерфейсов в системе.\\ | Результат совместим с **if_vlan** и по сути мало чем отличается от других интерфейсов в системе.\\ | ||
**Cкрипт**: | **Cкрипт**: | ||
- | **rc.d скрипт**: | + | **rc.d скрипт**: |
Line 18: | Line 18: | ||
== ВАЖНО! == | == ВАЖНО! == | ||
- | 1. Имя интерфейса не должно содержать: | + | - Имя интерфейса не должно содержать: |
- | Это ограничение netgraph.\\ | + | - Максимальное количество интерфейсов в LAGG - 64. Это ограничение обусловлено константой **NG_ONE2MANY_MAX_LINKS** в файле / |
- | Подробнее: | + | - В LAGG на базе netgraph можно добавлять только сетевые интерфейсы к которые работают с нодой **ng_ether**. Список доступных интерфейсов можно увидеть так: |
- | + | ||
- | 2. В LAGG на базе netgraph можно добавлять только сетевые интерфейсы к которые работают с нодой **ng_ether**.\\ | + | |
- | Список доступных интерфейсов можно увидеть так: | + | |
< | < | ||
Если ничего нет, то убедитесь что нода **ng_ether** загружена, | Если ничего нет, то убедитесь что нода **ng_ether** загружена, | ||
Line 50: | Line 47: | ||
==== rc.d скрипт ==== | ==== rc.d скрипт ==== | ||
Для того чтобы интерфейс создавался при загрузке автоматически нужно: | Для того чтобы интерфейс создавался при загрузке автоматически нужно: | ||
- | - сохранить rc.d скрипт [[http:// | + | - сохранить rc.d скрипт [[http:// |
- | - сохранить скрипт [[http:// | + | - сохранить скрипт [[http:// |
- разрешить выполнение обоих скриптов (chmod +x) | - разрешить выполнение обоих скриптов (chmod +x) | ||
- добавить в / | - добавить в / | ||
< | < | ||
- | ng_lagg_command="/ | ||
ng_lagg_interfaces=" | ng_lagg_interfaces=" | ||
ng_lagg_lagg0=" | ng_lagg_lagg0=" |