本节介绍 Oracle Solaris 10 中的电源管理策略、功率限制和设备电源管理。
电源管理策略
有两种电源管理策略:性能 和弹性。启用性能策略时,所有硬件的供电状态均设置为满功率(除非启用功率限制,如下一节所述)。启用弹性策略时,将根据系统利用情况选择硬件的供电状态。
根据系统配置,系统能耗可以减少数十瓦到数百瓦。例如,在内存为 256 GB 的 SPARC T4-4 服务器中,我们测出节省了 200 瓦(满功率的 17%)。
在以下情况下使用性能策略:
需要充分性能的已知时间段,如金融市场交易、月末结算或系统数据备份。
以随机时间间隔出现的时间关键操作,并且不会使系统始终处于满负荷状态。
在以下情况下使用弹性策略:
系统将空闲一段时间,例如夜间或周末。
工作在系统中来来往往,并且完成此工作时出现的小延迟对于整体节电来说是可容忍的。
系统长时间全速运行,并在中间有静止时间。
电力成本节省是一个考虑因素。
功率限制
您可以为系统设置功耗限制。
在以下情况下使用功率上限:
在超过规定的功耗之后,电费急剧上涨。
只有有限数量的电力供所有服务器系统使用,需要在服务器之间分配电力。
电力供应商考虑到高峰期(例如在盛夏的几个月内)而要求降低耗电量。
功率限制既适用于性能策略也适用于弹性策略。
Oracle Solaris 10:设备电源管理
在 Oracle Solaris 10 中,可以通过设备电源管理配置何时对空闲设备应用低功率状态。
注:Oracle Solaris 11 中不再提供此特性。
在以下情况下使用设备电源管理:
系统具有当前未使用或管理的磁盘。
系统具有高耗电量的显示设备,如 CRT。
系统具有任何其他经常空闲的、支持 PM 的设备,如帧缓冲区、PCI 等。
使用设备电源管理节省的电量不包括在使用弹性策略或功率限制节省的电力之内。
使用接口管理电源管理特性
以下是允许您启用所需电源管理特性的接口汇总。有关如何访问和配置每个接口的更多详细信息,请参见附录。
电源管理策略
PM 策略在 ILOM 中的 /SP/powermgmt 目标下进行管理。可通过多种方式查看或更改策略。
ILOM 命令行
以 root 身份登录到 ILOM SP。显示和设置当前策略,如下所示。(ILOM 提示符为 ->。)
->show /SP/powermgmt policy
->set /SP/powermgmt policy=elastic
->set /SP/powermgmt policy=performance
ILOM BUI
本节介绍如何使用 ILOM BUI 设置 PM 策略。
从可以通过网络连接到 SP 的 Web 浏览器中,连接到 https://<SP-IP-address>,并以用户 root 身份登录。
导航到 Power Management ->Settings 选项卡。
选择所需的电源策略,单击 Save。
图 1. ILOM BUI
SNMP
在可以通过网络访问 ILOM SP 的管理系统中,使用下面显示的 snmpget 和 snmpset 命令读取和设置使用名为 SUN-HW-CTRL-MIB 的 SNMP MIB 的 PM 策略。
要获取该策略,使用:
snmpget -v2c -cprivate <SP-IP-address>sunHwCtrlPowerMgmtPolicy.0
要启用性能策略,使用:
snmpset -v2c -cprivate <SP-IP-address>sunHwCtrlPowerMgmtPolicy.0 3
要启用弹性策略,使用:
snmpset -v2c -cprivate <SP-IP-address>sunHwCtrlPowerMgmtPolicy.0 4
IPMI
在可以通过网络访问 ILOM SP 的管理系统中,使用下面显示的 ipmitool 命令读取和设置 PM 策略。这需要 ipmitool 1.8.9 版或更高版本。当该工具显示提示时,为 SP 提供 root 口令。
ipmitool -I lan -H <SP-IP-address>-U root sunoem cli
"show /SP/powermgmt"
ipmitool -I lan -H <SP-IP-address>-U root sunoem cli
"set /SP/powermgmt policy=performance"
ipmitool -I lan -H <SP-IP-address>-U root sunoem cli
"set /SP/powermgmt policy=elastic"
Oracle Enterprise Manager Ops Center
从 Web 浏览器中,登录到 Oracle Enterprise Manager Ops Center 控制台。
在左侧 Navigation 框中,展开 Assets 部分,从列表中选择 All Assets,然后找到并单击感兴趣的系统。
在右侧 Actions 框中,单击 Set Power Policy 链接,选择所需的策略选项,然后单击 Submit 按钮。
图 2. Oracle Enterprise Manager Ops Center
功率限制
功率上限在 ILOM 中的 /SP/powermgmt/budget 目标下进行管理。可通过多种方式查看或更改预算。有关高级控制的其他属性的详细信息,请参见附录。
ILOM 命令行
首先,以 root 身份登录到 SP ILOM。然后使用以下命令。
要显示功率上限设置,使用:
->show /SP/powermgmt/budget
要显示当前耗电量,使用:
->show /SP/powermgmt actual_power
要配置挂起的功率限制(以瓦为单位,使用适合您环境的值替换 400),使用:
->set /SP/powermgmt/budget pendingpowerlimit=400
要应用挂起值,使用:
->set /SP/powermgmt/budget commitpending=true
要启用已配置的功率限制,使用:
->set /SP/powermgmt/budget activation_state=enabled
ILOM BUI
本节介绍如何使用 ILOM BUI 设置功率上限预算。
连接到 https://<SP-IP-address>并登录。
导航到 Power Management ->Consumption 选项卡,查看当前用电量。
导航到 Power Management ->Limit 选项卡。
选中 Power Limiting 复选框,启用功率限制。
在 Target Limit 框中设置功率限制(瓦)。
保存设置。
图 3. ILOM BUI
SNMP
在可以通过网络访问 ILOM SP 的管理系统中,使用下面显示的 snmpget 和 snmpset 命令读取和设置使用名为 SUN-HW-CTRL-MIB 的 SNMP MIB 的功率上限。
要查看功率限制是启用还是禁用,使用:
snmpget -v2c -cprivate <SP-IP-address>sunHwCtrlPowerMgmtBudget.0
要读取当前功率限制,使用:
snmpget -v2c -cprivate <SP-IP-address>
sunHwCtrlPowerMgmtBudgetPowerlimit.0
要配置挂起的功率限制(以瓦为单位,使用适合您环境的值替换 500),使用:
snmpset -v2c -cprivate <SP-IP-address>
sunHwCtrlPowerMgmtBudgetPendingPowerlimit.0 = 500
要应用挂起值,使用:
snmpset -v2c -cprivate <SP-IP-address>
sunHwCtrlPowerMgmtBudgetCommitPending.0 = true
要启用已配置的功率限制,使用:
snmpset -v2c -cprivate <SP-IP-address>
sunHwCtrlPowerMgmtBudget.0 = enabled
IPMI
在可以通过网络访问 ILOM SP 的管理系统中,使用下面显示的 ipmitool 命令读取和设置 PM 策略。1.8.9 版或更高版本支持 sunoem cli 命令。当该工具显示提示时,为 SP 提供 root 口令。
要显示当前设置,使用:
ipmitool -I lan -H <SP-IP-address>-U root sunoem cli
"show /SP/powermgmt/budget"
要配置挂起的功率限制(以瓦为单位,使用适合您环境的值替换 400),使用:
ipmitool -I lan -H <SP-IP-address>-U root sunoem cli
"set /SP/powermgmt/budget pendingpowerlimit=400"
要应用挂起值,使用:
ipmitool -I lan -H <SP-IP-address>-U root sunoem cli
"set /SP/powermgmt/budget commitpending=true"
要启用已配置的功率限制,使用:
ipmitool -I lan -H <SP-IP-address>-U root sunoem cli
"set /SP/powermgmt/budget activation_state=enabled"
Oracle Solaris 10:设备电源管理
通过主机 CLI,使用 pmconfig(1M) 命令和 /etc/power.conf(4) 文件管理设备 PM。有关如何配置设备电源管理的更多详细信息,请参见附录。
编辑 power.conf 文件。详细信息,请参见 power.conf(4)。
autopm (enable | disable}
system-threshold {always-on | <idle_time>}
device-thresholds <physical_path1>{<idle_time>| always-on}
...
device-thresholds <physical_pathx>{<idle_time>| always-on}
cpu-threshold <idle_time>
使用以下命令在 power.conf 中启用新设置:
pmconfig
笔记本电脑调用服务器的cpu运笡资源方法:1、在笔记本电脑桌面右下角。鼠标右键单击电源图标。选择电源选项。进入到电源选项的设置界面。选择高性能即可。
2、没有高性能选项。点击使用选项的右边的更改计划设置。进入到计划设置面板。点击下方更改高级电源设置。进入到高级设置面板。在列表中找到处理器电源管理选项。并展开。按图中设置为100%。散热选为主动。之后点击确定退出即可。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)