9.4. 轻松实现通道绑定

由 Evan Hisey 贡献

通道绑定实际上非常简单。这可能解释了为什么关于这个主题的文档很少。绑定后的网络对于应用程序来说就像一个普通的网络。子网上的所有机器必须以相同的方式绑定。绑定和非绑定的机器彼此之间通信不太顺利。

通道绑定至少需要两个物理子网,但可以有更多(目前我有一个三绑定的集群)。要启用绑定,你需要将通道绑定内核代码编译到内核中或作为模块(bonding.o)加载,从 2.4.x 版本开始,它已成为内核的标准选项。网卡的设置与普通设置相同,只是你只使用 'ifconfig' 来初始化绑定的第一张卡。'ifenslave' 用于初始化绑定连接中的剩余卡。'ifenslave' 可以在 linux/Documentation/network/ 目录中找到。它需要编译,因为它是一个 .c 文件。基本使用格式是:

ifenslave <master> <slave1> <slave2> ...
通道绑定的网络可以通过支持通道绑定的路由器或网桥连接到标准网络(我只是在头节点中使用额外的网卡和端口转发)。