Oracle® VM Server for SPARC 3.3 管理指南

退出打印视图

更新时间: 2015 年 10 月
 
 

为域配置 CPU 整体核心

本节中的任务介绍如何创建具有 CPU 整体核心的新域、如何为现有域配置 CPU 整体核心,以及如何为 primary 域配置 CPU 整体核心。

使用以下命令将域配置为使用 CPU 整体核心:

ldm set-core number-of-CPU-cores domain

此命令还为域指定最大 CPU 核心数(即 CPU 上限)。请参见 ldm(1M) 手册页。

CPU 上限和 CPU 核心分配是通过不同命令处理的。使用这些命令,您可以单独分配 CPU 核心、设置上限或进行这两个操作。即使没有 CPU 上限,也可以将分配单位设置为核心。但是,在您的 Oracle VM Server for SPARC 系统上配置硬分区时,不能在此模式下运行系统。

  • 使用 add-coreset-corerm-core 子命令,可将指定数量的 CPU 核心分配给域。

  • 使用 create-domainset-domain 子命令指定 max-cores 属性值,以设置 CPU 上限。

    如果要在 Oracle VM Server for SPARC 系统上配置硬分区,必须设置上限。

如何创建具有 CPU 整体核心的新域


注 - 只有在选择设置最大核心数约束时才需要停止域和解除域绑定。
  1. 创建域。
    primary# ldm create domain-name
  2. 为该域设置 CPU 整体核心数。
    primary# ldm set-core number-of-CPU-cores domain
  3. (可选)设置域的 max-cores 属性。
    primary# ldm set-domain max-cores=max-number-of-CPU-cores domain
  4. 配置该域。

    在进行此配置期间,请确保您使用 ldm add-coreldm set-coreldm rm-core 命令。

  5. 绑定和启动域。
    primary# ldm bind domain-name
    primary# ldm start domain-name
示例 14-3  创建具有两个 CPU 整体核心的新域

此示例创建了具有两个 CPU 整体核心的域 ldg1。第一个命令用于创建 ldg1 域。第二个命令用于为 ldg1 域配置两个 CPU 整体核心。

此时,您可以根据如何创建具有 CPU 整体核心的新域的步骤 3 中所述的限制,对域进行进一步配置。

第三个和第四个命令显示如何绑定和启动 ldg1 域,此时您便可以使用 ldg1 域。

primary# ldm create ldg1
primary# ldm set-core 2 ldg1
...
primary# ldm bind ldg1
primary# ldm start ldg1

如何为现有域配置 CPU 整体核心

如果某个域已存在并且配置为使用 CPU 线程,则您可以更改其配置以使用 CPU 整体核心。

  1. (可选)停止并解除绑定域。

    只有当同时设置了最大核心数约束时,才需要执行此步骤。

    primary# ldm stop domain-name
    primary# ldm unbind domain-name
  2. 为该域设置 CPU 整体核心数。
    primary# ldm set-core number-of-CPU-cores domain
  3. (可选)设置域的 max-cores 属性。
    primary# ldm set-domain max-cores=max-number-of-CPU-cores domain
  4. (可选)重新绑定并重新启动域。

    只有当同时设置了最大核心数约束时,才需要执行此步骤。

    primary# ldm bind domain-name
    primary# ldm start domain-name
示例 14-4  为现有域配置四个 CPU 整体核心

此示例通过为现有域 ldg1 配置四个 CPU 整体核心来更新该域的配置。

primary# ldm set-core 4 ldg1

如何为 Primary 域配置 CPU 整体核心

如果 primary 域配置为使用 CPU 线程,则您可以更改其配置以使用 CPU 整体核心。

  1. (可选)将 primary 域置于延迟重新配置模式。

    只有当需要修改 max-cores 属性时,才需要启动延迟重新配置。

    primary# ldm start-reconf primary
  2. primary 域设置 CPU 整体核心数。
    primary# ldm set-core number-of-CPU-cores primary
  3. (可选)设置 primary 域的 max-cores 属性。
    primary# ldm set-domain max-cores=max-number-of-CPU-cores primary
  4. (可选)重新引导 primary 域。

    根据系统配置,使用适当的过程重新引导 primary 域。请参见重新引导配置了 PCIe 端点的根域

    只有当需要修改 max-cores 属性时,才需要重新引导域。

示例 14-5  为控制域配置两个 CPU 整体核心

此示例在 primary 域上配置了 CPU 整体核心。第一个命令用于在 primary 域上启动延迟重新配置模式。第二个命令用于为 primary 域配置两个 CPU 整体核心。第三个命令用于将 max-cores 属性设置为 2,第四个命令用于重新引导 primary 域。

primary# ldm start-reconf primary
primary# ldm set-core 2 primary
primary# ldm set-domain max-cores=2 primary
primary# shutdown -i 5

仅当希望修改 max-cores 属性时,才需要执行可选步骤 1 和 4。