恢复系统引导时不存在的物理接口之前,必须完成以下过程。此过程中的示例具有以下配置:
物理接口 hme0 和 hme1 是示例所用的接口。
这两个接口都位于同一 IPMP 组中。
系统引导时未安装 hme0。
在恢复出现故障的物理接口的过程中,IP 地址的故障恢复需要长达三分钟。此时间可能会随网络通信流量的不同而不同。此时间还取决于通过 in.mpathd 守护进程对故障转移的接口进行故障恢复的传入接口的稳定性。
在具有 IPMP 组配置的系统上,承担主管理员角色或成为超级用户。
主管理员角色拥有主管理员配置文件。有关如何创建该角色并将其指定给用户,请参见《系统管理指南:基本管理》中的第 2 章 “使用 Solaris Management Console(任务)”。
从控制台日志的故障错误消息中检索故障网络的信息。
请参见 syslog(3C) 手册页。错误消息可能与以下内容类似:
moving addresses from failed IPv4 interfaces: hme1 (moved to hme0) |
此消息表示故障接口 hme1 上的 IPv4 地址已故障转移到 hme0 接口。
或者,可能收到以下类似消息:
moving addresses from failed IPv4 interfaces: hme1 (couldn't move, no alternative interface) |
此消息表示在故障接口 hme1 所在的组中无法找到活动接口。因此,hme1 上的 IPv4 地址无法故障转移。
将物理接口连接到系统。
有关如何替换物理接口的说明,请参阅以下内容:
cfgadm(1M) 手册页
《Sun Enterprise 10000 DR 配置指南》
《Sun Enterprise 6x00, 5x00, 4x00, and 3x00 Systems Dynamic Reconfiguration User's Guide》
请参阅步骤 2 中的消息内容。如果无法移动地址,请转到步骤 6。如果地址已移动,请继续执行步骤 5。
取消检测在故障转移过程中配置的逻辑接口。
查看 /etc/hostname. moved-from-interface 文件的内容,确定哪些逻辑接口已在故障转移过程中配置。
取消检测每个故障转移 IP 地址。
# ifconfig moved-to-interface removeif moved-ip-address |
故障转移地址标记有 failover 参数,或者未标记有 -failover 参数。无需对标记有 -failover 的 IP 地址取消检测。
例如,假定 /etc/hostname.hme0 文件的内容包含以下行:
inet 10.0.0.4 -failover up group one addif 10.0.0.5 failover up addif 10.0.0.6 failover up |
要取消检测每个故障转移 IP 地址,可键入以下命令:
# ifconfig hme0 removeif 10.0.0.5 # ifconfig hme0 removeif 10.0.0.6 |
通过对已删除的每个接口键入以下命令,为已替换的物理接口重新配置 IPv4 信息:
# ifconfig removed-from-NIC <parameters> |
例如,可键入以下命令:
# ifconfig hme1 inet plumb # ifconfig hme1 inet 10.0.0.4 -failover up group one # ifconfig hme1 addif 10.0.0.5 failover up # ifconfig hme1 addif 10.0.0.6 failover up |