CentOs 6.2 x64双网卡绑定
2012-11-09 11:11
417 查看
[align=left] 方法/步骤[/align]
1. 创建bond接口,在接口配置文件的路径下/etc/sysconfig/network-scripts/
#vi /etc/sysconfig/network-scripts/ifcfg-bond0
DEVICE="bond0"
BOOTPROTO=none
IPADDR=172.16.0.1
NETMASK=255.255.255.0
GATEWAY=172.16.0.253
DNS1=202.106.0.20 --根据本地上网情况更改
NM_CONTROLLED=no —与NetwordManager相关,必须关闭,且此服务器必须关闭,否则起不到绑定作用
ONBOOT=yes
USERCTL=no
BONDING_OPTS="mode=1 miimon=100" ——mode=1 冗余模式
--备注---
BONDING_OPTS参数解释
此参数用于指定网卡绑定时的属性,以下是对常用参数进行的解释:
miimon参数:指定网卡故障时的切换时间间隔以ms为单位。
primary参数:指定默认的主网卡设备。
mode参数:
0-轮询模式,所绑定的网卡会针对访问以轮询算法进行平分。
1-高可用模式,运行时只使用一个网卡,其余网卡作为备份,在负载不超过单块网卡带宽或压力时建议使用。
2-基于HASH算法的负载均衡模式,网卡的分流按照xmit_hash_policy的TCP协议层设置来进行HASH计算分流,使各种不同处理来源的访问都尽量在同一个网卡上进行处理。
3-广播模式,所有被绑定的网卡都将得到相同的数据,一般用于十分特殊的网络需求,如需要对两个互相没有连接的交换机发送相同的数据。
4-802.3ab负载均衡模式,要求交换机也支持802.3ab模式,理论上服务器及交换机都支持此模式时,网卡带宽最高可以翻倍(如从1Gbps翻到2Gbps)
5-适配器输出负载均衡模式,输出的数据会通过所有被绑定的网卡输出,接收数据时则只选定其中一块网卡。如果正在用于接收数据的网卡发生故障,则由其他网卡接管,要求所用的网卡及网卡驱动可通过ethtool命令得到speed信息。
6-适配器输入/输出负载均衡模式,在"模式5"的基础上,在接收数据的同时实现负载均衡,除要求ethtool命令可得到speed信息外,还要求支持对网卡MAC地址的动态修改功能。
xmit_hash_policy参数(此参数对mode参数中的2、4模式有影响):
layer1-通过MAC地址进行HASH计算。
计算公式:(MACsrc⊕MACdest)% Nslave
layer3+4-通过TCP及UDP端口及其IP地址进行HASH计算。
计算公式:((portsrc⊕portdest)⊕(IPsrc⊕IPdest)) % Nslave
注意:
mode参数中的0、2、3、4模式要求交换机支持"ports group"功能并能进行相应的设置,例如在Cisco中要将所连接的端口设为"trunk group"。
选择绑定模式的建议
如果系统流量不超过单个网卡的带宽,请不要选择使用mode 1之外的模式,因为负载均衡需要对流量进行计算,这对系统性能会有所损耗。
建议mode 5、mode 6只在交换机不支持"ports group"的情况下选用。
如果交换机及网卡都确认支持802.3ab,则实现负载均衡时尽量使用mode 4以提高系统性能。
2. 修改要加入bond的两个物理口的接口配置文件如下(修改eth0):
# vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE="eth0"
BOOTPROTO=none
MASTER=bond0
SLAVE=yes
ONBOOT=yes
USERCTL=no
3. 修改要加入bond的两个物理口的接口配置文件如下(修改eth1):
# vi /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE="eth1"
BOOTPROTO=none
MASTER=bond0
SLAVE=yes
ONBOOT=yes
USERCTL=no
4. 关闭networkmanager服务
#service NetworkMangager stop
#chkconfig NetworkManager off
5. 重启服务器
用reboot命令重启
6. 重启后查看配置情况:
# cat /proc/net/bonding/bond0
7. 用其它机器一直Ping此服务器,拔网线测试效果.
本文出自 “StarSeven” 博客,请务必保留此出处http://lcpljc.blog.51cto.com/200989/1054878
1. 创建bond接口,在接口配置文件的路径下/etc/sysconfig/network-scripts/
#vi /etc/sysconfig/network-scripts/ifcfg-bond0
DEVICE="bond0"
BOOTPROTO=none
IPADDR=172.16.0.1
NETMASK=255.255.255.0
GATEWAY=172.16.0.253
DNS1=202.106.0.20 --根据本地上网情况更改
NM_CONTROLLED=no —与NetwordManager相关,必须关闭,且此服务器必须关闭,否则起不到绑定作用
ONBOOT=yes
USERCTL=no
BONDING_OPTS="mode=1 miimon=100" ——mode=1 冗余模式
--备注---
BONDING_OPTS参数解释
此参数用于指定网卡绑定时的属性,以下是对常用参数进行的解释:
miimon参数:指定网卡故障时的切换时间间隔以ms为单位。
primary参数:指定默认的主网卡设备。
mode参数:
0-轮询模式,所绑定的网卡会针对访问以轮询算法进行平分。
1-高可用模式,运行时只使用一个网卡,其余网卡作为备份,在负载不超过单块网卡带宽或压力时建议使用。
2-基于HASH算法的负载均衡模式,网卡的分流按照xmit_hash_policy的TCP协议层设置来进行HASH计算分流,使各种不同处理来源的访问都尽量在同一个网卡上进行处理。
3-广播模式,所有被绑定的网卡都将得到相同的数据,一般用于十分特殊的网络需求,如需要对两个互相没有连接的交换机发送相同的数据。
4-802.3ab负载均衡模式,要求交换机也支持802.3ab模式,理论上服务器及交换机都支持此模式时,网卡带宽最高可以翻倍(如从1Gbps翻到2Gbps)
5-适配器输出负载均衡模式,输出的数据会通过所有被绑定的网卡输出,接收数据时则只选定其中一块网卡。如果正在用于接收数据的网卡发生故障,则由其他网卡接管,要求所用的网卡及网卡驱动可通过ethtool命令得到speed信息。
6-适配器输入/输出负载均衡模式,在"模式5"的基础上,在接收数据的同时实现负载均衡,除要求ethtool命令可得到speed信息外,还要求支持对网卡MAC地址的动态修改功能。
xmit_hash_policy参数(此参数对mode参数中的2、4模式有影响):
layer1-通过MAC地址进行HASH计算。
计算公式:(MACsrc⊕MACdest)% Nslave
layer3+4-通过TCP及UDP端口及其IP地址进行HASH计算。
计算公式:((portsrc⊕portdest)⊕(IPsrc⊕IPdest)) % Nslave
注意:
mode参数中的0、2、3、4模式要求交换机支持"ports group"功能并能进行相应的设置,例如在Cisco中要将所连接的端口设为"trunk group"。
选择绑定模式的建议
如果系统流量不超过单个网卡的带宽,请不要选择使用mode 1之外的模式,因为负载均衡需要对流量进行计算,这对系统性能会有所损耗。
建议mode 5、mode 6只在交换机不支持"ports group"的情况下选用。
如果交换机及网卡都确认支持802.3ab,则实现负载均衡时尽量使用mode 4以提高系统性能。
2. 修改要加入bond的两个物理口的接口配置文件如下(修改eth0):
# vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE="eth0"
BOOTPROTO=none
MASTER=bond0
SLAVE=yes
ONBOOT=yes
USERCTL=no
3. 修改要加入bond的两个物理口的接口配置文件如下(修改eth1):
# vi /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE="eth1"
BOOTPROTO=none
MASTER=bond0
SLAVE=yes
ONBOOT=yes
USERCTL=no
4. 关闭networkmanager服务
#service NetworkMangager stop
#chkconfig NetworkManager off
5. 重启服务器
用reboot命令重启
6. 重启后查看配置情况:
# cat /proc/net/bonding/bond0
7. 用其它机器一直Ping此服务器,拔网线测试效果.
本文出自 “StarSeven” 博客,请务必保留此出处http://lcpljc.blog.51cto.com/200989/1054878
相关文章推荐
- CentOS6.2网卡绑定配置
- centos6.2网卡绑定
- centos6.2 x64位下双网卡绑定
- Linux学习之CentOS(二十九)--Linux网卡高级命令、IP别名及多网卡绑定
- CentOS6.2网卡设置
- centos7 网桥桥接、网卡绑定终极实战
- CentOS 7.2 bond实现网卡聚合链路(双网卡绑定)脚本及验证(适合云平台)
- CentOS单网卡绑定双IP
- CentOS 5.x 6.x 网卡绑定(Bonding)脚本
- Linux学习之CentOS(二十九)--Linux网卡高级命令、IP别名及多网卡绑定的方法
- CentOS 6.2 X64上64位Oracle11gR2 静默安装,静默设置监听,静默建库亲自实践记录
- Centos 6.2 X64 配置DHCP服务器+dhcperf 并发测试
- Esxi 5 中安装CentOS6.2 找不到网卡
- 针对centos(Linux)多网卡bond绑定模式及其操作
- centos 7 网卡绑定 bond0 开机无法自启
- centos7双网卡绑定
- Centos系统的单网卡绑定双ip的设置
- CentOS/Linux 双网卡绑定单一IP,网卡热备
- CentOS单网卡绑定多IP,添加新IP的方法
- centos x64 6.2安装流量监控软件NTOP