服务器网卡Teaming配置手册.docx

上传人:b****7 文档编号:10183893 上传时间:2023-02-09 格式:DOCX 页数:15 大小:367.31KB
下载 相关 举报
服务器网卡Teaming配置手册.docx_第1页
第1页 / 共15页
服务器网卡Teaming配置手册.docx_第2页
第2页 / 共15页
服务器网卡Teaming配置手册.docx_第3页
第3页 / 共15页
服务器网卡Teaming配置手册.docx_第4页
第4页 / 共15页
服务器网卡Teaming配置手册.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

服务器网卡Teaming配置手册.docx

《服务器网卡Teaming配置手册.docx》由会员分享,可在线阅读,更多相关《服务器网卡Teaming配置手册.docx(15页珍藏版)》请在冰豆网上搜索。

服务器网卡Teaming配置手册.docx

服务器网卡Teaming配置手册

服务器网卡Teaming配置手册

1.什么是Teaming?

简单来讲,Teaming就是把同一台服务器上的多个物理网卡(注1)通过软件绑定成一个虚拟的网卡,也就是说,对于外部网络而言,这台服务器只有一个可见的网卡。

对于任何应用程序,以及本服务器所在的网络,这台服务器只有一个网络链接或者说只有一个可以访问的IP地址(注2)。

之所以要利用Teaming技术,除了利用多网卡同时工作来提高网络速度以外,还有可以通过Teaming实现不同网卡之间的负载均衡(Loadbalancing)和网卡冗余(Faulttolerance)

2.Teaming种类(注3)

2.1.BroadcomTeaming

包含有一下三种实现方式:

⏹SmartLoadBalancing,

⏹LinkAggregation(802.3ad),

⏹GenericLinkAggregation(Trunking)

2.1.1.SmartLoadBalancing(SLB)

SLB可以实现负载均衡,以及网卡冗余,而且与交换机的型号无关(适用于大多数品牌的交换机),具体的说,就是所有在服务器上的物理网卡都有单独的MAC(注4)地址,通过SLB程序来控制进入和发出的数据包,一旦控制程序检测到有一个物理网卡损坏,会自动把流量分散到其他的正在工作的网卡,这样就保证了网络工作的连续性,对于外部,通过网络访问服务器的程序是透明的。

另外,此种模式下不同的物理网卡可以连接不同的交换机,从而实现交换机的冗余。

以下是此种模式下不同操作系统对于负载均衡的支持

以下是此种模式下不同操作系统对于网卡冗余的支持

2.1.2.LinkAggregation(802.3ad)

此种模式是通过LinkAggregationControlProtocol(LACP)协议来控制的,分为动态和静态两种配置方式(在交换机上设置),这种模式中虚拟的网络链接只用一个Mac地址(Teaming中的第一个物理网卡的Mac地址)接收数据包。

另外,此种模式下,Teaming程序只负责对发出的数据包进行负载均衡,而进入的数据包负载均衡由与之相联的交换机负责,因此要求与服务器相联的交换机要支持IEEE802.3ad标准。

Teaming程序与交换机共同负责监控链路状态,如果发现有某个链路有问题,便自动进行切换。

以下是此种模式下不同操作系统对于负载均衡的支持

以下是此种模式下不同操作系统对于网卡冗余的支持

2.1.3.GenericLinkAggregation(Trunking)

此种模式是第二种模式的一个延伸,不同的公司对LinkAggregation进行了本地化,如Cisco'sFastEtherChannel(FEC),Cisco'sGigabitEtherChannel(GEC),都是Trunk协议。

在应用中,管理员必须为交换机的某些端口进行静态化配置(注5),同样这里由Teaming程序和交换机共同监控链路状态。

以下是此种模式下不同操作系统对于负载均衡的支持

以下是此种模式下不同操作系统对于网卡冗余的支持

2.1.4.三种模式的比较

详细参见以下列表

2.1.5.Teaming网络拓扑结构示意

以上的拓扑方式1,2因为有数据循环的危险,因此要求交换机上开起相应的防止数据循环的协议如STP协议(针对cisco交换机)

2.2.IntelNicteaming分类

Intel网卡分类一共包含5类

⏹网卡冗余

⏹交换机冗余

⏹网卡负载均衡

⏹LinkAggregation(FEC)

⏹LinkAggregation(GEC)

⏹IEEE802.3ad

2.2.1.网卡冗余AdapterFaultTolerance(AFT)

此种方式如果一个网卡出问题,Teaming中的其他网卡就会自动顶上去,支持2-8个网卡,没有负载均衡的功能,另外,此种模式对于交换机没有特殊限制,只是要求只接同一个交换机即可。

2.2.2.交换机冗余SwitchFaultTolerance(SFT)

支持两个网卡分别链接到不同的交换机,从而实现链路冗余,这里要注意交换机需要启动生成树协议(STP)来防止循环,此种模式对于交换机没有限制。

SFT只运行于WindowsNT4.0,Windows2000,和WindowsServer2003

2.2.3.负载均衡AdaptiveLoadBalancing(ALB)

此种模式实现负载均衡和冗余,在windows操作系统下,同时可以对teaming进行实时控制,如关闭进入数据的负载均衡,此中模式对于交换机没有限制。

2.2.4.FastEtherChannel*/LinkAggregation(FEC)

此种模式提供2-8个网卡,通过100M的速度链接到交换机,实现负载均衡和冗余,但是要求交换机支持相应协议,如Cisco交换机

2.2.5.LinkAggregation(GEC)

此种模式是FEC的扩展,不通的是工作于1000M,而起交换机端口需要配置静态模式(static)

2.2.6.IEEE802.3ad

此种模式中,网卡可以工作于不同的速度,就是说可以用不通速度的网卡建立teaming,但同样要求交换机完全支持IEEE802.3ad标准

3.实现Teaming实例

以Windows2000和Redhat为例,其他操作系统请参见Broadcom/intelcdrom附带光盘的用户手册目录

3.1.Window2000

3.1.1.Broadcom网卡

1.在Broadcom光盘中找到MgmtApps目录,运行其中的setup文件,开始安装TheBroadcomAdvancedServerProgram(BASP),如图:

2.点击下一步,选取所有协议

3.点击下一步,进行安装,完成后在控制面板中会出现如下图标

4.果需要卸载,可以通过控制面板中的添加删除程序来完成.

5.击broadcom图标,进入管理界面,可以看到各个物理网卡的状态.

6.在负载均衡标签里面可以进行teaming的配置

7.通过CreateTeam按钮创建新teaming

8.通过网上邻居的属性,定义网络参数

9.定义网络参数完成配置

3.1.2.Intel网卡

把Intel网卡光盘放到cdrom中,运行,在菜单中选择网卡软件安装,完成安装,之后,控制面板中就会出现类似的一个配置工具,运行可以进行teaming配置,具体方法与Broadcom网卡配置方法基本相同。

3.2.Linux

3.2.1.Broadcom网卡

1.先正确安装Broadcom网卡

2.在光盘中间linux目录下找到安装程序,复制到redhad下

3.执行命令

rpm-ibasplnx-{version}.src.{arch}.rpm

4.编译驱动(8.0以上用rpmbuild命令)

%cd/usr/src/{redhatorpackages}

%rpm-bbSPECS/basplnx.specorrpmbuild-bbSPECS/basplnx.spec

5.安装新的RPM包

%rpm-iRPMS/i386/basplnx-{version}.{arch}.rpm

5.加载驱动,完成安装

%insmodbasp

6.配置之前请确认/etc/sysconfig/network-scripts目录下每个网卡都有如下属性,文件为ifcfg-eth(*)

DEVICE=eth0

BOOTPROTO=static

ONBOOT=yes

7.拷贝例子配置文件"/etc/basp/samples"目录到"/etc/basp"目录,修改配置文件确定teaming类型

TEAM_ID:

thisnumberuniquelyidentifiesateam

TEAM_TYPE:

0=SLB,1=GenericTrunking/GEC/FEC,2=802.3ad

TEAM_NAME:

asciinameoftheteam

TEAM_PAx_NAME:

asciinameofthephysicalinterfacex,wherexcanbe0to7

TEAM_PAx_ROLE:

roleofthephysicalinterfacex0=Primary,1=Hot-standby.

Thisfieldmustbe0forGenericTrunking/GEC/FECteam.

TEAM_VAx_NAME:

asciinameofthevirtualinterfacex,wherexcanbe0to63

TEAM_VAx_VLAN:

802.1QVLANIDofthevirtualinterfacex.

Foruntaggedvirtualinterface,i.e.,withoutVLANenable,setitto0.ThevalidVLANIDcanbe0to4094.

TEAM_VAx_IP:

IPaddressofthevirtualinterfacex.Theformatshouldbeaa.bb.cc.dd.

TEAM_VAx_NETMASK:

Subnetmaskofthevirtualinterfacex.Theformatshouldmm.nn.oo.pp

8.启动teaming程序

%/etc/init.d/baspstart

3.2.2.Intel网卡

1.以root身份登陆

2.CopyiANS-x.x.x.tar.gz一个目录下(本文件可以在光盘中linux目录下找到)

3.tarxzfiANS-x.x.x.tar.gz解压缩

4.进入iANS-x.x.x/src目录

5.运行make编译文件

6.运行makeinstall完成安装

7.运行ianstool来配置teaming,出现菜单如下

或者可以通过以下方法手动配置teaming

用ifconfig把所有网卡down掉#ifconfigethxdown

调用模块#insmodians

用ianscfg命令配置teaming,具体命令格式参考man

#manianscfg

激活teaming

#ifconfig[netmask][broadcast]

用ianscfg命令保存teaming配置

如果想每一次重新起动都自动运行,用如下命令,调用上一部保存的配置文件

ianscfg–b[-f]

编辑/etc/sysconfig/network-scripts里面的网络文件ifcfg-使得文件中包含如下内容

DEVICE=""

BOOTPROTO="none"

ONBOOT="yes"

IPADDR=""

NETMASK=""

配置实例:

modules.conf

#aliaseth0eepro100

#aliaseth1eepro100

#aliaseth2eepro100

aliaseth0e100

aliaseth1e100

aliaseth2e100

aliasparport_lowlevelparport_pc

aliasscsi_hostadapteraic7xxx

ScriptforSettingupAFTModewithVLANs:

(twoPRO/100adapters)

insmode100

insmodians

ianscfg-a-tteam1-MAFT-V

ianscfg-atteam1-meth0-pprimary

ianscfg-atteam1-meth1-psecondary

ianscfg-atteam1-vvadapt1-i10

ianscfg-atteam1-vvadapt2-i15

ianscfg-cteam1

ianscfg-s

ifconfigvadapt1192.168.1.1netmask255.255.255.0

ifconfigvadapt2192.168.2.1netmask255.255.255.0

4.注释

1,可以是服务器集成的和后添加的网卡,也可以是不通生产商生产的网卡

2,有关IP地址的说明请参考TCP/IP协议有关解释

3,本文档如果没有特殊说明都是针对Broadcom网卡的配置

4,网卡的物理地址,可以通过ipconfig/all(windows)或者ifconfig–a(linux)查看

5,通过交换机内部的操作系统来配置,如Cisco的IOS系统,可以通过串口线,或者网络telnet命令登陆交换机的操作系统。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 表格模板 > 合同协议

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1