本节介绍硬分区系统如何与其他 Oracle VM Server for SPARC 功能进行交互。
您可以对已配置 CPU 整体核心的域使用 CPU 动态重新配置。但是,您只能添加或删除整体 CPU 核心,而无法添加或删除个别 CPU 线程。系统的硬分区状态由 CPU 动态重新配置功能进行维护。此外,如果将 CPU 核心动态添加到域,则会强制执行最大核心数。因此,如果试图超过最大 CPU 数,则 CPU DR 命令将失败。
使用以下命令可在绑定域或活动域中动态添加或删除 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
此示例说明如何为 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)
动态资源管理 (dynamic resource management, DRM) 可用于自动管理某些域上的 CPU 资源。
您可以为每个硬分区的域设置一个单独的电源管理 (power management, PM) 策略。
重新启动已配置 CPU 整体核心的域或重新启动整个系统时,该域将保持配置有 CPU 整体核心。在保持绑定的整个时间段内,域将使用相同的物理 CPU 核心。例如,如果重新引导某个域,则在重新引导之前和之后,该域都使用相同的物理 CPU 核心。或者,如果在域被绑定时关闭整个系统,则在再次打开该系统时,该域将配置有相同的物理 CPU 核心。如果您解除绑定某个域然后再重新绑定该域,或者使用新配置重新启动整个系统,则该域可能会使用不同的物理 CPU 核心。