跳过导航链接 | |
退出打印视图 | |
![]() |
Oracle VM Server for SPARC 2.1 管理指南 Oracle VM Server for SPARC (简体中文) |
第 1 部分Oracle VM Server for SPARC 2.1 软件
1. Oracle VM Server for SPARC 软件概述
第 2 部分可选的 Oracle VM Server for SPARC 软件
13. Oracle VM Server for SPARC 物理机到虚拟机转换工具
14. Oracle VM Server for SPARC Configuration Assistant
15. 使用 Oracle VM Server for SPARC 管理信息库软件
16. Logical Domains Manager 发现
要使用电源管理 (Power Management, PM),需要先在 Oracle Integrated Lights Out Manager (ILOM) 3.0 固件中设置 PM 模式。本节汇总了所需的信息,以便能够在 Oracle VM Server for SPARC 软件中使用 PM。
有关 ILOM 的更多信息,请参见以下内容:
《Sun Integrated Lights Out Manager (ILOM) 3.0 CLI Procedures Guide》中的“Monitoring Power Consumption”
《Oracle Integrated Lights Out Manager (ILOM) 3.0 功能更新和发行说明》
电源模式是可在任何时候控制系统用电的设置。支持以下电源模式,并假定底层平台已实现 PM 功能:
性能模式。系统可以使用所有可用功率。
弹性模式。根据当前利用率级别调节系统用电。例如,利用率降低,资源的电源状态也将降级。
下面介绍 PM 功能:
CPU 时钟周期跳步。从 Oracle VM Server for SPARC 2.0 发行版开始,PM 可以在 SPARC T3 平台上自动调整 CPU 时钟周期跳步。通过调整,可以增加或减少要跳过的时钟周期数,以使所有域都保持在电源利用率阈值之内。PM 基于 CPU 利用率确定是否要进行此类调整。当系统进入性能模式后,要跳过的时钟周期数将自动调整为零。
深度空闲模式下的内存操作。 从 Oracle VM Server for SPARC 2.0 发行版开始,SPARC T3 平台在处于弹性模式下时,会自动将未充分利用的内存配置为在深度空闲模式下运行,以便节省电能。
功率极限。 从 Oracle VM Server for SPARC 2.1 发行版开始,可以在 SPARC T 3 平台上设置功率极限以限制系统的功率消耗。如果功率消耗超过功率极限,将使用 PM 技术降低功率。可以使用 ILOM 服务处理器 (service processor, SP) 设置功率极限。
请参见以下文档:
《Sun Integrated Lights Out Manager (ILOM) 3.0 CLI Procedures Guide》
《Oracle Integrated Lights Out Manager (ILOM) 3.0 功能更新和发行说明》
可以使用 ILOM 界面设置功率极限、宽限期和违规操作。如果宽限期过后仍超出功率极限,将执行违规操作。
如果当前功率消耗超出功率极限,系统会尝试对可进行电源管理的资源的电源状态进行降级。如果功率消耗降到功率极限以下,则允许升级这些资源的电源状态。如果系统处于弹性模式下,则根据利用率级别来确定是否升级资源的电源状态。
当系统处于弹性模式下时,会先验证某些域配置修改,以确认未超出功率极限。如果超出功率极限,可能会按照要求仅修改或添加某些资源。如果稍后提高功率极限,则可以添加未成功修改的任何资源。
如果域的加载导致资源消耗更多功率,则只能成功打开其功率消耗保持在功率极限以下的资源的电源。
有关使用 ILOM 3.0 固件 CLI 配置电源模式的说明,请参见《Sun Integrated Lights Out Manager (ILOM) 3.0 CLI Procedures Guide》中的“Monitoring Power Consumption”。
本节说明如何列出受电源管理的导线束和虚拟 CPU。
# ldm list -l primary NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 64 16G 1.0% 21h 33m SOFTSTATE Solaris running UUID b9288150-327f-44f7-8c64-d4d57b92e524 MAC 00:21:28:8f:8f:34 HOSTID 0x858f8f34 CONTROL failure-policy=ignore DEPENDENCY master= CORE CID CPUSET 0 (0, 1, 2, 3, 4, 5, 6, 7) 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) 5 (40, 41, 42, 43, 44, 45, 46, 47) 6 (48, 49, 50, 51, 52, 53, 54, 55) 7 (56, 57, 58, 59, 60, 61, 62, 63) VCPU VID PID CID UTIL STRAND 0 0 0 1.2% 100% 1 1 0 1.5% 100% 2 2 0 0.1% 100% 3 3 0 0.2% 100% . . .
在下面的输出中,CPU 的 UTIL 列中的短划线 (----) 表示导线束受电源管理。仅针对 primary 以外的域显示短划线。
# ldm list -l ldg1 NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME ldg1 active -n--v- 5000 64 16G 1.1% 20h 55m SOFTSTATE Solaris running UUID 98d86371-24f6-4792-c631-eb14e81ad4a0 MAC 00:14:4f:f9:02:f2 HOSTID 0x84f902f2 CONTROL failure-policy=ignore DEPENDENCY master= CORE CID CPUSET 8 (64, 65, 66, 67, 68, 69, 70, 71) 9 (72, 73, 74, 75, 76, 77, 78, 79) 10 (80, 81, 82, 83, 84, 85, 86, 87) 11 (88, 89, 90, 91, 92, 93, 94, 95) 12 (96, 97, 98, 99, 100, 101, 102, 103) 13 (104, 105, 106, 107, 108, 109, 110, 111) 14 (112, 113, 114, 115, 116, 117, 118, 119) 15 (120, 121, 122, 123, 124, 125, 126, 127) VCPU VID PID CID UTIL STRAND 0 64 8 0.8% 100% 1 65 8 2.0% 100% 2 66 8 ---- 100% 3 67 8 ---- 100% 4 68 8 ---- 100% . . .
在输出中,util= 后留空表示导线束受电源管理。
# ldm list -l -p VCPU |vid=0|pid=0|util=0.7%|strand=100 |vid=1|pid=1|util=|strand=100 |vid=2|pid=2|util=|strand=100 |vid=3|pid=3|util=|strand=100 |vid=4|pid=4|util=0.7%|strand=100 |vid=5|pid=5|util=|strand=100 |vid=6|pid=6|util=|strand=100 |vid=7|pid=7|util=|strand=100
在输出的 PM 列中,yes 表示 CPU 受电源管理,no 表示 CPU 电源已打开。假定缺省情况下 100% 的空闲 CPU 受电源管理,因此其 PM 列下均有短划线 (---)。
# ldm list-devices -a cpu VCPU PID %FREE PM 0 0 no 1 0 yes 2 0 yes 3 0 yes 4 100 --- 5 100 --- 6 100 --- 7 100 ---
在输出的 pm= 字段中,yes 表示 CPU 受电源管理,no 表示 CPU 电源已打开。假定默认情况下 100% 空闲 CPU 受电源管理,因此其 pm= 字段后留空。
# ldm list-devices -a -p cpu VERSION 1.4 VCPU |pid=0|free=0|pm=no |pid=1|free=0|pm=yes |pid=2|free=0|pm=yes |pid=3|free=0|pm=yes |pid=4|free=0|pm=no |pid=5|free=0|pm=yes |pid=6|free=0|pm=yes |pid=7|free=0|pm=yes |pid=8|free=100|pm= |pid=9|free=100|pm= |pid=10|free=100|pm=