网络接口故障转移策略 - 行为和使用
适用于
问题解答
ONTAP 接口故障转移组件
广播域、故障转移组和故障转移策略协同工作,以确定在配置网络接口的节点或端口发生故障时将接管哪个端口。
广播域
- 广播域是同一个以太网广播域上的 ONTAP 端口分组。
- 通常称为 LAN 或 VLAN 的广播域在域中的所有端口之间提供数据链路层连接。
- 从一个端口发送的任何以太网广播帧都会被域的所有其他端口看到。
- 默认情况下,网络交换机有一个广播域,连接到它的所有设备都将位于同一广播域中。
- 每个广播域应根据交换机端口的 VLAN 进行分组
- 通过明确定义广播域分组,ONTAP 能够验证可达性并防止接口迁移到不可达端口。
故障转移组
- 故障转移组定义广播域中为彼此提供接口故障转移覆盖的端口。
- 每个广播域都有一个故障转移组,其中包括其所有端口。
- 故障转移使用 GARP(Gratuitous ARP)来更新广播域中的其他设备。
- 故障转移组不能大于广播域,因为 GARP 仅在同一广播域中运行。
- 故障转移组可能小于广播域,例如故障转移组包含在广播域内具有相同链路速度的端口。
故障转移策略
- 故障转移策略规定 LIF 在节点或端口关闭时如何使用故障转移组的端口。
- 将故障转移策略视为应用于故障转移组的一种筛选器类型。LIF 的故障转移目标(LIF 可以故障转移到的端口集)是通过将 LIF 的故障转移策略应用于广播域中 LIF 的故障转移组来确定的。
- 它指示在给定的 LIF 故障转移中,故障转移组中的哪些目标被选择为可能的目标,以及遍历目标列表的顺序。
故障转移策略:
- local-only: 此类型表示应将目标限制在接口的本地或主节点。如果要确认没有使用远程路径访问 I/O,NetApp 建议将此类型作为最佳做法。
- sfo-partner-only:此类型表示目标端口应仅来自主节点及其存储故障转移(SFO)合作伙伴,不包括群集中的任何其他节点。
- broadcast-domain-wide: 此类型表示由同一广播域拥有的所有端口均为故障转移的候选端口。如果最大 LIF 可用性是最重要的考虑因素,NetApp 建议将此类型作为最佳实践。
- system-defined: 此策略为数据类型的 LIF 的默认值。此策略优先考虑故障转移到不在存储故障转移(SFO)合作伙伴上的端口。 例如,在 4 节点群集中,驻留在节点 1 上的端口的 LIF 将故障转移到节点 3。
- disabled: 此类型表示已禁用故障转移。除非您有意禁用故障转移,否则请勿禁用故障转移功能。
按接口类型的默认策略:
LIF 类型 | 默认故障转移策略 | 说明 |
---|---|---|
集群 | 仅限本地 | LIF 仅故障转移到同一节点上的端口。 |
集群间 | 仅限本地 | LIF 仅故障转移到同一节点上的端口。 |
节点管理 | 仅限本地 | LIF 仅故障转移到同一节点上的端口。 |
集群管理 | 广播域范围 | LIF 故障转移到同一广播域中的端口 |
NAS 数据 | 系统定义的 | LIF 故障转移到另一个非 SFO 合作伙伴的节点。 |
SAN 数据(在 All-Flash SAN Array (ASA) 平台上运行的 ONTAP 9.11.1 或更高版本中的 iSCSI LIF) | sfo-partner-only | LIF 故障转移到其 SFO 合作伙伴的端口。 |
SAN 数据(所有其他实例) | 禁用 | LIF 不会故障转移到另一个端口。 |
BGP | 禁用 | LIF 不会故障转移到另一个端口。 |
追加信息
- LIF故障转移概述
- 创建新的广播域时,会自动创建故障转移组。
- 此自动创建的故障转移组与广播域相关联,并包含属于广播域的所有端口。
- 故障转移组的名称与广播域的名称相同。
- 与广播域关联的任何后续故障转移组都可以手动创建。
- 手动创建的故障转移组必须与广播域相关联。
- 添加到故障转移组的所有端口必须位于同一广播域中。
- 从广播域中删除端口会将该端口从广播域中的所有故障转移组中删除。
- 当故障转移组中的最后一个端口被删除时,故障转移组也会被删除。删除广播域会自动删除其所有故障转移组。
- 向广播域添加端口或从广播域删除端口时,也会向广播域的自动生成的故障转移组添加端口或从中删除端口。
- 由于故障转移策略最终决定 LIF 行为,因此如果需要非默认配置,则必须逐案仔细考虑这些行为。
- 创建新的广播域时,会自动创建故障转移组。
- 无法修改/删除自动创建的故障转移组,如下所示:
aff200-2n-dal-1::> network interface failover-groups delete -vserver aff200-2n-dal-1 -failover-group Default
Error: command failed: Failover group "Default" cannot be modified because it is automatically generated by broadcast domain "Default".