以下端到端使用案例说明了如何完成以下操作:
创建 DLMP 聚合。
将链路添加到聚合。
在聚合上配置 IP 接口。
在聚合上配置 VNIC。
为聚合配置基于探测器的故障检测。
在路由表中配置 IP 地址。
监视 ICMP 和传递式探测器。
成为管理员。
显示数据链路信息以识别聚合的数据链路。
# dladm show-link LINK CLASS MTU STATE OVER net0 phys 1500 up -- net1 phys 1500 up -- net2 phys 1500 up --
确保您希望聚合的数据链路未在链路上配置 IP 接口。如果在任何链路上配置了任何接口,则删除该接口。
# ipadm show-if IFNAME CLASS STATE ACTIVE OVER lo0 loopback ok yes -- net0 ip ok no -- # ipadm delete-ip net0
使用链路 net0 和 net1 创建 DLMP 聚合。
# dladm create-aggr -m dlmp -l net0 -l net1 aggr1
将另一个链路 (net2) 添加到聚合。
# dladm add-aggr -l net2 aggr1
根据现有交换机配置的需要,重新配置交换机以容纳新的链路。请参见交换机制造商文档。
在聚合 aggr1 之上配置 IP 接口。
# ipadm create-ip aggr1 # ipadm create-addr -T static -a local=10.10.10.1 aggr1/v4
在聚合之上创建 VNIC。
# dladm create-vnic -l aggr1 vnic1
为聚合配置基于探测器的故障检测。
# dladm set-linkprop -p probe-ip=+ aggr1
未指定探测器的源 IP 地址和目标 IP 地址。因此,需要在路由表中配置目标以启用探测。
将路由表中的目标配置为与指定的 IP 地址位于相同子网中。
# route add -host 10.10.10.2 10.10.10.2 -static
显示聚合端口和目标的状态。
# dladm show-aggr -S LINK PORT FLAGS STATE TARGETS XTARGETS aggr1 net0 u--3 active 10.10.10.2 net2 net1 -- net1 u-2- active -- net2 net0 -- net2 u-2- active -- net0 net1
监视 ICMP 探测器统计信息。
# dlstat show-aggr -n -P i TIME AGGR PORT LOCAL TARGET PROBE NETRTT RTT 1.16s aggr1 net0 10.10.10.1 10.10.10.2 i33 -- -- 1.16s aggr1 net0 10.10.10.1 10.10.10.2 i33 0.08ms 0.33ms 2.05s aggr1 net0 10.10.10.1 10.10.10.2 i34 -- -- 2.05s aggr1 net0 10.10.10.1 10.10.10.2 i34 0.01ms 0.64ms 4.05s aggr1 net0 10.10.10.1 10.10.10.2 i35 -- -- 4.05s aggr1 net0 10.10.10.1 10.10.10.2 i35 0.10ms 0.35ms 5.54s aggr1 net0 10.10.10.1 10.10.10.2 i36 -- -- 5.54s aggr1 net0 10.10.10.1 10.10.10.2 i36 0.08ms 0.34ms
监视端口之间的传递式探测器统计信息。
# dlstat show-aggr -n -P t TIME AGGR PORT LOCAL TARGET PROBE NETRTT RTT 0.30s aggr1 net2 net2 net0 t38 -- -- 0.30s aggr1 net2 net2 net0 t38 0.46ms 0.59ms 0.46s aggr1 net0 net0 net1 t39 -- -- 0.46s aggr1 net0 net0 net1 t39 0.46ms 0.50ms 0.48s aggr1 net1 net1 net0 t39 -- -- 0.48s aggr1 net1 net1 net0 t39 0.34ms 0.38ms 0.72s aggr1 net2 net2 net1 t38 -- -- 0.72s aggr1 net2 net2 net1 t38 0.38ms 0.42ms 0.76s aggr1 net0 net0 net2 t39 -- -- 0.76s aggr1 net0 net0 net2 t39 0.33ms 0.38ms 0.87s aggr1 net1 net1 net2 t39 -- -- 0.87s aggr1 net1 net1 net2 t39 0.32ms 0.38ms 1.95s aggr1 net2 net2 net0 t39 -- -- 1.95s aggr1 net2 net2 net0 t39 0.36ms 0.42ms 1.97s aggr1 net2 net2 net1 t39 -- -- 1.97s aggr1 net2 net2 net1 t39 0.32ms 0.38ms 1.99s aggr1 net0 net0 net1 t40 -- -- 1.99s aggr1 net0 net0 net1 t40 0.31ms 0.36ms 2.12s aggr1 net1 net1 net0 t40 -- -- 2.12s aggr1 net1 net1 net0 t40 0.34ms 0.40ms 2.14s aggr1 net0 net0 net2 t40 -- --
创建了聚合 aggr0,其中包含在其上配置的 IP 接口。在聚合 aggr0 之上配置了 VNIC vnic1。配置了基于探测器的故障检测,而未指定探测器的源 IP 地址或目标 IP 地址。为了启用探测,路由表中的目标配置有 IP 地址 10.10.10.2,该地址与指定的 IP 地址 10.10.10.1 位于同一子网。同时监视了 ICMP 和传递式探测器统计信息。