以下过程仅适用于支持动态重新配置 (dynamic reconfiguration, DR) 的系统。该过程专门介绍了完成 DR 后的配置步骤。完成 DR 过程之后,您不再需要重新配置网络链路。相反,您只需将已删除 NIC 的链路配置传输至更换 NIC。
该过程未介绍执行 DR 本身的步骤。有关该信息,请查阅您的系统文档。
有关 DR 的介绍,请参见在 Oracle Solaris 11.2 中管理设备 中的 第 2 章, 动态配置设备。
开始之前
务必先完成以下步骤:
确保您的系统支持 DR。
参考描述您系统上的 DR 的相应手册。
要查找有关 Oracle 提供的 Sun 服务器上的 DR 的最新文档,请在 http://www.oracle.com/technetwork/indexes/documentation/index.html 中搜索“动态重新配置”。
有关在 Oracle Solaris Cluster 环境中执行 DR 的信息,请参见Oracle Solaris Cluster 系统管理指南。
# dladm show-phys -L
有关 dladm show-phys -L 命令显示的信息类型的更多信息,请参见 dladm(1M) 手册页。
如果新 NIC 使用旧 NIC 先前占用的位置,则新 NIC 会继承旧 NIC 的链路名称和配置。
# dladm rename-link new-datalink old-datalink
指的是位于其他插槽(不同于移除旧 NIC 的位置)中替换的 NIC 的数据链路。
指的是与移除的旧 NIC 相关联的数据链路名称。
例如,插槽 1 中的 NIC 已移除,然后在插槽 2 中插入了新 NIC。插槽 1 中未插入 NIC。假定插槽 1 中的数据链路是 net0,插槽 2 中的数据链路是 net1。您可以如下所示指定新 NIC 的数据链路继承旧 NIC 数据链路配置:
# dladm rename-link net1 net0
例如,您可以使用 cfgadm 命令配置 NIC。有关更多信息,请参见 cfgadm(1M) 手册页。
可以使用 dladm show-phys 命令或 dladm show-link 命令显示有关数据链路的信息。
以下示例显示了如何使用 e1000g 卡更换具有链路名称 net0 的 bge 卡。在 e1000g 连接到系统后,net0 的链路配置将从 bge 传输到 e1000g。
# dladm show-phys -L LINK DEVICE LOCATION net0 bge0 MB net1 ibp0 MB/RISER0/PCIE0/PORT1 net2 ibp1 MB/RISER0/PCIE0/PORT2 net3 eoib2 MB/RISER0/PCIE0/PORT1/cloud-nm2gw-2/1A-ETH-2
您将执行特定于 DR 的步骤,例如使用 cfgadm 命令删除 bge 卡,然后在其位置安装 e1000g 卡。安装该卡后,e1000g0 的数据链路会自动采用名称 net0 并继承链路的配置。
# dladm show-phys -L LINK DEVICE LOCATION net0 e1000g0 MB net1 ibp0 MB/RISER0/PCIE0/PORT1 net2 ibp1 MB/RISER0/PCIE0/PORT2 net3 eoib2 MB/RISER0/PCIE0/PORT1/cloud-nm2gw-2/1A-ETH-2 # dladm show-link LINK CLASS MTU STATE OVER net0 phys 9600 up --- net1 phys 1500 down --- net2 phys 1500 down -- net3 phys 1500 down ---