Data Domain:设置链路聚合

Summary: 设置链路聚合。

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

设置链路聚合

总结

在 DDOS 中使用链路聚合功能可以增加吞吐量,但根据多种因素,可能会导致相反的结果。本文的目的是帮助确定和实施链路聚合的适当配置。在 DD OS 中,由于动态端口参与方法(如 PAGp 和 MLT 不受支持,因此在交换机上静态配置 LAG 端口至关重要。

 

适用对象

支持链路聚合功能的所有 DD OS版本

 

解决方案

 

确定适当的链路聚合:

以下是尝试决定聚合时应考虑的事项。如果不需要聚合,请考虑故障切换。因此,给出的最后一个选择是故障切换,作为聚合的替代方法。

 
直接连接:
1.模式循环(如果媒体服务器支持)
2.每个媒体服务器单独的 NIC(如果有足够的 NIC)
3.模式:xor-L3L4
4.故障切换(如果无法使用聚合)
 
专用网络:
1.每个媒体服务器单独的 NIC(如果有足够的 NIC)
2.模式:xor-L3L4
3.模式:xor-L2(当客户端计数合适时)
4.故障切换(如果无法使用聚合)
 
本地网络:
1.每个媒体服务器单独的 NIC(如果有足够的 NIC)
2.模式:xor-L3L4
3.模式:xor-L2(当客户端计数合适时)
4.故障切换(如果无法使用聚合)
 
远程网络:
1.每个媒体服务器单独的 NIC(如果有足够的 NIC)
2.模式:xor-L3L4
3.故障切换(如果无法使用聚合)
 
 

实施 Data Domain 链路聚合和故障切换

Data Domain 支持的链路聚合方法:
  • 轮询和
  • 平衡-xor (两侧手动设置)
  • LACP(从 1 Gb 的 5.0 和 10 Gb 的 5.1 开始)
 
平衡的xor 通过选择支持的特定哈希来选择聚合:
  • 第 2 层或
  • 第 3+4 层
  • 第 2+3 层(从 5.0 开始)
 
有四个虚拟接口可用于定义聚合或故障切换:
  • 韦特0
  • 韦特1
  • 韦特2
  • 维生素3
 
 

必须先创建虚拟接口,然后才能使用聚合。可以通过运行以下命令来完成此作:

net create virtual <veth#>
 

示例:

net create virtual veth0
 

创建虚拟接口后,任何可用的物理链路(eth0、eth1、eth2 等)均可包含在聚合组中。板载链路(eht0 和 eth1)最近才被允许添加。较旧安装的 Data Domain 软件可能不允许聚合这两个链路。 

要指定虚拟接口 veth0 中 eth2 和 eth3 接口的聚合,将使用以下命令之一:

net aggregate add veth0 mode round-robin interfaces eth2 eth3
 

发送到 veth0 的第一个网络数据包将转发到其中一个接口,下一个数据包将转发到另一个接口。

数据包的发送将继续在接口之间交替进行,直到没有更多的数据包或链路出现故障。

如果 eth3 失去物理连接,则所有数据包都通过 eth2 发送,直至 eth3 链路恢复。

为了使此作有效,还必须将网络的另一端配置为轮循。对于直接连接(建议用于循环的唯一拓扑),媒体服务器必须能够设置(和支持)循环。

 
net aggregate add veth0 mode xor-L2 interfaces eth2 eth3
 

使用的聚合将是平衡的 —xor

数据包根据源和目标 MAC 地址的 XOR 分布在 eth2 和 eth3 上。

由于只有两条链路要聚合,因此使用最低位来确定要用于数据包的接口。

如果结果为 0,则选择一个接口。如果结果为 1,则使用另一个接口。

要使数据包分布在两个链路上,必须将数据发送到多个目标。目标的 MAC 地址必须不同,以便 XOR 结果提供不同的数字。

这意味着一个地址必须是奇数,另一个必须是偶数。

如果有三个聚合链路,则 XOR 结果会以三种方式拆分。必须至少有两台具有奇数和偶数 MAC 地址的媒体服务器才能获得任何聚合。一般而言,不应将此聚合与少于四个媒体服务器一起使用。

 
net aggregate add veth0 mode xor-L3L4 interfaces eth2 eth3
 

与此命令一起使用的聚合也将是平衡的 —xor

Eth2 和 eth3 使用源和目标 IP 地址及端口号的 XOR 来分发数据包。

结果给出一个数字,其中最低位用于确定使用哪个链路发送数据包。

偶数结果超过一个,奇数结果超过另一个。对于三个链路,结果除以 3,余数确定要使用的接口。

当存在大量连接(每个流有一个连接)和/或大量媒体服务器时,将使用此聚合。

这是 Data Domain 的首选模式,但某些交换机不支持此类型的哈希。

 
net aggregate add veth0 mode LACP hash xor-L3L4 interfaces eth4a eth4b
 

与此命令一起使用的聚合也将是 lacp-xor

Eth2 和 eth3 使用源和目标 IP 地址及端口号的 XOR 来分发数据包。

数据流控制遵循平衡模式使用的相同机制。例外情况是,它添加了一个控制协议,以最少的自动化接口管理来监控接口,包括更好的接口故障检测。

传感超越了载波损耗的传感,而是传感发送和接收数据的能力。

心跳可以每秒发送一次,也可以每 30 秒发送一次(默认值)。该间隔决定了绑定感知链路不再通信并停止使用接口的速度。每 30 秒一次的侵入性较小,但将链接标记为关闭需要更长时间,并且在等待期间可能会发生连接超时。

 
net failover add veth0 interfaces eth2 eth3
 

这不是聚合,但命令会将接口 eth2 和 eth3 分组在一起进行故障切换。

仅支持一种故障切换类型。如果活动的物理链路断开,则数据将发送到第二个物理链路。

活动接口取决于设置时最先出现的链路。

这是不确定的。这取决于多种因素,例如交换机活动、网络活动以及启用后首先启动的接口。

通过将其中一个链路指定为主接口,可以确定活动接口。

如果主接口已启动且正在运行,则始终将其设置为活动状态。

 
提醒:对于 DDBOOST 或 OST 备份,请使用 ifgroup 而不是聚合以获得更好的吞吐量和性能。
 
 

配置并启用虚拟接口。

创建虚拟接口(并分配聚合方法)后,必须为该接口配置 IP 地址(和子网掩码)并启用。以下命令可用于完成此作:

net config <veth#> <IP address> netmask <subnet address> up
 

示例:

net config veth1 192.168.192.168 netmask 255.255.255.0 up

Affected Products

Data Domain

Products

Data Domain
Article Properties
Article Number: 000012075
Article Type: How To
Last Modified: 29 May 2025
Version:  9
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.