3.9. 功率封顶

Red Hat Enterprise Linux 7 支持最近在硬件中使用的功率封顶,比如 HP 的“动态功率封顶”(DPC,Dynamic Power Capping)以及英特尔的节点管理器(NM,Node Manager)技术。功率封顶允许管理员使用服务器限制功率消耗,但它还可允许管理器更有效地规划数据中心,因为极大降低了现有电源供应的超载风险。管理器可在同一实体机中放置更多的服务器并确定如果服务器电源消耗封顶,在高负载时对电源的需求不会超出可用的电源。
HP 动态功率封顶

动态功率封顶这一功能在选择 ProLiant 和刀片系统服务器时可获得,它可允许系统管理员对一个服务器或者一组服务器的电源消耗封顶。这个封顶是一个绝对限制,无论其当前工作负载如何,服务器将无法超过该限制。这个封顶只在服务器达到其电源消耗限制时才生效。此时某个管理进程会调整 CPU 的 P 状态和时钟限制来限制电量消耗。

动态功率封顶会修改独立操作系统的 CPU 行为,但是 HP 的“集成 Lights-Out 2”(iLO2)固件允许操作系统访问管理处理器,因此用户空间中的应用程序可查询管理处理器。Red Hat Enterprise Linux 7 中使用的 kernel 包括用于 HP iLO 和 iLO2 固件的驱动程序,它们可允许程序查询 /dev/hpilo/dXccbN 中的管理处理器。该 kernel 还包括 hwmon sysfs 接口的扩展来支持功率封顶特性,以及针对使用 sysfs 接口的 ACPI 4.0 计量程序的 hwmon 驱动程序。这些特性允许操作系统和用户空间工具共同读取为功率封顶配置的值以及系统的当前电源用量。
有关 HP 动态功率封顶详情请参考《HP 功率封顶以及用于 ProLiant 服务器的 HP 动态功率封顶》,请查看:http://h20000.www2.hp.com/bc/docs/support/SupportManual/c01549455/c01549455.pdf
Intel 节点管理器

Intel 节点管理器在系统中强制使用功率封顶,使用处理器 P 状态和 T 状态限制 CPU 性能,并因此节能。通过设置电源管理策略,管理员可将系统配置为在系统负载低时,比如夜间或者周末,消耗较少的电力。

Intel 节点管理器使用“直接操作系统配置和电源管理”(OSPM,Operating System-directed configuration and Power Management)通过标准“高级配置和电源接口”调整 CPU 性能。当 Intel 节点管理器通知 OSPM 驱动程序更改到 T 状态时,该驱动程序会响应并更改处理器 P 状态。同样,当 Intel 节点管理器通知 OSPM 驱动程序更改到 P 状态时,该驱动程序也会相应更改 T 状态。这些更改会自动进行且不需要操作系统有进一步的输入。管理员使用“Intel 数据中心管理器”(DCM)软件配置并监控 Intel 节点管理器。
有关 Intel 节点管理器详情请参考《节点管理器 — 动态管理数据中心电源》,请查看:http://communities.intel.com/docs/DOC-4766