回到首页| 网络安全 名人故事 申请书 | 名人名言 财富榜 关于我们

当前位置:名人故事传 > 互联网 > Linux服务器 > > 正文

Linux 双网卡绑定实践

08-08  Linux服务器     来源: 未知  
工作中主要以SuSE为主,网络作为整个高可用架构中最重要的环节之一,在物理上一般是双网卡绑定模式,通常使用默认的mode=1(active-backup)作为主备关系。在最近测试大数据的生产服务器中,考虑到性能优先,所以将绑定模式设置为mode=6(balance-alb),使用负载均衡提高1倍流量。与此同时针对SuSE HA架构由Skybility HA往Corosync/Openais+Pacemaker 的测试过程中,配合网络交换机Port Channel链路聚合采用mode=0(balance-rr ),凭借平衡轮询实现网络中断0丢包。下文以CentOS为例(Red Hat类似),其它平台双网卡设置都较为简单,SuSE(YaST),AIX(SMIT),Windows(Intel),如果大家有需求可以回复留言,我会在后续更新和补充。遵循高可用原则,实现失效保护和负载均衡更新记录2015年02月09日 - 初稿阅读原文 - wsgzao.github.io/post/bond-network/扩展阅读七种网卡绑定模式详解 - blog.csdn.net/wuweilong/article/details/39720571基础配置信息常用的三种Bond模式配置过程以mode=6为例,其它7种模式请参考扩展阅读mode=0:平衡负载模式,有自动备援,但需要”Switch”支援及设定。 mode=1:自动备援模式,其中一条线若断线,其他线路将会自动备援。 mode=6:平衡负载模式,有自动备援,不必”Switch”支援及设定。物理接口interfaceIPtypeeth0,eth2 两块生产网卡eth310.129.46.19私有地址bond010.3.3.214双网卡绑定地址CentOS版本datanode01:~>cat /etc/redhat-release CentOS release 6.4 (Final)禁用NetworkManager#立即关闭禁用NetworkManager并禁用开机自启动/etc/init.d/NetworkManager stopchkconfig NetworkManager off/etc/init.d/network restart关闭iptables和selinux(可选)#立即关闭iptables并禁用开机自启动/etc/init.d/iptables stopchkconfig iptables off #立即关闭selinux并永久禁用setenforce 0sed -i ‘s/SELINUX=enforcing/SELINUX=disabled/‘ /etc/selinux/config修改主机名vi /etc/sysconfig/network NETWORKING=yesHOSTNAME=namenode01 #刷新生效hostname namnode01source /etc/sysconfig/network配置IP私有地址cd /etc/sysconfig/network-scripts [[email protected] network-scripts]# cat ifcfg-eth3DEVICE=eth3ONBOOT=yesBOOTPROTO=noneIPADDR=10.129.46.19NETMASK=255.255.255.0IPV6INIT=noUSERCTL=no双网卡绑定cd /etc/sysconfig/network-scripts #编辑eth0cat > ifcfg-eth0 << EOFDEVICE=eth0ONBOOT=yesBOOTPROTO=noneUSERCTL=noMASTER=bond0EOF #编辑eth2cat > ifcfg-eth2 << EOFDEVICE=eth2ONBOOT=yesBOOTPROTO=noneUSERCTL=noMASTER=bond0EOF #编辑bond0cat > ifcfg-bond0 << EOFDEVICE=bond0TYPE=EthernetONBOOT=yesBOOTPROTO=noneIPADDR=10.3.3.214NETMASK=255.255.255.0GATEWAY=10.3.3.1IPV6INIT=noUSERCTL=noEOF #设置bond参数,注意mode选择cat > /etc/modprobe.conf << EOFalias bond0 bondingoptions bond0 miimon=100 mode=6EOF #加入开机自启动参数cat >> /etc/rc.local << EOFifenslave bond0 eth0 eth2EOF #重启网卡service network restart #使绑定网卡立即生效ifenslave bond0 eth0 eth2 #测试绑定网络ping 10.3.3.1 常用3种网卡绑定模式对比mode=0中断任意一条链路或恢复链路,网络0丢包优点:流量提高1倍缺点:需要接入同一交换机做聚合配置,无法保证物理交换机高可用(Cisco似乎有解决方案?)mode=1中断任意一条链路丢失1-3个包(秒),恢复链路时0丢包优点:交换机无需配置缺点:如上mode=6中断任意一条链路0丢包,恢复链路时丢失10-15个包(秒)优点:交换机无需配置,流量提高1倍缺点:恢复链路时丢包时间过长
互联网 网络安全 申请书 创业资讯 创业故事明朝十六帝故事
© 2012-2022 名人故事传网版权所有 关于我们 | 版权声明 | 网站协议 | 友情申请 | 免责声明 | 网站地图 | 联系我们 | 广告服务