跳过导航链接 | |
退出打印视图 | |
管理 Oracle Solaris 11.1 网络性能 Oracle Solaris 11.1 Information Library (简体中文) |
本节包含用于维护您在系统上创建的 IPMP 组的过程。
开始之前
确保您添加到组的接口满足所有要求。有关要求列表,请参见如何规划 IPMP 组。
# ipadm create-ip under-interface
# ipadm add-ipmp -i under-interface ipmp-interface
其中,ipmp-interface 指要添加底层接口的 IPMP 组。
示例 6-4 将接口添加到 IPMP 组
以下示例向 IPMP 组 ipmp0 添加接口 net4:
# ipadm create-ip net4 # ipadm add-ipmp -i net4 ipmp0 # ipmpstat -g GROUP GROUPNAME STATE FDT INTERFACES ipmp0 ipmp0 ok 10.00s net0 net1 net4
# ipadm remove-ipmp -i under-interface[ -i under-interface ...] ipmp-interface
其中,under-interface 指要从 IPMP 组中删除的 IP 接口,ipmp-interface 指要从中删除底层接口的 IPMP 组。
您可以根据需要在单个命令中删除任意数量的底层接口。删除所有底层接口并不会删除 IPMP 接口。相反,它作为一个空 IPMP 接口或空组存在。
示例 6-5 从 IPMP 组中删除接口
以下示例从 IPMP 组 ipmp0 中删除接口 net4:
# ipadm remove-ipmp net4 ipmp0 # ipmpstat -g GROUP GROUPNAME STATE FDT INTERFACES ipmp0 ipmp0 ok 10.00s net0 net1
要添加 IP 地址,可使用 ipadm create-addr 子命令。请注意,在 IPMP 中,IP 地址可以是数据地址或测试地址。数据地址添加到 IPMP 接口。测试地址添加到 IPMP 接口的底层接口。以下过程介绍了如何添加 IP 地址(测试地址或数据地址)。
# ipadm create-addr -a address ipmp-interface
将自动为您刚刚创建的 IP 地址指定地址对象。地址对象是 IP 地址的唯一标识符。地址对象的名称使用 interface/random-string 命名约定。因此,数据地址的地址对象名称中将会包含 IPMP 接口。
# ipadm create-addr -a address under-interface
将自动为您刚刚创建的 IP 地址指定地址对象。地址对象是 IP 地址的唯一标识符。地址对象的名称使用 interface/random-string 命名约定。因此,测试地址的地址对象名称中将会包含底层接口。
要删除 IP 地址,可使用 ipadm delete-addr 子命令。请注意,在 IPMP 中,IPMP 接口承载数据地址,底层接口承载测试地址。以下过程说明了如何删除 IP 地址(数据地址或测试地址)。
要显示数据地址列表,请键入以下命令:
# ipadm show-addr ipmp-interface
要显示测试地址列表,请键入以下命令:
# ipadm show-addr
测试地址由名称中包含配置了地址的底层接口的地址对象进行标识。
# ipadm delete-addr addrobj
其中,addrobj 必须包含 IPMP 接口的名称。如果您键入的地址对象不包含 IPMP 接口名称,则要删除的地址不是数据地址。
# ipadm delete-addr addrobj
其中,addrobj 必须包含正确的底层接口名称,以便删除正确的测试地址。
示例 6-6 从接口删除测试地址
以下示例使用示例 6-3 中的活动/备用 IPMP 组 ipmp0 的配置。该示例从底层接口 net1 中删除测试地址。
# ipadm show-addr net1 ADDROBJ TYPE STATE ADDR net1/v4 static ok 192.168.10.30 # ipadm delete-addr net1/v4
如果某个接口属于现有的 IPMP 组,则可以将该接口放入新的 IPMP 组中。无需从当前 IPMP 组中删除该接口。接口放入新组中后,该接口将自动从任何现有的 IPMP 组中删除。
# ipadm add-ipmp -i under-interface ipmp-interface
其中,under-interface 指要移动的底层接口,ipmp-interface 指要将底层接口移动到的 IPMP 接口。
示例 6-7 将接口移动到其他 IPMP 组
在本示例中,IPMP 组的底层接口包括 net0、net1 和 net2。以下命令从 IPMP 组 ipmp0 中删除 net0 接口,然后将 net0 放入 IPMP 组 cs-link1:
# ipadm add-ipmp -i net0 ca-link1
如果您不再需要特定 IPMP 组,请使用此过程。
# ipmpstat -g
# ipadm remove-ipmp -i under-interface[, -i under-interface, ...] ipmp-interface
其中,under-interface 指要删除的底层接口,ipmp-interface 指要从中删除底层接口的 IPMP 接口。
注 - 要成功地删除 IPMP 接口,不能存在作为 IPMP 组的一部分的 IP 接口。
# ipadm delete-ipmp ipmp-interface
删除 IPMP 接口后,与该接口相关联的任何 IP 地址将从系统中删除。
示例 6-8 删除 IPMP 接口
以下示例删除具有底层 IP 接口 net0 和 net1 的接口 ipmp0:
# ipmpstat -g GROUP GROUPNAME STATE FDT INTERFACES ipmp0 ipmp0 ok 10.00s net0 net1 # ipadm remove-ipmp -i net0 -i net1 ipmp0 # ipadm delete-ipmp ipmp0