Meta 前几天在领英发了一组数据中心照片,其中一张是有人从机柜里拉出一个印着 BBU 的盒子,就是机柜里的电池备份单元。顺着查了一下这套做法,挺有意思,整理一下。
为什么不用集中 UPS
传统机房:市电 → 集中 UPS (交流变直流再变回交流)→ 配电柜降压 → 服务器。每变换一次都有损耗。
Facebook 2011 年介绍普赖恩维尔机房时给过数字:
- 传统机房从市电到服务器,损耗 **21%–27%**,其中集中 UPS 占 6%–12%
- 它把市电直接送到机柜,电池放在机柜旁边平时待命,损耗 7.5%
现在这一代长什么样( Open Rack V3 电池层规范)
- 一层 6 块电池,5+1,每块 3 kW ,一层 15–18 kW
- 48 V 母排;电压低于 48.5 V 超过 2 ms 开始放电,2 ms 内接管
- 撑 240 秒,用来发现断电、保存数据、把业务切走(不是为了长时间续航)
- 锂电 18650 ,每块 66 节( ADI 的技术文章)
- 支持热插拔:坏一块拉出来换一块,机柜不停
2011 年那版是机柜旁边单独一个电池柜,20 节铅酸,撑 45 秒;现在搬进机柜里,锂电,4 分钟。
几个我自己的疑问,想听听做过机房的人怎么看
- 电池分散到每个机柜后,电池健康状态怎么巡检?是靠 BMC/机柜管理器统一上报,还是要逐柜看?
- 4 分钟够不够?这套设计显然默认有柴发或者业务能在别的机房接管,国内的 IDC 有没有类似做法?
- 锂电进机柜,消防这块国内一般怎么过审?
说明:照片里是哪一代电池、在哪个机房拍的,Meta 没说明;上面规格按公开的 Open Rack V3 规范写。
来源:Facebook Engineering 2011-04-14 ; OCP Open Rack V3 BBU Shelf Spec Rev 1.1 ( 2022-09 ); ADI Analog Dialogue 「 Smart Battery Backup 」。