Summary: | Part about bonding should be reworked | ||
---|---|---|---|
Product: | [OLD] Docs on www.gentoo.org | Reporter: | Xake <kanelxake> |
Component: | Installation Handbook | Assignee: | Sven Vermeulen (RETIRED) <swift> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | asturm, docs-team |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
URL: | http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=4&chap=3#doc_chap6 | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
Xake
2012-01-25 10:54:07 UTC
Also anything leading to a IP-adress on either of the slaves tend to break, with problems like first slave gets an address, second slaves get an 169.xxx.xxx.xxx address, bond0 does not get anything, and since everything is routed trough bond0 nothing can communicate (since the system wants to use the IP assigned to bond0, not the one assigned to eth0). Anyone had any time looking at this? This is actually pretty bad documentation, as also the most common thing to use bonding for, fail-safe, does not work. If you have rc_need_bond0="net.eth0 net.eth1", then what happens when "net.eth0" fails to start? Thats right: time to fetch the cart, because you have physically enter the server where "need net" never is satisfied. So with other words: scrap my possible solution number 1. If I'm not mistaken, the following should be a more accurate description, not? """ 3.f. Bonding For link bonding/trunking emerge net-misc/ifenslave. Bonding is used to increase network bandwidth. If you have two network cards going to the same network, you can bond them together so your applications see just one interface but they really use both network cards. First, clear the configuration of the participating interfaces: Code Listing 6.1: Clearing interface configuration in /etc/conf.d/net config_eth0="null" config_eth1="null" config_eth2="null" Next, define the bonding between the interfaces: Code Listing 6.2: Define the bonding slaves_bond0="eth0 eth1 eth2" config_bond0="192.168.100.4/24" Remove the net.eth* services from the runlevels, create a net.bond0 one and add that one to the correct runlevel. """ Committed to CVS, should show up on the site in an hour or so. |