Oracle® VM Server for SPARC 3.3 管理指南

退出打印视图

更新时间: 2015 年 10 月
 
 

静态 SR-IOV

静态 SR-IOV 方法要求在执行 SR-IOV 操作时,根域处于延迟重新配置状态或 I/O 域已停止。在根域上完成配置步骤后,必须重新引导此根域。如果系统中未安装 Oracle VM Server for SPARC 3.1 固件,或者相应域中安装的 OS 版本不支持动态 SR-IOV,则必须使用此方法。

要创建或销毁某个 SR-IOV 虚拟功能,必须首先在根域上启动延迟重新配置。然后,可以运行一个或多个 ldm create-vfldm destroy-vf 命令来配置虚拟功能。最后,重新引导根域。以下命令显示如何在非 primary 根域上创建虚拟功能:

primary# ldm start-reconf root-domain-name
primary# ldm create-vf pf-name
primary# ldm stop-domain -r root-domain-name
primary# shutdown -i6 -g0 -y

要在来宾域中静态添加或删除虚拟功能,必须首先停止该来宾域。然后,执行 ldm add-ioldm remove-io 命令来配置虚拟功能。完成更改后,启动该域。以下命令显示如何使用此方法来分配虚拟功能:

primary# ldm stop guest-domain
primary# ldm add-io vf-name guest-domain
primary# ldm start guest-domain

也可以在根域(而不是来宾域)中添加或删除虚拟功能。要在根域中添加或删除 SR-IOV 虚拟功能,请首先在该根域上启动延迟重新配置。然后,可以运行一个或多个 ldm add-ioldm remove-io 命令。最后,重新引导根域。

要最大限度地缩短域的停机时间,请在配置虚拟功能之前提前进行规划。


注 - 只有静态 SR-IOV 才支持 InfiniBand SR-IOV 设备。

静态 SR-IOV 软件要求

至少 Oracle VM Server for SPARC 3.0 软件和固件支持静态 SR-IOV 功能。请参见Oracle VM Server for SPARC 3.0 Release Notes 中的PCIe SR-IOV Hardware and Software Requirements

可以使用 ldm set-ioldm add-io 命令将 iov 属性设置为 on。还可以使用 ldm add-domainldm set-domain 命令将 rc-add-policy 属性设置为 iov。请参见 ldm(1M) 手册页。

重新引导根域会影响 SR-IOV 产生影响,因此,请仔细规划直接 I/O 配置更改,以最大限度地增加对根域的 SR-IOV 相关更改,最大限度地减少根域重新引导。