2008年(5)
分类:
2008-08-01 09:54:37
配置前要考虑的事项
1. 对于每个以太通道您可以配置多达八个主以太网适配器,每个以太通道仅具有一个备份以太网适配器。
2. 您可以在一个系统上配置多个“以太通道”,但是每个“以太通道”会组建一个附加的以太网接口。
no
命令选项,
ifsize
,可能需要增加到不仅包含用于每个适配器的以太网接口,而且包含任何配置的 EtherChannel。在 AIX 5.2 及先前版本中,缺省
ifsize
为8。在 AIX 5.2 及后续版本中,缺省大小为 256。
3. 在以太通道中可以使用任何受支持的以太网适配器。然而,以太网适配器必须连接到一个支持“以太通道”的交换机。请参阅随交换机一起提供的文档以确定它是否支持“以太通道”(交换机文档可能也将该能力称作“链路聚集”或“中继”)。
4. 在“以太通道”中的所有适配器都应该配置为相同的速度(例如,100 Mbps),而且应该是全双工的。
5. 配置完“以太通道”后,系统不能访问“以太通道”中使用的适配器。要修改它们的任何属性,如介质速度,传送或接收排队大小等等,则在将它们包含在“以太通道”之前必须进行这些操作。
6. 计划用于“以太通道”的适配器不应该给它们配置 IP 地址。当使用拥有 IP
地址的适配器配置以太通道时,请确保它们的接口处于拆离(detach)状态。要添加到“以太通道”的适配器不能具有up状态的接口(如果它们的 IP
地址是使用 SMIT 配置的就会发生这种情况)。这会导致机器在重新引导时提示“以太通道”产生问题,因为在 DOM
中底层接口在“以太通道”启用之前就使用了。因此,配置“以太通道”时,它会发现它的其中一个适配器已经在使用。要改变这种状况,请在创建“以太通道”之
前,输入 smit chinet,选择“以太通道”中所要包括的适配器的每一个接口,将它的
state
值更改为 detach。这样就会确保机器重新引导时可以正确地配置“以太通道”。 (请注意,不要用ifconfig命令去做,这样将不会修改ODM)
7. 如果要在“以太通道”中使用 10/100 以太网适配器,则在将它们添加到“以太通道”之前您可能需要启用那些适配器上的“链路轮询”。在命令行输入 smit chgenet。将
Enable Link Polling
值更改为 yes,并按下 Enter 键。
在带有 5200-03 的 AIX 5L及后续版本中,不必启用链路轮询机制。链路轮询将自动启动。
在 AIX 5.2 及后续版本中,一旦超常帧在“以太通道”本身中启用,则不必启用每个底层适配器中的超常帧。如果将 启用超常帧 属性设置为yes,则该功能将自动启用。
1. 在命令行中输入 smit etherchannel。
2. 从列表中选择Add an EtherChannel / Link Aggregation并按下 Enter 键。
3. 选择在“以太通道”中想要的主以太网适配器并按 Enter 键。如果计划使用“以太通道”的备份功能,在此处不要选择计划用于备份的适配器。“以太通道”备份选项在 AIX 5.2 及其后续版本中都可用。
Available Network Adapters 显示所有的以太网适配器。如果选择了一个已经在使用的以太网适配器(定义了一个接口),将会获取一条错误消息。如果想使用它,首先需要断接此接口。
配置网络接口备份
“网络接口备份”通过提供故障检测和故障转移来防止单点故障而不中断用户的连接。当在此方式中操作时,在任何给定的 时间内只有一个适配器是活动的。如果活动的适配器发生故障,“以太通道”中的另一个适配器将会用于所有的流量。当在网络接口备份方式下操作时,没有必要连 接到启用以太通道的交换机。
当适配器连接到不同的网络交换机时,网络接口备份设置是最有效的,因为这样就提供了比所有适配器连接到一个交换机更 大的冗余。当连接到不同的交换机时,确保在交换机之间直接存在连接。通过保证始终有一个路由为当前活动的适配器服务,这样就提供了从一个适配器到另一个适 配器的故障转移能力。
在 AIX 5.2 以前的发行版中,“网络接口备份”方式在“以太通道” SMIT 菜单中执行为操作的显式方式。然而,在 AIX 5.2 及其后续版本中,备用适配器功能提供了等效的行为,所以此方式从 SMIT 菜单中省去了。
另外,AIX 5.2 及后续版本提供优先级,这意味着在主“以太通道”中配置的适配器优先级在备份适配器之上。只要主适配器在操作,以太通道就会使用。相对于 AIX 5.2 之前的版本的“netif_backup”方式,其中的备份适配器一旦使用,将用至其产生故障为止,而不管主适配器是否已经恢复。
例如,ent0 可以配置为主适配器ent2 配置为备份适配器,创建称作 ent3 的“以太通道”。理想的情况时,ent0 和 ent2 将连接到两个不同的交换机。在该示例中,所有通过 en3(以太通道的接口)发送的流量都将缺省情况下通过 ent0 发送,但 ent2 将是空闲的。如果 ent0 发生故障,则所有流量都将通过备份适配器 ent2 发送。当 ent0 恢复时,它将再次用于所有流量。
当在网络接口备份方式中,也可以配置“以太通道”来检测链接故障和网络的不可连接性。要做到这一点,请指定应该一直 存在连接性的远程主机的 IP 地址或主机名。“以太通道”将定期 ping 此主机来确定是否仍然存在一个到它的网络路径。如果指定的 ping 尝试数无应答,“以太通道”会将故障转移到其它适配器,希望通过其它适配器有一个通向远程主机的网络路径。在此设置中,不仅每个适配器应该被连接到不同交 换机,而且每个交换机也应该有一个到所 ping 主机的不同路由。
ping 功能仅在网络接口备份方式中可用。在 AIX 5.2 及后续版本中,如果由于主适配器上的ping 无应答的原因而转移到备份适配器,那么只要备份适配器在工作它就会一直被使用。因为备份适配器无法知道它在工作的时候主适配器是否可以 ping 通目标主机。为了避免在主适配器和备份适配器之间来回切换,备份适配器将一直工作,即使主适配器已经恢复正常(除非在备份适配器上ping 也没有回复,或者备份适配器本身发生了故障,在这种情况下,链路将转移到主适配器)。然而,如果由于主适配器发生故障(请注意,不是由于 ping 无应答)的原因而发生的链路切换,则像前面说的一样,只要主适配器一恢复,“以太通道”就会返回到主适配器。
在 AIX 5.2 及后续版本中配置网络接口备份
1. 用 root 权限,在命令行上输入 smit etherchannel。
2. 从列表中选择
添加以太通道/链路聚合
并按下 Enter 键。
3. 选择主以太网适配器并按 Enter 键。
可用的网络适配器 显示所有的以太网适配器。如果选择了一个已经在使用的以太网适配器,您将会获取一个错误消息并需要在能使用它之前detach此接口。
根据以下准则在字段中输入信息:
负载平衡选项
对于“以太通道”中的输出流量,有两种负载平衡方法,如下:Round-Robin,将输出的流量平稳地散布到以太通道的所有适配器;Standard,使用算法选择适配器。
Round-Robin
所有输出的流量都平稳地散布到“以太通道”中的所有适配器。它为 AIX 服务器系统提供最高的带宽优化。虽然轮询分发是同等优化所有链路的理想方式,但还是要考虑它同时引入了接收系统上出现无序信息包的潜在可能。
一般来说,轮询方式对于运行超大帧的背靠背连接是理想的。在该环境下没有介入的交换机,因此,对交换机的处理可能改 变信息包传送时间、顺序或适配器路径的可能性是没有的。在该直接电缆网络路径上,信息包在发送的同时就能接收到。超大帧(9000 字节 MTU)始终比传统的 1500 字节 MTU 产生更好的文件传送性能。然而,在这种情况下,它们又有另一个好处。这些较大的信息包花费更长的时间进行发送,所以正在接收的主机不太可能被无序信息包连 续中断。
轮询方式可能产生接收系统上的无序信息包增加的危险。特别是主机上存在少量长生存期的流方式的 TCP 连接时,这种危险尤其高。不过当在一对主机之间有许多此类连接时,来自不同连接的信息包可能是混合的,这会降低同一个连接的无序信息包的机会。检查 netstat -s 命令输出的 tcp 一节中的无序信息包(out-of-order packet)的统计信息。如果发现了稳定增加的值则表示从“以太通道”发送的流中存在潜在问题。
Standard或 8032ad
Standard标准算法 。标准算法用于标准和 IEEE 802.3ad 类型链路聚合。AIX 通过“以太通道”中的适配器数目去除一个特定“数值”的最后字节并使用余数来识别输出的链路。如果余数是零,则选择“以太通道”中的第一个适配器;余数是 1 意味着选择第二个适配器,以此类推(适配器以它们在 adapter_names 属性中列出的顺序选择)。
在缺省散列方式下,刚才提到的特定数值是选取用于 IP 流量的目标 IP 地址的最后字节。对于 ARP 和其它非 IP 流量,则是选取目标 MAC 地址的最后字节。除非存在适配器故障导致故障转移,否则缺省标准方式下的一对主机之间的所有流量都通过同一个适配器传送(因为IP或者MAC是固定的)。 当本地主机与许多不同的 IP 地址建立连接时,缺省散列方式可能是理想的。
但如果本地主机与为数不多的 IP 地址建立连接,则您会注意到,某些适配器将比其它适配器携带更大的负载,因为所有发送到特定目标的流量都通过同一个适配器发送。虽然这样防止了信息包呈现无序状态,但它可能不会在所有情况下以最有效的方式优化带宽。