ALT Linux sysadmins discussion
 help / color / mirror / Atom feed
From: Alex Moskalenko <mav@elserv.msk.su>
To: ALT Linux sysadmins' discussion <sysadmins@lists.altlinux.org>
Subject: Re: [Sysadmins] Вопрос о ethernet bonding
Date: Fri, 15 Jun 2012 11:26:09 +0400
Message-ID: <4FDAE391.8010606@elserv.msk.su> (raw)
In-Reply-To: <201206150948.49606.a_s_y@sama.ru>

15.06.2012 09:48, Sergey пишет:
> On Thursday 14 June 2012, Alex Moskalenko wrote:
>
>> bond0 = eth0+eth1, mode 802.3ad - транк на коммутатор 1;
>> bond1 = eth2+eth3, mode 802.3ad - транк на коммутатор 2;
>> bond2 = bond0+bond1, mode balance-alb - аггрегированый канал из 2х
>> вышеупомянутых транков.
> А зачем ?
В результате должно получиться нечто отказоустойчивое и с балансировкой 
нагрузки. :)
>
> Я, вообще-то, в Linux таким не занимался, но про 802.3ad
> пишут, как про преемника Ether Channel. А у Ether Channel
> Уже была балансировка + надёжность при поддержке до 4-х
> каналов. Если всё так и осталось, то bond1 и bond2 не
> нужны, надо сразу bond0 на eth0/1/2/3 делать и не париться.
802.3ad также поддерживает 4 (и больше) каналов. Проблема только в том, 
что коммутаторов 2 и они друг о друге ничего не знают и узнать не могут 
(не стекируются). Поэтому один 802.3ad канал, включающий в себя 2 
коммутатора, и распределяющий трафик, сделать не получится. Получится 
только отказоустойчивость, без балансировки (активен будет только один 
из 802.3ad аггрегированных линков, второй будет в резерве).

PS Наверное, есть смысл не заморачиваться и вообще выкинуть 802.3ad 
часть схемы, оставив один bond0 с mode=balance-alb на все 4 физических 
интерфейса. Не так красиво, но скорее всего работать будет.


  reply	other threads:[~2012-06-15  7:26 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-06-14 10:45 Alex Moskalenko
2012-06-15  5:48 ` Sergey
2012-06-15  7:26   ` Alex Moskalenko [this message]
2012-06-15  8:14     ` Sergey
2012-06-15  8:52 ` Sergey Alembekov

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=4FDAE391.8010606@elserv.msk.su \
    --to=mav@elserv.msk.su \
    --cc=sysadmins@lists.altlinux.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

ALT Linux sysadmins discussion

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/sysadmins/0 sysadmins/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 sysadmins sysadmins/ http://lore.altlinux.org/sysadmins \
		sysadmins@lists.altlinux.org sysadmins@lists.altlinux.ru sysadmins@lists.altlinux.com
	public-inbox-index sysadmins

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.sysadmins


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git