记录日常工作关于系统运维,虚拟化云计算,数据库,网络安全等各方面问题。

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》 虚拟化云计算,系统运维,安全技术服务.

网站已经关闭评论