红帽企业版 Linux 6 支持最近在硬件中使用的功率封顶,比如 HP 的动态功率封顶(DPC)以及 Intel 的节点管理器(NM)技术。功率封顶允许管理员使用服务器限制功率消耗,但它还可允许管理器更有效地规划数据中心,因为极大降低了现有电源供应的超载风险。管理器可在同一物理印迹中放置更多的服务器并确定如果服务器电源消耗封顶,在高负载时对电源的需求会超出可用的电源。
HP 动态功率封顶
动态功率封顶是一个在选择 ProLiant 和刀片系统服务器时的特性,它可允许系统管理员对一个服务器或者一组服务器的电源消耗封顶。这个封顶是一个绝对限制,无论其当前工作负载如何,服务器将无法超过该限制。这个封顶只在服务器达到其电源消耗限制时才起效。此时某个管理进程会调整 CPU P 状态和始终刻度来限制电力消耗。
动态功率封顶会修改独立操作系统的 CPU 行为,但是 HP 的集成的 Lights-Out 2(iLO2)固件允许操作系统访问管理处理器,因此用户空间中的应用程序可查询管理处理器。红帽企业版 Linux 6 中使用的内核包括用于 HP iLO 和 iLO2 固件的驱动程序,它们可允许程序查询 /dev/hpilo/dXccbN
中的管理处理器。该内核还包括 hwmon
sysfs
接口扩展来支持功率封顶特性,以及用于 ACPI 4.0 使用 sysfs
接口电源米表的驱动程序。这些特性允许操作系统和用户空间工具共同读取为功率封顶配置的值以及系统的当前电源用量。
Intel 节点管理器
Intel 节点管理器在系统中强制使用功率封顶,使用处理器 P 状态和 T 状态限制 CPU 性能,并因此节能。通过设置电源管理策略,管理员可将系统配置为在系统负载低时,比如夜间或者周末,消耗较少的电力。
Intel 节点管理器使用直接操作系统配置和电源管理(OSPM)通过标准高级配置和电源接口调整 CPU 性能。当 Intel 节点管理器通知 OSPM 驱动程序更改到 T 状态时,该驱动程序会响应并更改处理器 P 状态。同样,当 Intel 节点管理器通知 OSPM 驱动程序更改到 P 状态时,该驱动程序也会相应更改 T 状态。这些更改自动进行且不需要操作系统有进一步的输入。管理员使用Intel 数据中心管理器(DCM)软件配置并监控 Intel 节点管理器。
有关 Intel 节点管理器详情请参考
《节点管理器 - 动态管理数据中心电源》,地址为:
http://communities.intel.com/docs/DOC-4766