首页 / 资讯中心 / 文章详情

算力-电力协同:让数据中心从刚性负荷变成电网灵活性资源

算力-电力协同:让数据中心从刚性负荷变成电网灵活性资源 ★ FEATURED ARTICLE
简介《腾讯中国电信数据中心算力-电力灵活性协同研究》是一份聚焦数据中心参与电力需求响应的白皮书由腾讯携手英特尔、中国电信完成面向数据中心运维、能源管理及电网调度相关人员系统解决新能源发电比例提升下算力与电力如何协同调节负荷的问题。压缩包内仅含1个PDF文档大小2.22MB完整收录背景分析、灵活性策略设计、实测结果、下一步研究启示与未来展望。已有250人学习适合研究数据中心电力灵活性实践或准备参与电力现货市场的团队。文档重点解读了切换空载服务器功耗状态、利用子部件资源消耗不均衡性、平移伸缩实时性不敏感任务等三种可秒级调控功率的策略并结合CPU、内存、硬盘密集型任务给出实测数据同时提出联动业务-算力-电力信息、建立标准测试方法与开源共享的展望为需求侧响应落地提供了具体可参考的技术路径。1. 数据中心不是刚性负荷为什么算力-电力协同能实现秒级削峰数据中心一直按“刚性负荷”来设计供电机房按铭牌功率做容量规划配电和制冷留足冗余能效管理几乎只盯着 PUE 这一个指标。但这三方联合研究给出了一个反直觉的结论——服务器算力侧的电力其实是“软”的。空载服务器切换功耗状态秒级就能降掉 27% 的功率硬盘密集型任务在 CPU 功率被压缩 26% 的情况下写入速度不受影响能断点续算的并行任务通过中断、缩容和扩容可以把电力负荷在时间轴上整体搬移总耗电量却几乎不变。这套以算力为杠杆、以电力为目标的协同机制把数据中心从“用电大户”变成电网的灵活性资源。搞懂它就清楚了新能源占比提高之后需求侧响应靠什么秒级兜底以及数据中心参与电力市场的收益从哪来。这份白皮书里的测试数据和实施路径值得每个做机房运维或云资源调度的人深挖一遍。2. PUE 指标的盲区服务器负荷为什么一直被认为是刚性的数据中心的能源管理长期盯着 PUE而 PUE 只能回答“电用得省不省”回答不了“电能不能调”。要理解算力-电力协同为什么能 work得先从 PUE 的盲区讲起不是物理上不能调而是管理上默认它不可调。2.1 服务器占 77% 耗电管理焦点却一直在服务器之外PUE 是数据中心总能耗与 IT 设备能耗的比值越接近 1 说明制冷、配电等非 IT 设施的额外消耗越少。按一个 PUE 为 1.3 的机房来算服务器耗电占比约为 77%非 IT 设施只占 23%。但行业里长期把能效优化重点放在储能配置、供冷系统调节、余热回收这些“服务器之外”的部分因为服务器电力供应与对应计算任务的信息分属不同管理系统供电侧只知道功率曲线调度侧只知道任务队列两边没有打通。于是机房只能按铭牌功率做容量规划默认任何服务器在任何时刻都按最坏工况供电负荷就被定义成了“刚性不可调”。研究组特别点破了这一层过去一直是“电力跟随算力”的状态这不是物理约束而是信息和管理约束。一旦打破这个分域把业务负载和电力消耗实时关联起来服务器的总弹性就能转化为数据中心可主动向电网提供的电力灵活性。这个判断是整个项目成立的前提。2.2 算力天然可观、可测、可即时调节灵活性的物理底座为什么别的用户侧负荷难调、数据中心容易因为用电负荷跟着人的生活和生产走调节往往等于减产。数据中心里的算力不一样算力消耗的电力是由算力程序驱动电子元件产生的电力消耗程序可以观测、可以测量、可以在毫秒级改变行为。白皮书里的原话值得划重点——算力天然的可观、可测、可即时调节特性使得通过算力调整达到服务器在分钟级、秒级响应速度下的高精度电力负荷控制成为可能而且不需要额外增加任何硬件。传统工商业负荷不具备这种可编程性但数据中心具备它本身就是数字化技术的核心节点数字化与自动化基础高电力相关的传感器采集、设备控制都齐全。带外管理通道能以毫秒级频率读取 CPU 和内存的实时功率也能直接写入功率上限。这意味着数据中心的“电力弹性”不是靠储能堆出来的而是靠算力调度换出来的。PUE 只能衡量静态能效无法刻画这种动态可变性所以白皮书明确提出未来应该面向数据中心建立电力灵活性指标否则电网无法提前知道一个机房在秒级尺度上能吐出多少可调功率。2.3 需求响应常态化谁提供谁获利数据中心的收益从哪来政策机制上监管层面已把电力系统参与主体从传统发电厂单侧扩展为“源荷”两侧负荷侧可调节负荷成了合法参与者辅助服务费用由发电企业、电力用户在内的所有并网主体共同分摊原则是“谁提供谁获利谁受益谁承担”。需求响应按从发出邀约到实际执行的时间尺度分为日前、小时、分钟、秒级响应补偿按容量kW和能量kWh双重计算。白皮书引用的试点数据很有冲击力某试点省份对电力需求响应的电能量补偿费用高达 4 元/kWh而数据中心平均电价不到 1 元/kWh。也就是说一次合格的秒级响应所获得的补偿可能比对应电量的电费还高数倍。这解释了算力-电力协同的商业动机数据中心不仅通过调节负荷帮助电网削峰填谷还能把“灵活性”本身变成收入来源。这也是为什么研究组强调三种策略都以外部指令驱动、秒级完成功率控制目标就是面向电力现货市场和电力辅助服务市场提供调节能力。3. 空载切换与冗余压缩整机级和部件级电力调节的实测机制策略一和策略二对应两种调节粒度整机级的功耗状态切换和部件级的硬件性能冗余压缩。实测数据都来自研究组搭建的真实服务器集群白皮书给出了完整曲线。3.1 空载服务器功耗状态切换Freeze、PowerCap 与关机先看一个反直觉事实单台实验服务器空载不跑任何任务时功耗是 215W其中 CPU 占 53%、内存占 21%、其他占 26%。空载不等于断电操作系统、后台守护进程和内存刷新仍在消耗电力这部分就是可压缩的冗余。研究组测试了三种切换方式模式功率降低降低比例响应速度适用场景Freeze内核挂起9W4%1s需要极快恢复的空闲节点PowerCapCPU 功率上限57W27%1s秒级需求响应的主力手段shutdown软关机215W100%约 3 分钟长期空闲节点或日前级响应Freeze 是把 Linux 内核挂起到低功耗状态CPU 停止执行指令通过 HMI 唤醒胜在恢复速度PowerCap 是通过带外管理直接给 CPU 设功率上限深度明显更大空载状态下 CPU 本来就是最大耗电源压掉它立竿见影软关机最彻底整机功耗归零但往返需要 2.5 分钟还会额外消耗 0.0083kWh 的启动电量——相当于为了省电先花一笔电费秒级和分钟级响应场景里完全不可用。# 策略一测试流程示意通过带外管理接口设置 CPU 功率上限 # 以标准数据中心管理接口为例具体命令随厂商 SDK 不同而有差异 # 1) 把 CPU 功率上限从默认压到目标档位例如 215W - 160W manage_tool --powercap --target 160W # 2) 读取实时功率确认已经到达目标档位附近 manage_tool --power --live # 3) 解除限制恢复默认供电防止影响后续业务 manage_tool --powercap --off这里的操作逻辑是PowerCap 在带外通道直接限制 CPU 的供电预算不经过操作系统调度因此业务侧几乎无感知。第 1 步中的 160W 对应白皮书实测的硬盘密集场景目标档位第 2 步的实时读数是验证降幅的关键如果读数没到位说明带外接口未生效或机型不支持该粒度第 3 步恢复供电同样重要测试环境中常有压完功率忘记解除、导致后续业务莫名变慢的翻车案例。3.2 短板与长板dd、memtester 与 Linpack 的功率压缩空间策略二的思想可以概括为“短板-长板模型”任何一个业务负载在服务器上运行总有一个子部件成为性能瓶颈也就是短板比如磁盘 I/O 打满或内存带宽打满其余子部件就会产生冗余成为长板。降低长板的性能业务无感电力却实打实降下来。研究组用三个典型负载验证了这个模型。负载类型模拟工具初始功率可压缩功率压缩比例业务影响硬盘密集型dd215W55W26%写入速度不变内存密集型高带宽memtester313W57W18%内存带宽不变内存密集型低带宽memtester255W6W2%内存带宽不变CPU 密集型Linpack363W131W36%耗时从 1377s 增至 2303s真正值得拆解的是内存密集那组数据内存带宽利用率约为 74%、47%、28% 时可压缩功率分别为 18%、8%、2%。内存带宽利用率越高CPU 可压缩空间越大因为高带宽占用意味着大量指令在等待内存返回CPU 执行单元空闲比例高此时降低 CPU 供电不会拉长任务——反正 CPU 都在等。反过来带宽利用率只有 28% 时CPU 在满负荷运算本身没有冗余压缩空间自然趋近于零。这组数据完整展示了“长板在哪、电力冗余就在哪”的机制。# 策略二核心测试流程示意先压功率再跑负载观察业务达成率 # 第一步通过带外管理把 CPU 功率上限压到目标档位 manage_tool --powercap --target 160W # 第二步运行硬盘密集负载连续三次写入 512MB 文件记录耗时 for i in 1 2 3; do time dd if/dev/zero of/data/test.img bs1M count512 convfdatasync rm -f /data/test.img done # 第三步解除功率限制回到默认供电 manage_tool --powercap --offdd 在这个测试里是硬盘密集负载的标准模拟工具。Linux 的设计哲学是“一切皆为文件”硬盘设备被抽象为块设备文件dd 直接读写块设备能把压力集中打在磁盘 I/O 上。bs1M count512组合起来正好生成 512MB 文件convfdatasync强制写盘完成后再返回确保计时覆盖真实的物理写入而非页缓存。三次重复平均是为了抹平磁盘缓存带来的波动。三次写入的平均时间与未压功率时几乎一致证明瓶颈确实在硬盘CPU 功率压缩没有伤害业务。3.3 关键推论电力灵活性藏在非瓶颈部件里把实测数据抽象一层能看到这套策略的真正机制它要求预先建立三组特性数据——业务负载对各子部件的压力特性、总体业务性能与子部件性能的关联、子部件性能变化时的能耗特性。执行响应时还要实时监测负载对各子部件的压力才能对照特性数据决定压哪个部件、压多深。这不是拍脑袋限功率而是先画一张“业务-算力-电力”的映射表再按表操作。另一个关键推论藏在控制接口的边界里。当前带外管理 PowerCap 能做到毫秒级、精准至单核的 CPU 和内存功率限制但对 GPU、硬盘、网络的功率控制还达不到同等精度。这意味着现阶段能吃到的电力冗余主要是“CPU 是长板”的场景遇到 CPU 密集型任务压缩 CPU 功率直接表现为计算耗时拉长白皮书也明确建议后续探索 CPU 之外的子部件功率控制。说到底策略二的本质是让供电跟着业务实际需求走而不是跟着铭牌功率走——供电冗余有多少电力灵活性就有多大。4. 任务平移与伸缩如何把电力负荷从时间轴上搬走策略三的思路跟前两种完全不同不压缩部件的供电而是把整个计算任务在时间轴上搬走或者在运行中改变并行规模。这样调节的不再是“功率深度”而是“功率出现的时间窗口”。4.1 断点续算与 checkpoint/restart电力平移的引擎任务级策略针对的是实时性不敏感、算力开销大的负载影视渲染、基因测序、风机工况模拟、AI 训练这一类。它们的特点是计算成本敏感、实时性不敏感、计算规模可变动。白皮书里的机制落点是断点续算应用要么自带续算能力要么通过 MPI 的 checkpoint/restart 技术实现——中间状态定期落盘中断后从断点继续而不是从头重跑。# checkpoint/restart 思路示意MPI 类任务常见参数随实现而异 # 1) 启动任务时开启检查点每 600 秒落盘一次中间状态 mpirun -n 4 ./sim --checkpoint-dir /ckpt --ckpt-interval 600 # 2) 收到削峰信号后中断进程把算力需求暂时移出时间轴 # 3) 削峰时段过后从断点续算节点数可以改变 mpirun -n 2 ./sim --restore /ckpt/ckpt_20250101_120000关键参数是--ckpt-interval 600每 10 分钟落一次盘意味着中断最多丢失 10 分钟的计算量这个间隔就是“断电后悔药”的粒度。落盘越频繁中断损失越小但检查点本身也消耗存储和 I/O实践中需要权衡。--restore从指定检查点恢复配合-n改变节点数就是“缩容和扩容”的实现入口。4.2 子任务独立型扩缩容不改变总能耗只改变负荷的时间分布独立型并行任务拆出的子任务互不依赖并行效率接近 100%计算效率几乎不受节点数量和网络影响。研究组用白车身轻量化优化做测试把前地板、外挡板等 20 个位置的料厚作为设计变量求解满足刚度性能前提下的结构轻量化和 1 阶模态性能最优解通过多学科设计优化软件分发到 2~3 台计算节点并行执行。执行路径总计算耗时总功耗结论基线2 节点跑到底10 分 27 秒118Wh基准缩容中断后 1 节点续算13 分 49 秒123Wh时长变长总耗电几乎不变平移扩容中断后 3 节点续算9 分 54 秒125Wh时长变短总耗电几乎不变三个数字的总功耗都在 118~125Wh 之间偏差不超过 6%但完成时间从 9 分 54 秒到 13 分 49 秒功率峰值也明显不同。这个现象背后的机制是能量守恒独立型并行的总计算量没有变功率乘以时间约等于常量扩容时功率高但时间短缩容时功率低但时间长总耗电不增不减。任务级策略因此不是节能手段而是“时空搬移”手段——把高功率窗口从电网峰时段挪到谷时段这正是削峰填谷的实质。4.3 子任务耦合型网络同步让扩缩容变成非线性问题耦合型并行任务子任务之间需要网络通讯和同步除了计算本身还有额外的通讯和等待开销。研究组用材料计算领域的 VASP 程序做测试这是典型的耦合型并行负载支持并行计算和断点续算。执行路径总计算耗时总功耗相对基线2 节点跑到底52 分 41 秒511Wh基准4 节点跑到底41 分 42 秒753Wh功耗 47%耗时 -21%4 节点中断等待后续算37 分 7 秒623Wh功耗低于 4 节点跑到底4 节点中断后缩容 2 节点续算45 分 35 秒661Wh功耗低于 4 节点跑到底这里有三点值得拆开讲。第一节点数从 2 翻到 4总功耗涨了 47%完成时间只缩短 21%——通讯同步开销吃掉了一部分并行红利扩缩容关系明显非线性。第二“4 节点中断等待后续算”反而比“4 节点跑到底”总功耗低 130Wh因为中断等待窗口内节点几乎零功耗算力需求被完整移出了峰时段。第三“平移缩容”的组合661Wh也比纯 4 节点753Wh省电说明在削峰需求下缩容续算比扩容续算更稳。任务级策略的边界条件也在这里任务必须能断点续算、能改并行度否则只能等它自然结束。5. 调试与排查功率压缩不生效、性能塌方与扩容非线性的五个坑这些策略在白皮书里看起来干净利落真在机房跑一遍反直觉的坑不少。按“现象→原因→解决”复盘五个最容易踩的。提示以下五条均来自对白皮书实测数据的复读与推演遇到具体机型应先小范围验证再推广到集群。5.1 坑一对 CPU 密集型任务压 CPU 功率一压就性能塌方现象Linpack 任务把服务器功率从 363W 压到 232W计算耗时从 1377 秒直线拉长到 2303 秒不存在任务完成时间不变的“平台区”。原因CPU 密集型任务的短板就是 CPU 本身CPU 功率冗余接近零。压缩功率上限等于直接削减计算资源业务性能必然跟着掉。解决这类任务不要用策略二压 CPU改从内存、硬盘、网络这些长板子部件找功率空间如果整机只有 CPU 在忙就直接上策略三用任务平移或缩容把负荷挪走而不是硬压功率。5.2 坑二只看内存占用率就压 CPU结果压缩空间只有 2%现象内存带宽利用率 28% 时服务器初始功率 255W费半天劲只能压 6W降比 2%几乎无感。原因内存带宽利用率低说明 CPU 正在满负荷运算CPU 本身没有冗余只有当内存带宽被打到 74% 时CPU 大量时间在等内存返回才出现可压缩空间18%。内存占用高并不等于 CPU 有冗余要看的是“谁先打满”。解决动手前先跑一遍 mpstat、free、iostat确认瓶颈部件是哪个。瓶颈识别错了压下去的不是冗余而是业务本身。5.3 坑三关机省电 100%放在秒级响应场景立刻翻车现象shutdown 软关机让空载服务器功率从 215W 降到 0降比 100%但在需求响应邀约下根本来不及——往返需要 2.5 分钟启动瞬间还要额外消耗 0.0083kWh 电量。原因软关机走完整停机流程启动要重新初始化固件、内核和服务切换时间决定了它只配做日级或小时级响应秒级和分钟级场景里完全不可用。解决秒级响应用 Freeze 或 PowerCap一个保速度一个保深度关机只留给长期空闲节点或者当作常态化节能手段而不是需求响应工具。5.4 坑四耦合型并行扩到 4 节点总功耗反而涨近五成现象VASP 从 2 节点扩到 4 节点总功耗从 511Wh 涨到 753Wh增加 47%但完成时间只缩短 21%。原因子任务间需要网络通讯和同步等待节点越多通讯越密这部分开销不产生有效算力却实实在在耗电。扩缩容关系因此是非线性的不能拿单节点功耗乘以节点数做估算。解决扩容前先测通讯占比用功耗-时长曲线找最优节点数削峰场景里优先选“平移缩容”而不是“平移扩容”白皮书的实测里前者功耗更低。5.5 坑五PowerCap 只覆盖 CPU 和内存压完业务直接超时现象对 GPU 密集型或网络密集型任务用 PowerCap 压 CPU 功率要么降幅很小要么业务日志里出现超时告警。原因带外管理当前只能做到毫秒级、精准至单核的 CPU 和内存功率限制GPU、硬盘、网络的功率控制接口尚未达到同等成熟度压到业务路径上的部件SLA 必然受损。解决先确认带外接口的覆盖范围再对照“业务-算力-电力”映射表动手。压完实时盯业务指标用二分法逼近可压上限别一上来就压到目标档位。6. 从实验集群到真实机房算力-电力灵活性落地还差哪三环白皮书的价值在于证明了机制可行但从实验集群到真实机房中间还隔着三个工程化环节这也是研究组自己在展望部分点到的问题。第一环是业务-算力-电力的自动化联动。现在三套系统各自为政调度器只知道业务队列带外管理只知道功率电网只知道负荷曲线。真实落地需要写一层翻译逻辑——接收电网的削峰信号换算成功率预算再换算成调度动作压哪些节点、搬哪些任务、缩哪些并行度。没有这层自动化闭环人工判断根本追不上秒级响应的节奏。第二环是电力特性标定的标准化与开源共享。不同负载在不同机型上短板不同、可压深度不同全靠每个机房从零实测成本高到无法规模化。研究组呼吁建立一套标准测试方法标定业务负载在机型上的电力特性数据并开源共享——这和 CPU 基准测试套件的思路一致先把测量方法统一数据才能跨机房复用。第三环是收益模型决定策略选型。Freeze 的 4% 秒级降深、PowerCap 的 27% 降深、关机的 100% 深降、任务平移的时空搬移分别对应辅助服务的容量补偿、现货市场的电价差、需求响应的能量补偿。哪种窗口卖哪种能力本质是收益和业务风险的博弈也是算力-电力协同能不能从“技术可行”走到“商业可持续”的关键。评估一个机房能不能做需求响应我的经验是先做两步测量第一步在空载节点上跑 Freeze 和 PowerCap拿到该机型的秒级降深第二步用硬盘密集和内存密集两类负载跑策略二画出长短板映射表。从那以后每次有人问“这个机房能不能响应电网”我都不再凭经验拍脑袋而是强制先把这两步跑完再谈策略和收益。希望帮到你——如果手头也在评估机房的需求响应潜力这份白皮书附录里的集群软硬件配置和任务参数可以直接拿来当对照基线。本文还有配套的精品资源点击获取
阅读完成 · 觉得有帮助?
咨询建站