我目前有2 GB的networking接口绑定为bond0。 是否有可能也有奴隶接口eth0和eth1分配的IP地址,并有stream量直接路由出来之一,就像他们没有奴役的绑定设置?
我正在使用balance-alb绑定模式,eth1接口与bond0共享一个mac地址。
ifconfig如下所示:
bond0 Link encap:Ethernet HWaddr 00:1e:c9:b8:61:3e inet addr:xxxx Bcast:xxx255 Mask:255.255.255.0 inet6 addr: fe80::21e:c9ff:feb8:613e/64 Scope:Link UP BROADCAST RUNNING MASTER MULTICAST MTU:1500 Metric:1 RX packets:27055 errors:0 dropped:0 overruns:0 frame:0 TX packets:1181 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:1764025 (1.6 MiB) TX bytes:96662 (94.3 KiB) eth0 Link encap:Ethernet HWaddr 00:1e:c9:b8:61:3c UP BROADCAST RUNNING SLAVE MULTICAST MTU:1500 Metric:1 RX packets:11258 errors:0 dropped:0 overruns:0 frame:0 TX packets:506 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:723893 (706.9 KiB) TX bytes:33394 (32.6 KiB) Interrupt:16 Memory:f8000000-f8012800 eth1 Link encap:Ethernet HWaddr 00:1e:c9:b8:61:3e UP BROADCAST RUNNING SLAVE MULTICAST MTU:1500 Metric:1 RX packets:15797 errors:0 dropped:0 overruns:0 frame:0 TX packets:675 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:1040132 (1015.7 KiB) TX bytes:63268 (61.7 KiB) Interrupt:16 Memory:f4000000-f4012800
/ etc / network / interfaces如下所示:
auto bond0 iface bond0 inet static address xxxx gateway xxx254 broadcast xxx255 netmask 255.255.255.0 up /sbin/ifenslave bond0 eth1 eth0 down /sbin/ifenslave -d bond0 eth1 eth0
为什么我想这样做一些背景:
最初,我有一个使用iproute2规则的多链路路由设置,但传出键合似乎performance更好。 不幸的是,我无法从inputstream量的任何绑定模式中获得任何性能改进。
这个多链路路由设置似乎对传入工作正常,当然不是绑定传出stream量的性能改进,但是优于1gbit。
所以我试图达到两全其美。
这可能吗?
还有一个简单的问题,为什么传入/接收平衡不能在balance-alb上工作? 这似乎是比平衡的唯一好处,并且似乎从来没有工作。
接收负载平衡通过自定义发送到以太网域上的每个对等体的ARP响应来工作,使得主机遍布从属接口。 这意味着每个对等体只使用一个从属接口。 如果您只与一个对等体(可能是路由器)进行通信,那么您将不会使用两个从机来接收数据包。
我怀疑将IP分配给从属服务器是可行的,因为绑定模块相当具有侵入性,并且可以拦截ARP响应。 你可以随时testing它,让我们知道虽然;-)