最近在研究mfs分布式存储系统时考虑到的一个问题,关于文件服务器可能经常出现的网络接口瓶颈问题。
参考网上一些大牛们的资料有些情况下考虑将n个网卡设置为一个虚拟的网卡,具有相同的IP地址且可以实现负载--类似于以前学到过的cisco的etherchannel通道技术。
Etherchannel:把多个物理端口绑在一起,形式一个虚拟的传输通道,这样既可以扩大吞吐量、增大带宽、流量还可以做负载均衡。(注:所绑定的端口带宽速率必须相同,连接到的端口带宽也要相同。)
如果应用在这次做的图片服务器mfs文件系统上应该会不错,目前还未测试。
以下摘自http://bailu.blog.51cto.com/190442/43932的图解:
很多发行版本都默认不开启bonding,所以还需要重新订制一个内核。
在核心配置的界面中的网络设备驱动开启Bonding driver support
Device Drivers->Network device support->(M)Bonding driver support
编译新的linux 核心。
编辑/etc/modprobe.conf添加一条:
alias bond0 bonding
编辑/etc/sysconfig/network-scripts/ifcfg-bond0
DEVICE=bond0
IPADDR=192.168.1.1
NETMASK=255.255.255.0
NETWORK=192.168.1.0
BROADCAST=192.168.1.255
ONBOOT=yes
BOOTPROTO=none
USERCTL=no
修改原先的/etc/sysconfig/network-scripts/ifcfg-eth0 if-eth1
DEVICE=eth0 //eth1
USERCTL=no
ONBOOT=yes
MASTER=bond0
SLAVE=yes
BOOTPROTO=none
重新启动网络或服务器
转载于:https://blog.51cto.com/iceeggplant/704872