Go to main content

Oracle® SuperCluster M7 系列概述指南

退出打印视图

更新时间: 2016 年 8 月
 
 

根域

根域是承载物理 I/O 设备或物理功能 (physical function, PF)(例如 PCIe 插槽中安装的 IB HCA 和 10GbE NIC)的 SR-IOV 域。几乎会闲置根域的所有 CPU 和内存资源,以供 I/O 域以后使用。从每个 PF 创建逻辑设备或虚拟功能 (virtual function, VF),每个 PF 托管 16 个 VF。

由于根域托管物理 I/O 设备(专用域当前也托管物理 I/O 设备),因此根域实际上存在于与专用域相同的级别。

引入根域后,在初始安装时设置 SuperCluster 域配置的以下部分,这些部分只能由 Oracle 代表更改:

  • 域的类型:

    • 根域

    • 运行 Oracle Solaris 11 的应用程序域(专用域)

    • 数据库域(专用域)

  • 服务器上根域和专用域的数量

在确定哪些域将成为根域时,最后一个域必须始终是第一个根域,其余的域可以是根域或专用域的任何组合。但是,仅当域具有一个或两个与之关联的 IB HCA 时,该域才能成为根域。如果域具有两个以上与之关联的 IB HCA,则该域不能成为根域。如果某个域具有两个以上与之关联的 IB HCA(例如,SuperCluster M7 中的 U4-1 域),则该域必须是专用域。


注 -  本章中的后面部分提供了关于 SuperCluster M7 可用的逻辑域配置以及与每个域关联的 IB HCA 数量的信息。

注 -  即使具有两个 IB HCA 的域对根域而言是有效的,也应将仅具有一个 IB HCA 的域用作根域。当根域具有单个 IB HCA 时,对该根域提供的 I/O 设备具有依赖关系的 I/O 域会更少。关于高可用性的灵活性也会随具有一个 IB HCA 的根域而增加。

始终会为每个根域保留一定数量的 CPU 核心和内存,具体取决于在域配置中哪个域用作根域以及与该根域关联的 IB HCA 和 10GbE NIC 的数量。

  • 域配置中的最后一个域:

    • 为具有一个 IB HCA 和 10GbE NIC 的根域保留两个核心和 32 GB 的内存

    • 为具有两个 IB HCA 和 10GbE NIC 的根域保留四个核心和 64 GB 的内存

  • 域配置中的任何其他域-为具有一个 IB HCA 和 10GbE NIC 的任何其余根域保留一个核心和 16 GB 内存


注 -  为根域保留的 CPU 核心和内存量仅足以支持每个根域中的 PF。在根域中没有足够的 CPU 核心或内存资源支持区域或应用程序,因此仅在 I/O 域中支持区域和应用程序。

会将与每个根域关联的其余 CPU 核心和内存资源闲置在 CPU 和内存系统信息库中,如下图所示。

image:图中显示了保留在 CPU 和内存系统信息库中的 CPU 和内存资源。

CPU 和内存系统信息库不仅包含根域中的资源,而且包含专用域中任何闲置的资源。无论 CPU 核心和内存资源源自专用域还是源自根域,在 CPU 和内存系统信息库中闲置这些资源后,这些资源都不再与其起源域相关联。这些资源变得同等可用于 I/O 域。

此外,CPU 和内存系统信息库包含仅來自计算服务器的闲置资源,该计算服务器包含提供这些闲置资源的域。换而言之,如果您具有两个计算服务器,并且这两个计算服务器都具有根域,则存在两组 CPU 和内存系统信息库,其中每个计算服务器将具有其自己的包含闲置资源的 CPU 和内存信息库。

例如,假设您的计算服务器上有四个域,这四个域中有三个是根域,如上一个图中所示。假设每个域具有以下 IB HCA 和 10GbE NIC 以及以下 CPU 核心和内存资源:

  • 一个 IB HCA 和一个 10GbE NIC

  • 32 个核心

  • 512 GB 的内存

在这种情况下,为每个根域保留以下 CPU 核心和内存资源,其余的资源可用于 CPU 和内存系统信息库:

  • 为该配置中的最后一个根域保留两个核心和 32 GB 的内存。该根域中的 30 个核心和 480 GB 的内存可用于 CPU 和内存系统信息库。

  • 为该配置中的第二个和第三个根域保留一个核心和 16 GB 的内存。

    • 其中每个根域中的 31 个核心和 496 GB 的内存可用于 CPU 和内存系统信息库。

    • 这两个根域一共有 62 个核心 (31 x 2) 和 992 GB 的内存 (496 GB x 2) 可用于 CPU 和内存系统信息库。

因此,一共有 92 个核心(30 + 62 个核心)闲置在 CPU 系统信息库中,1472 GB 的内存(480 + 992 GB 的内存)闲置在内存系统信息库中,并可用于 I/O 域。

对于根域,到三个网络(客户机访问、IB 和管理网络)的连接经过 NIC 和 HCA 上的物理端口,这与专用域类似。但是,用于根域的 10GbE NIC 和 IB HCA 还必须符合 SR-IOV。符合 SR-IOV 的卡允许在每个卡上创建 VF,其中在卡本身上进行虚拟化。不会在管理网络的 1GbE NIC 上创建 VF。

将每个根域的 VF 闲置在 IB VF 和 10GbE VF 系统信息库中(与 CPU 和内存系统信息库类似),如下图所示。

image:图中显示了保留在 IB VF 和 10GbE VF 系统信息库中的 IB VF 和 10GbE VF 资源。

虽然将每个根域的 VF 闲置在 VF 系统信息库中,但会在每个 10GbE NIC 和 IB HCA 上创建这些 VF,因此这些 VF 与包含这些特定 10GbE NIC 和 IB HCA 卡的根域相关联。例如,查看上一个图中的示例配置,在最后一个(最右侧)10GbE NIC 和 IB HCA 上创建的 VF 将与最后一个根域相关联。

相关信息