Агрегация или Bonding [DELETE IT PLEASE]
прочитав вот эту статью про Bonding повторил тоже самое у себя, заметил один недочёт в статье.
если прописать команду ifenslave bond0 eth0 eth1
в Local.start,
то очень много сервисов, зависящих от наличия сети (samba, cups, netmount, etc) очень долго пытаются запуститься(и соответственно у них ничего не получается - сети-то нет) и время загрузки системы увеличивается.
немного почитав вот этого и имеющихся скриптов в системе, сварганил вот такой rc-скрипт
mad@jackass ~ $ cat /etc/init.d/slaving #!/sbin/runscript # Copyright 1999-2007 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ depend() { after net.$BONDNAME need net use net.$BONDNAME } checkconfig() { if [ -z "$BONDNAME" ] || [ -z "$ETH_INTERFACES" ] ; then eerror "You must set config options in /etc/conf.d/slaving first" return 1 fi } svc_start() { ebegin "Slaving $ETH_INTERFACES to $BONDNAME" ifenslave $BONDNAME $ETH_INTERFACES eend $? } svc_stop() { ebegin "Unslaving $ETH_INTERFACES from $BONDNAME" ifenslave -d $BONDNAME $ETH_INTERFACES eend $? } restart() { ebegin "Reslaving $ETH_INTERFACES" ifenslave $BONDNAME $ETH_INTERFACES ifenslave -d $BONDNAME $ETH_INTERFACES eend $? }
который, соответственно, записал в тот-же runlevel, что и net.bond0
оговорюсь, что в /etc/conf.d/slaving должны быть 2 строчки
BONDNAME="bond0" ETH_INTERFACES="<список интерфейсов>"
жду критику, желательно конструктивную.
к слову говоря, сеть стала работать значительно быстрее (4 ГБит всё-таки =)) и запуск системы остался на том-же уровне, что и до "манипуляций", т.е. без бондинга =)
- Для комментирования войдите или зарегистрируйтесь
ставил..
я недавно тоже ставил bonding, так работал он в round robin и я не заметил какого то повышения производительности, фильм как качался со скоростью ~10.0 Мбайт/с так и продолжал в bonding'e качаться, или может я чтото недоделал
ну если свич
ну если свич поддерживает аппаратно агрегацию портов то будет прирост
а вообще смотри параметры модуля =)
___________________________________________
Gentoo GNU/Linux 2.6.22 GCC 4.2.0 Dual Xeon
Working on Gentoo for iPAQ hx4700 :-)