Oracle® VM Server for SPARC 3.3 管理指南

退出打印视图

更新时间: 2015 年 10 月
 
 

在移除 PCIe 卡时最大限度减少来宾域中断

在移除或更换运行 Oracle VM Server for SPARC 软件的系统中的 PCIe 卡时,依赖于此硬件的域将不可用。要最大限度减少此类来宾域中断,必须让系统做好使用热插拔功能的准备以便将卡以物理方式移除。

如何在移除 PCIe 卡时最大限度减少来宾域中断

使用此过程,可以避免没有分配直接 I/O 或 SR-IOV 设备且配置了多个路径的来宾域中断。请注意,此过程要求重新引导 primary 域两次。


注 - 此过程在 PCIe 卡位于非 primary 根域拥有的根联合体上时不适用。有关替代方法,请参见How to Replace PCIe Direct I/O Cards Assigned to an Oracle VM Server for SPARC Guest Domain (Doc ID 1684273.1)(如何更换分配到 Oracle VM Server for SPARC 来宾域的 PCIe 直接 I/O 卡(文档号 1684273.1))。
  1. 停止分配有 PCIe 插槽的来宾域。
    primary# ldm stop domain-name
  2. 从该来宾域中删除 PCIe 插槽。
    primary# ldm remove-io PCIe-slot domain-name
  3. 停止分配有 PCIe 插槽和 SR-IOV 虚拟功能的来宾域。
    primary# ldm stop domain-name

    注 - 不需要停止分配有 PCIe 总线的来宾域,因为他们可能向来宾域提供了网络和磁带设备的替代路径。
  4. primary 域上启动延迟重新配置以便向其分配此插槽。
    primary# ldm start-reconf primary
  5. 将 PCIe 插槽添加到 primary 域。
    primary# ldm add-io PCIe-slot domain-name
  6. 重新引导 primary 域。
    primary# shutdown -i6 -g0 -y
  7. 使用热插拔命令更换 PCIe 卡。

    有关 Oracle Solaris OS 热插拔功能的信息,请参见Managing Devices in Oracle Solaris 11.3 中的第 2  章 Dynamically Configuring Devices

  8. 在更换了卡之后,如果必须将同一 PCIe 插槽重新分配给来宾域,请执行以下步骤:
    1. primary 域上启动延迟重新配置。
      primary# ldm start-reconf primary
    2. primary 域中删除 PCIe 插槽。
      primary# ldm remove-io PCIe-slot domain-name
    3. 重新引导 primary 域以使 PCIe 插槽删除生效。
      primary# shutdown -i6 -g0 -y
    4. 将 PCIe 插槽重新分配给来宾域。
      primary# ldm add-io PCIe-slot domain-name
    5. 启动要向其分配 PCIe 插槽和 SR-IOV 虚拟功能的来宾域。
      primary# ldm start domain-name