跳过导航链接 | |
退出打印视图 | |
Oracle Solaris 管理:网络接口和网络虚拟化 Oracle Solaris 11 Information Library (简体中文) |
使用动态重新配置 (dynamic reconfiguration, DR) 功能,可以在系统运行的同时重新配置系统硬件(如接口)。DR 只能在支持该功能的系统上使用。
通常使用 cfgadm 命令执行 DR 操作。但是,一些平台可提供其他方法。确保参考您的平台的文档,了解执行 DR 的详细信息。对于使用 Oracle Solaris 的系统,您可以在表 14-1 列出的资源中找到有关 DR 的具体文档。在 http://www.oracle.com/technetwork/indexes/documentation/index.html 上,通过搜索主题“dynamic reconfiguration”(动态重新配置),也可以获得有关 DR 的最新信息。
表 14-1 动态重新配置的文档资源
|
下面几节说明 DR 如何与 IPMP 互操作。
在支持 NIC 的 DR 的系统上,可以使用 IPMP 保持连接性和防止断开现有的连接。IPMP 集成到了重新配置协调管理器 (Reconfiguration Coordination Manager, RCM) 框架中。因此,您可以安全地连接、分离或重新连接 NIC 和 RCM 以管理系统组件的动态重新配置。
通过 DR 支持,您可连接、激活新接口,然后将其添加到现有的 IPMP 组。或者,在适当的情况下,可以将新添加的接口配置到其 IPMP 组中。有关配置 IPMP 组的过程,请参阅配置 IPMP 组。配置这些接口后,它们即可供 IPMP 使用。然而,要利用使用定制链路名称的优点,您必须指定通用链路名称来取代该接口的基于硬件的链路名称。然后,您通过使用刚指定的通用名称创建相应的配置文件。有关通过使用定制链路名称配置单一接口的过程,请参阅如何配置 IP 接口。为接口指定通用链路名称后,确保您在该接口上执行任何其他配置(如使用 IPMP 的接口)时始终引用该通用名称。
首先检查分离包含 NIC 的系统组件的所有请求以确保可以保持连接性。例如,缺省情况下,无法分离不在 IPMP 组中的 NIC。也无法分离包含 IPMP 组中仅有的工作接口的 NIC。但是,如果必须移除系统组件,则可以使用 cfgadm 的 -f 选项覆盖此行为,如 cfgadm(1M) 手册页中所述。
如果检查成功,守护进程将为接口设置 OFFLINE 标志。接口上的所有测试地址都要取消配置。然后,从系统中取消激活 NIC。如果上述任一步骤失败,或者同一系统组件上其他硬件的 DR 失败,则会将先前的配置恢复到其初始状态。将显示有关此事件的状态消息。否则,分离请求成功完成。可以从系统中移除组件。未断开任何现有连接。
当 IPMP 组的一个底层接口出现故障时,典型的解决方法是通过连接新的 NIC 更换故障接口。RCM 记录与从正在运行的系统分离的任何 NIC 关联的配置信息。如果用相同的 NIC 更换出现故障的 NIC,则 RCM 将根据以前使用 ipadm 命令定义的持久性配置自动配置该接口。
例如,假定您使用另一个 bge0 接口更换出现故障的 bge0 接口。原先使用 ipadm 命令为出现故障的 bge0 定义的配置设置是持久性设置。在您连接用于更换的 bge NIC 后,RCM 会激活该 bge0 接口,然后根据这些持久性设置来配置该接口。因此,会对该接口正确配置测试地址,并将其添加到 IPMP 组中。
只要出现故障的 NIC 和用于更换的 NIC 是相同的类型(例如以太网),就可以进行更换。在这种情况下,RCM 会激活连接的新接口。如果您在首次配置接口时未使用定制链路名称,则您必须配置新 NIC,才能将其添加到 IPMP 组。
但是,如果您当时使用了定制链路名称,就不必执行其他配置步骤。将故障接口的链路名称重新指定给新接口后,新接口将获得在该移除的接口的持久性设置中指定的配置。然后,RCM 根据这些设置配置该接口。有关在接口出现故障时使用 DR 恢复 IPMP 配置的过程,请参阅使用动态重新配置恢复 IPMP 配置。