分配或删除 PCIe 端点设备时提前仔细规划以避免根域宕机。重新引导根域不仅会影响根域本身提供的服务,还会影响已分配有 PCIe 端点设备的 I/O 域。即使对每个 I/O 域的更改不会影响其他域,提前规划有助于最大限度地减小对由该域所提供的服务的影响。
在延迟重新配置期间,可以继续添加或删除更多设备,然后只需重新引导一次根域,便可使所有更改生效。
有关示例,请参见如何通过分配 PCIe 端点设备创建 I/O 域。
了解和记录系统硬件配置。
具体地说,记录系统中有关 PCIe 卡的部件号及其他详细信息的信息。
使用 ldm list-io -l 和 prtdiag -v 命令获取信息并保存起来供将来参考。
确定 primary 域中所需的 PCIe 端点设备。
例如,确定提供对以下内容的访问权限的 PCIe 端点设备:
引导磁盘设备
网络设备
primary 域提供作为服务的其他设备
删除可能会在 I/O 域中使用的所有 PCIe 端点设备。
由于重新引导会对 I/O 域产生影响,因此,此步骤有助于您避免对根域执行后续重新引导操作。
使用 ldm remove-io 命令删除 PCIe 端点设备。使用 pseudonyms 而非设备路径将设备指定到 remove-io 和 add-io 子命令。
将此配置保存到服务处理器 (service processor, SP)。
使用 ldm add-config 命令。
重新引导根域以释放在步骤 3 中删除的 PCIe 端点设备。
确认不再将删除的 PCIe 端点设备分配到根域。
使用 ldm list-io -l 命令检验删除的设备在输出中是否显示为 SUNW,assigned-device。
将可用的 PCIe 端点设备分配到来宾域,以提供对物理设备的直接访问权。
分配完成后,将无法再通过域迁移功能将来宾域迁移到其他物理系统。
将 PCIe 端点设备添加到来宾域或将其从来宾域删除。
使用 ldm add-io 命令。
通过减少重新引导操作并避免由 I/O 域提供的服务宕机来最大限度地减少对该域的更改。
(可选)更改 PCIe 硬件。
请参见更改 PCIe 硬件。