帮酷LOGO
0 0 评论
文章标签:network  setup  link  SET  Ubuntu  

你是否需要同时将大量的数据与大量的客户端同时使用,而且只使用一个IP地址? 通过使用"链路聚合",我们可以将系统上几个单独的网卡连接成一个巨大的网卡。

概述

链路聚合被设计为提高可用网络带宽和弹性,而不需要完全改变基础设施。

除此之外,作为系统管理员,我们通常对我们服务器上运行的应用程序的内部工作几乎没有影响。因此,如果我们需要增加应用程序的可用网络带宽,我们可能会面临系统的完全重新设计。你可能知道,更改客户端服务器交互,从应用程序供应商或升级到新一代网络设备需要预算,所以,在你花费时间和$$$之前的一秒钟,考虑使用"链接聚合"技术,这是因为基础设施级别(操作系统,网卡和交换机)可以完全忽略更改,可以突然获得多个网络连接的组合起来的带宽。

而且,现在这项技术是大多数网络设备的标准部分,你只需要成为一个"极客"就可以使用它。Smile

前提条件

  • 本指南是使用Ubuntu server9.10 x64编写的因此,假设你有一个基于Debian的系统也可以使用,
  • 您的系统有多个网卡。
  • 你会看到我使用VIM作为编辑程序,这只是因为我习惯了它,你可以使用任何其他你想要的编辑器,

Linux方面的内容

我们将使用"ifenslave"(接口enslave )包,它可以获取系统的网卡,并在黑暗中绑定它们,要注意的是,在Windows上这种类型的配置是在网卡级别上完成的,因此只能使用ifenslave包。

在本指南中,我们将设置链接以使用802.3广告标准,在交换机(使用LACP)和服务器上,值得注意的是,"ifenslave "包启用聚合不需要交换机配合。请记住这一点,以防您无法使网络基础设施协作,或者您的网卡驱动程序不支持"Ethtool "。

安装ifenslave包

这个过程是在Ubuntu 9.10上创建的,它在"ifenslave"包中有一个未完成的错误,在启动(这里已记录 )时没有启动绑定接口,如果在10.10版本上安装ifenslave,你将自动获得带有错误修正的版本,但是,对于那些没有运行最新和最好版本的人,你需要手动安装更新版本的ifenslave软件包。

正常安装包(适用于10.10及以上用户):

sudo aptitude install ifenslave

手动安装新版本,下载适合你的操作系统(x86x64 )的版本,将它放在tmp目录中,然后使用dpkg命令安装。

对于32位操作系统:

sudo dpkg -i /tmp/ifenslave-2.6_1.1.0-15ubuntu1_i386.deb

对于64位操作系统:

sudo dpkg -i /tmp/ifenslave-2.6_1.1.0-15ubuntu1_amd64.deb

为绑定接口配置

现在已经安装了ifenslave包,我们可以配置绑定接口了,要执行这个操作,请编辑接口的配置文件:

sudo vim /etc/network/interfaces

注释掉将成为绑定一部分的所有接口,并且添加以下内容:

auto bond0
iface bond0 inet dhcp
 bond-slaves all
 bond-mode 4
 bond-miimon 100
 bond-primary eth1 eth2 eth3 eth4 eth0

上面的示例将绑定设置为: 使用模式4(802.3ad),从DHCP获取IP,并且使用服务器上的所有NIC进行绑定(有问题的服务器具有来自四个NIC和板载NIC的4个接口)。

基础结构方面

如概述中所述,我们在本指南中使用了"mode 4 "(802.3ad),因此我们必须在接收端设置交换机,以便在我们连接服务器的端口上使用聚合。

现在很明显我无法完成所有可能的设备配置,因此我将举两个例子,并希望在查找供应商文档或Google上的信息时,它会为您的特定设备找到足够的信息。

Juniper网络

此部分介绍如何使用J-web管理GUI在Juniper设备上配置接口(端口)以使用"链接聚合"(LACP)。

将接口associate

此步骤是必要的,因为现成的,Juniper设备上的每个接口都与名为"unit0 "的默认Vlan相关联。虽然瞻博网络确实有关于如何配置链路聚合的文档,但是,我发现了这个第一步和基本步骤。如果不执行此步骤,文档中描述的其余步骤将无法正常工作,您将不知所措。

感谢Juniper支持人员提供此GUI解决方案

  • 在J-web主屏幕上,单击"配置"。
  • 然后单击"CLI tools "。
  • 选择"指向并单击CLI "。
  • 然后单击"Interfaces "标题附近的"edit "。
  • 选择要作为聚合的一部分的接口,然后单击旁边的"Edit "。

  • 在"Unit "部分下删除关联,如图所示。
  • 单击确定,
  • 对要作为聚合一部分的所有接口重复此操作。
  • 完成后使用"提交"来应用更改。

将接口分组为聚合

现在接口已经被关联,我们可以通过"分组"创建聚合链接。

  • 在J-web主屏幕上,单击"Interfaces "。
  • 然后单击"链接聚合"。
  • 选择"添加",
  • 当弹出窗口出现时,选择"活动",
  • 点击"添加",
  • 在子弹出窗口中,选择将成为链接一部分的接口(按Ctrl键多次)。
  • 单击"确定"直到所有配置窗口都消失。
  • 已完成,

HP托管ProCurve交换机的站点

提供Juniper 说明,以下是HP ProCurve网络管理设备的说明。

HP 1800G

  • 单击"Trunks "。
  • 点击lacp设置"
  • 在此例子中选择要聚合的端口的复选框,在本例子中,我使用了端口3和4,

  • 单击页面底部的应用,
  • 已完成。

HP 1810G

  • 单击"Trunks "。
  • 单击"中继配置"。
  • 选择"创建"复选框,
  • 给链接一个名称,
  • 单击"应用",
  • 单击"Trunk Membership "。
  • 从下拉列表中选择"Trunk id ",在我们的示例中,我们使用"Trunk2 "。
  • 在我们的例子中,单击希望成为聚合一部分的端口,我们使用端口11 &,12 ,
  • 单击"应用"
  • 通过转到"维护"使更改永久化,
  • 然后进入"保存配置"子菜单,
  • 点击"保存配置"按钮,
  • 已完成,

Smile



文章标签:SET  network  Ubuntu  link  setup  

Copyright © 2011 HelpLib All rights reserved.    知识分享协议 京ICP备05059198号-3  |  如果智培  |  酷兔英语