Go to main content

Oracle® ZFS Storage Appliance 管理指南,发行版 OS8.8.x

退出打印视图

更新时间: 2021 年 8 月
 
 

配置网络路由

系统提供单个 IP 路由表。在将某个 IP 数据包发送到给定目标时,系统选择其目标与数据包目标地址最为匹配的路由(根据系统的多宿主策略)。请参见多宿主策略

系统使用该路由条目中的信息来确定要在哪个 IP 接口上发送数据包,以及当目标不可直接到达时要使用的下一中继站网关。

如果没有路由条目与目标匹配,则会丢弃数据包。

如果有多个路由条目都密切匹配且匹配程度相同,并且无法通过多宿主策略确定优先顺序,则系统会按连接将负荷分摊给这些匹配条目。

系统不充当路由器。

路由表包含以下用于每个路由的属性。

表 18  路由属性
BUI 属性
CLI 属性
说明
Destination(目标)
destinationmask
可与路由匹配的 IP 目标地址范围(采用 CIDR 表示法)。
"Destination"(目标)值为 0.0.0.0/0 的路由条目与任何数据包都匹配(如果没有其他更精确匹配的路由),因此称为默认路由。
在 BUI 的 "Insert Static Route"(插入静态路由)对话框中,可以选择 "Default"(默认值)或 "Network"(网络)作为路由的 "Kind"(种类)值。
Gateway(网关)
gateway
要将数据包发送至的下一中继站(IP 地址)(类型为 "system"(系统)的路由除外)。
Family(系列)
family
Internet 协议:IPv4 或 IPv6
Type(类型)
type
路由的源:"static"(静态)、"dynamic"(动态)、"dhcp"、"system"(系统)或 "direct"(直接)。
Status(状态)
status
路由状态:"active"(活动)或 "inactive"(非活动)。"inactive"(非活动)状态应用于与被禁用或脱机的 IP 接口关联的静态或直接路由。
Interface(接口)
interface
借以发送数据包的 IP 接口。
如果指定了 IPMP 接口,则将按连接随机选择 IPMP 组中的活动 IP 接口之一,并在选择的 IP 接口后来变得不可用时自动刷新。相反,如果给定 IP 接口是 IPMP 组的一部分,则它无法在 "Interface"(接口)属性中指定,因为此类路由不具有高可用性。

路由条目有多种不同的源,源通过 "Type"(类型)属性进行标识。尽管路由条目的源与系统如何使用该路由条目无关,但是源却控制是否以及如何编辑或删除该路由条目。系统支持以下类型的路由。

表 19  支持的路由类型
类型
说明
Static(静态)
由设备管理员创建和管理请参见“添加静态路由-BUICLI”。
Dynamic(动态)
由设备通过 RIP 和 RIPng 动态路由协议(如果已启用)自动创建。
DHCP
在启用配置为使用 DHCP 的 IP 接口的过程中由设备自动创建。DHCP 路由针对 DHCP 服务器提供的每个默认路由创建。
System(系统)
由设备在启用 IP 接口的过程中自动创建。系统路由针对设备可以直接到达的每个 IP 子网创建。由于这些路由都可以直接到达,所以 "gateway"(网关)字段标识设备在该子网上的 IP 地址。
Direct(直接)
作为网络接口属性而创建和管理:"Directly Reachable Network(s)"(直接可访问网络)。直接可访问子网,本地 IP 地址不是该子网的成员,但是其接口的数据链路以物理方式连接到该子网。这样可以节省 IP 地址从而改进可伸缩性,并可以通过核心交换机和路由器来减轻通信拥塞。
使用 "Configuration"(配置)> "Network"(网络)> "Configuration"(配置)BUI 屏幕或 configuration net interfaces CLI 上下文将直接路由配置为网络接口。

静态路由

要确保将适当的网络接口用于源和目标设备之间的复制连接,请配置静态 /32(特定于主机)路由。

如果为群集配置设置复制,则选择单例(未锁定)网络接口,从而在群集接管或故障恢复后,该接口将移至正在执行复制工作的节点。仅当目标节点提供两个 IP 地址(源群集中的每个节点使用一个)时,两个源群集节点才能复制到同一目标节点。不支持从源群集的两个节点复制到同一目标 IP 地址。


注 -  删除某个接口后,将同时删除与该接口关联的所有路由。

多宿主策略

如果系统配置有多个 IP 接口,则系统可能有多个等效的路由通往给定目标,强制系统选择在哪个 IP 接口上发送数据包。类似地,数据包可能会先到达一个 IP 接口,但目标却是另一 IP 接口上托管的 IP 地址。在此类情况下,系统行为由所选的多宿主策略确定。

多宿主策略值控制在同时启用多个 IP 接口时接受和传输 IP 数据包的系统策略。多宿主策略值可以为 "loose"(宽松)(默认值)、"adaptive"(自适应)或 "strict"(严格)。

表 20  多宿主策略
策略
说明
Loose(宽松)
不强制在 IP 数据包与用于发送或接收数据包的 IP 接口之间进行任何绑定。
  • 只要 IP 数据包的目标 IP 地址在设备上处于正常工作状态,就将在 IP 接口上接受 IP 数据包。

  • 将通过关联到与 IP 数据包的目标地址匹配程度最明确的路由的 IP 接口传输 IP 数据包,无论该 IP 接口上托管的 IP 地址为何。

如果没有符合条件的路由存在,则丢弃该数据包。
Adaptive(自适应)
与 "Loose"(宽松)相同,但优先选择具有与数据包源 IP 地址位于相同子网上的网关地址的路由。
  • 只要 IP 数据包的目标 IP 地址在设备上处于正常工作状态,就将在 IP 接口上接受 IP 数据包。

  • 将通过关联到与 IP 数据包的目标地址匹配程度最明确的路由的 IP 接口传输 IP 数据包。如果多个路由同样明确,则优先选择具有与数据包源地址位于相同子网上的网关地址的路由。

如果没有符合条件的路由存在,则丢弃该数据包。
Strict(严格)
要求在 IP 数据包与用于发送或接收数据包的 IP 接口之间进行严格绑定。
  • 只要 IP 数据包的目标 IP 地址在 IP 接口上处于正常工作状态,就将在该 IP 接口上接受 IP 数据包。

  • 仅当 IP 数据包的源 IP 地址在 IP 接口上处于正常工作状态时,才通过该 IP 接口传输 IP 数据包。为了强制实施此要求,当针对可用的路由进行匹配时,设备将忽略网关地址与数据包的源地址位于不同子网上的任何路由。

如果没有符合条件的路由存在,则丢弃该数据包。

在选择多宿主策略时,一个关键注意事项是设备是否有任何 IP 接口将专用于管理(例如专用于 BUI 访问)并因此将通过单独的管理网络进行访问。具体而言,如果创建一个默认路由以提供对管理网络的远程访问,并创建一个单独的默认路由以提供对存储协议的远程访问,则默认系统策略 "Loose"(宽松)可能会导致管理默认路由用于存储通信。通过将策略切换到 "Adaptive"(自适应)或 "Strict"(严格),设备将在选择路由进行回复的过程中考虑与请求关联的 IP 地址。如果在相同的 IP 接口上找不到路由,则 "Adaptive"(自适应)策略将导致系统使用任意可用的路由,而 "Strict"(严格)策略将导致系统丢弃数据包。