Go to main content
Oracle® VM Server for SPARC 3.4 管理指南

退出打印视图

更新时间: 2016 年 8 月
 
 

创建 I/O 域的一般准则

I/O 域可以直接访问一个或多个 I/O 设备,例如 PCIe 总线、网络接口单元 (network interface unit, NIU)、PCIe 端点设备和 PCIe 单根 I/O 虚拟化 (single root I/O virtualization, SR-IOV) 虚拟功能。

    此类型的对 I/O 设备的直接访问意味着更多的 I/O 带宽可用于:

  • 向 I/O 域中的应用程序提供服务

  • 向来宾域提供虚拟 I/O 服务

    以下基本准则可帮助您有效地利用 I/O 带宽:

  • 以 CPU 核心粒度分配 CPU 资源。根据 I/O 域中 I/O 设备的类型和 I/O 设备的数量分配一个或多个 CPU 核心。

    例如,1-Gbps 的以太网设备与 10-Gbps 的以太网设备相比,可能只需较少的 CPU 核心即能使用全部的带宽。

  • 遵守内存要求。内存要求取决于分配给域的 I/O 设备类型。建议每个 I/O 设备至少 4 GB。分配的 I/O 设备越多,必须分配的内存也越多。

  • 当您使用 PCIe SR-IOV 功能时,对于每个 SR-IOV 虚拟功能,请遵循与其他 I/O 设备相同的准则。因此,请分配一个或多个 CPU 核心和内存(以 GB 为单位)以充分利用可从虚拟功能中获得的带宽。

请注意,创建大量的虚拟功能并将其分配给 CPU 和内存资源不足的域,不可能产生最优的配置。

SPARC 系统(最高包括 SPARC T5 和 SPARC M6 平台)提供中断数量有限,因此 Oracle Solaris 会限制每个设备可以使用的中断数量。默认限制应与典型系统配置的需求匹配,但可能需要为某些系统配置调整此值。有关详细信息,请参见调整中断限制