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

退出打印视图

更新时间: 2016 年 8 月
 
 

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

本节介绍硬分区系统如何与其他 Oracle VM Server for SPARC 功能进行交互。

CPU 动态重新配置

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


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

使用以下命令可在绑定域或活动域中动态添加或删除 CPU 整体核心,并可为该域动态设置 CPU 整体核心数:

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

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

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

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

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

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

CONSTRAINT
   whole-core
        max-cores=4
primary# 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)
primary# ldm add-core 2 ldg1
primary# 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 资源。

电源管理

您可以为每个硬分区的域设置一个单独的电源管理 (power management, PM) 策略。

域重新引导或重新绑定

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