Linux多网卡绑定聚合与交换机配置 |
发表者:admin分类:Devops2015-03-07 09:11:05 阅读[2904] |
Linux多网卡绑定聚合与交换机配置
配置网卡聚合之后,网络出口带宽会得到很大的提升。
做网卡聚合,需要两端上都做配置,一端是交换机端,另一端是服务器端
首先看下交换机下的聚合命令配置,很简单:
操作步骤如下:
1.在交换机上创建虚拟链路聚合口
2.把对应想聚合的端口加入虚拟聚合口就行了
其他操作,就把虚拟聚合口当成真实的端口操作就行了
交换机下的操作:
华为:int eth-trunk 3 创建虚拟聚合口3
int e0/0/24
eth-trunk 3 把该端口加入虚拟聚合口
h3c: int Bridge-Aggregation 1 创建虚拟聚合组1
int e0/0/14
port link-aggregation group 1 把该端口加入到聚合组1
交换机配置完成
Solaris 10下的操作.
ifconfig bge0 unplumb
ifconfig bge1 unplumb
ifconfig –a ####确认网卡未做配置
dladm create-aggr -d bge0 -d bge1 1 ####配置两块网卡做链路汇聚
ifconfig aggr1 plumb 10.10.1.230 up ####配置汇聚网卡IP
dladm show-aggr ####查看汇聚网卡状态
ifconfig –a ####查看,确认网卡aggr1的地址为10.10.1.230
vi /etc/hostname.aggr1
10.10.1.230
重启Solaris即可
inux多网卡绑定聚合—bond技术
将多个Linux网络端口绑定为一个,可以提升网络的性能,比如对于备份服务器,需要在一个晚上备份几个T的数据,如果使用单个的千兆网口将会是很严重的瓶颈。其它的应用,比如ftp服务器,高负载的下载网站, 都有类似的问题。因此使用Linux teaming或bond来绑定多个网卡作为一个逻辑网口,配置单个的IP地址,会大幅提升服务器的网络吞吐(I/O)。
Linux的多网卡绑定功能使用的是内核中的"bonding"模块,关于此模块可以参考Linux Ethernet Bonding Driver文档, 但是目前发布各个Linux版本内核均已包含了此模块,大多数情况下不需要重新编译内核。 Linux 的 bonding 驱动提供了绑定/集成(bond)多个网卡为一个虚拟逻辑网口的功能。并请注意绑定的网口(bonded)有多种工作模式; 一般来说,分为 热后备(hot standby) 和 负载均衡(load balancing). 在Redhat/Fedora和其它类Redhat Linux中是比较容易配置的。
1.创建bond0配置文件
vi /etc/sysconfig/network-scripts/ifcfg-bond0
DEVICE=bond0 --物理设备名字 IPADDR=192.168.1.1 --IP地址 NETMASK=255.255.255.0 --子网掩码 NETWORK=192.168.1.0 --所属子网 BROADCAST=192.168.1.255 --广播地址 GATEWAY=192.168.1.254 --网关 ONBOOT=yes --随机启动 BOOTPROTO=none
USERCTL=no --是否允许非root用户控制该设备
2.修改被绑定的eth0和eth1的配置文件
vi /etc/sysconfig/network-scripts/ifcfg-eth0
转载请标明出处【Linux多网卡绑定聚合与交换机配置】。
《www.micoder.cc》
虚拟化云计算,系统运维,安全技术服务.
Tags: | [阅读全文...] |
最新评论