JavaScript is required to for searching.
跳过导航链接
退出打印视图
Oracle VM Server for SPARC 3.0 管理指南     Oracle VM Server for SPARC (简体中文)
search filter icon
search icon

文档信息

前言

第 1 部分Oracle VM Server for SPARC 3.0 软件

1.  Oracle VM Server for SPARC 软件概述

2.  安装和启用软件

3.  Oracle VM Server for SPARC 安全

4.  设置服务和控制域

5.  设置来宾域

6.  设置 I/O 域

7.  使用虚拟磁盘

8.  使用虚拟网络

9.  迁移域

10.  管理资源

资源重新配置

动态重新配置

延迟重新配置

资源分配

CPU 分配

如何应用整体核心约束

如何应用最大核心数约束

整体核心约束和其他域功能之间的交互作用

CPU 动态重新配置

动态资源管理

域迁移

电源管理

为系统配置硬分区

检查域配置

如何确定域是否已配置 CPU 整体核心

如何列出分配给某域的 CPU 核心

为域配置 CPU 整体核心

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

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

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

硬分区系统与其他 Oracle VM Server for SPARC 功能之间的交互

CPU 动态重新配置

CPU 动态资源管理

CPU 电源管理

域重新引导或重新绑定

域迁移不兼容性

为域分配物理资源

如何删除 physical-bindings 约束

如何删除所有非物理绑定资源

管理控制域上的物理资源

针对管理域上物理资源的限制

使用内存动态重新配置

添加内存

删除内存

跟踪内存 DR 请求的进度

取消内存 DR 请求

部分内存 DR 请求

重新配置控制域内存

减少控制域的内存

动态重新配置和延迟重新配置

内存对齐

活动域的内存对齐

绑定域的内存对齐

非活动域的内存对齐

添加未对齐的内存

内存 DR 示例

使用电源管理

使用动态资源管理

列出域资源

计算机可读的输出

如何显示 ldm 子命令的语法用法

标志定义

利用率统计信息定义

查看各种列表

如何显示软件版本 (-V)

如何生成短列表

如何生成长列表 (-l)

如何生成扩展列表 (-e)

如何生成计算机可读的可解析列表 (-p)

如何生成长列表的子集 (-o format)

如何列出变量

如何列出绑定

如何列出配置

如何列出设备

如何列出可用内存

如何列出服务

列出约束

如何列出一个域的约束

如何以 XML 格式列出约束

如何以计算机可读格式列出约束

11.  管理域配置

12.  执行其他管理任务

第 2 部分可选的 Oracle VM Server for SPARC 软件

13.  Oracle VM Server for SPARC 物理机到虚拟机转换工具

14.  Oracle VM Server for SPARC Configuration Assistant (Oracle Solaris 10)

15.  使用电源管理

16.  使用 Oracle VM Server for SPARC 管理信息库软件

17.  Logical Domains Manager 发现

18.  将 XML 接口与 Logical Domains Manager 结合使用

词汇表

索引

为系统配置硬分区

本节介绍 Oracle VM Server for SPARC 软件的硬分区,以及如何使用硬分区以符合 Oracle CPU 许可要求。

有关 Oracle 针对软件许可证的硬分区要求的信息,请参见 Partitioning: Server/Hardware Partitioning(分区:服务器/硬件分区)。

检查域配置

本节的中任务介绍如何确定域是否已配置 CPU 整体核心,以及如何列出分配给某域的 CPU 核心。

如何确定域是否已配置 CPU 整体核心

示例 10-3 确定域是否已配置 CPU 整体核心

以下命令显示 ldg1 域已配置 CPU 整体核心且最大核心数为五个:

# ldm list -o resmgmt ldg1
NAME
ldg1

CONSTRAINT
   whole-core
   max-cores=5

如何列出分配给某域的 CPU 核心

绑定某域后,会为该域分配 CPU 核心。

示例 10-4 列出分配给某域的 CPU 核心

以下命令显示分配给 ldg1 域的核心:

# ldm list -o core ldg1
NAME 
ldg1

CORE 
CID    PCPUSET 
1    (8, 9, 10, 11, 12, 13, 14, 15) 
2    (16, 17, 18, 19, 20, 21, 22, 23)

为域配置 CPU 整体核心

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


注 - 在 Oracle VM Server for SPARC 2.2 发行版中,用于分配整体核心的 ldm 子命令发生了更改。

本节中的任务和示例使用 Oracle VM Server for SPARC 2.2 软件中添加的新命令。

如果您使用 2.0 或 2.1 版的 Logical Domains Manager 来为域分配整体核心,请使用 ldm add-vcpu -cldm set-vcpu -cldm remove-vcpu -c 命令分别代替 ldm add-coreldm set-coreldm remove-core 命令。


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

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

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

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

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


注 - 如果选择设置最大核心数约束,则只需停止并取消绑定域。


  1. 创建域。
    # ldm create domain
  2. 为该域设置 CPU 整体核心数。
    # ldm set-core number-of-cpu-cores domain
  3. (可选)设置域的 max-cores 属性。
    # ldm set-domain max-cores=max-number-of-cpu-cores domain
  4. 配置该域。

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

  5. 绑定和启动域。
    # ldm bind domain
    # ldm start domain

示例 10-5 创建具有两个 CPU 整体核心的新域

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

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

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

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

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

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

  1. (可选)停止并解除绑定域。
    # ldm stop domain
    # ldm unbind domain

    仅当还设置最大核心数约束时,才需要此步骤。

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

    仅当还设置最大核心数约束时,才需要此步骤。

示例 10-6 为现有域配置四个 CPU 整体核心

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

# ldm set-core 4 ldg1

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

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

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

  1. (可选)将 primary 域置于延迟重新配置模式。
    # ldm start-reconf primary

    如果要修改 max-cores 属性,只需启动延迟重新配置。

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

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

    仅当希望修改 max-cores 属性时,才需要重新引导域。

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

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

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

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

硬分区系统与其他 Oracle VM Server for SPARC 功能之间的交互

CPU 动态重新配置

您可以对已配置 CPU 整体核心的域使用 CPU 动态重新配置。但是,您只能添加或删除整体 CPU 核心,而无法添加或删除个别 CPU 线程。因此,系统的硬分区状态由 CPU 动态重新配置功能进行维护。此外,如果将 CPU 核心动态添加到域,则会强制执行最大核心数。因此,如果尝试超过最大 CPU 数量,则 CPU DR 命令会失败。


注 - 除非停止并解除绑定域,否则 max-cores 属性无法更改。所以,要在设置整体核心约束时所指定值的基础上增加最大核心数,您首先必须停止和解除绑定域。


使用以下命令可动态添加、设置或删除绑定域或活动域的 CPU 整体核心:

ldm add-core number-of-cpu-cores domain
ldm set-core number-of-cpu-cores domain
ldm rm-core number-of-cpu-cores domain

注 - 如果域处于非活动状态,这些命令还可调整域的最大 CPU 核心数。如果域为绑定域或活动域,这些命令不会影响域的最大 CPU 核心数。


示例 10-8 为域动态添加两个 CPU 整体核心

此示例显示如何为 ldg1 域动态添加两个 CPU 整体核心。ldg1 域为活动域,且已配置 CPU 整体核心。第一个命令显示 ldg1 域处于活动状态。第二个命令显示 ldg1 域已配置 CPU 整体核心且最大 CPU 核心数为四个。第三个和第五个命令显示在添加两个 CPU 整体核心之前和之后分配给域的 CPU 核心。第四个命令用于为 ldg1 域动态添加两个 CPU 整体核心。

# ldm list ldg1
NAME    STATE   FLAGS   CONS  VCPU  MEMORY UTIL  UPTIME
ldg1    active  -n----  5000  16    2G     0.4%  5d 17h 49m
# ldm list -o resmgmt ldg1
NAME
ldg1

CONSTRAINT
   whole-core
        max-cores=4
# ldm list -o core ldg1
NAME 
ldg1

CORE 
CID    PCPUSET 
1    (8, 9, 10, 11, 12, 13, 14, 15) 
2    (16, 17, 18, 19, 20, 21, 22, 23)
# ldm add-core 2 ldg1
# ldm list -o core ldg1
NAME 
ldg1

CORE 
CID    PCPUSET 
1    (8, 9, 10, 11, 12, 13, 14, 15) 
2    (16, 17, 18, 19, 20, 21, 22, 23) 
3    (24, 25, 26, 27, 28, 29, 30, 31)
4    (32, 33, 34, 35, 36, 37, 38, 39)

CPU 动态资源管理

动态资源管理 (dynamic resource management, DRM) 可用于自动管理某些域上的 CPU 资源。如果使用 DRM,则 DRM 策略适用于已配置 CPU 整体核心的域。

DRM 策略可包括已配置 CPU 整体核心的域。但是,激活此类策略后,它会自动对该域禁用。该域将保持配置有 CPU 整体核心,直到稍后为该域重新配置 CPU 线程(而不是 CPU 整体核心)。将域配置为使用 CPU 线程时,会自动为该域重新启用 DRM 策略。

CPU 电源管理

您可以对已配置 CPU 整体核心的域使用已启用性能或弹性策略的 CPU 电源管理 (power management, PM)。可使用 PM 维护系统的硬分区。

域重新引导或重新绑定

重新启动已配置 CPU 整体核心的域或重新启动整个系统时,该域将保持配置有 CPU 整体核心。在保持绑定的整个时间段内,域将使用相同的物理 CPU 核心。例如,如果重新引导某个域,则在重新引导之前和之后,该域都使用相同的物理 CPU 核心。或者,如果在域被绑定时关闭整个系统,则在再次打开该系统时,该域将配置有相同的物理 CPU 核心。如果您解除绑定某个域然后再重新绑定该域,或者使用新配置重新启动整个系统,则该域可能会使用不同的物理 CPU 核心。

域迁移不兼容性

如果迁移已配置整体核心的域,您必须在迁移完成后将目标域重新配置为使用硬分区。此外,必须确保您的许可协议允许您在源系统和目标系统上同时使用该域。