在一些企业级光纤网卡上,靠近PCIe金手指的位置可以看到一排钽电容或铝聚合物电容。这些电容除了常规的电源滤波功能外,还有一个重要用途:掉电保护。当服务器因意外断电(如电源故障或人为拔线)时,这些电容能够为网卡提供短暂的维持供电,完成数据保存和状态备份。
掉电保护电容的容量通常在几十到几百微法拉(μF)不等。根据能量计算公式,电容存储的能量与电容值和电压平方成正比。以100μF电容为例,在3.3V电压下存储的能量约为0.000545焦耳。网卡在正常运行时的功耗约为2至5瓦,对应的电流约0.6至1.5安培。单颗100μF电容理论上仅能维持几十微秒。但实际上,网卡上会并联多颗电容,总容量可达1000μF以上,可提供几十毫秒(ms)到200毫秒的掉电续航时间。例如,某款万兆双光口网卡配备了6颗100μF钽电容,实测掉电后能维持约50毫秒的正常工作。

这几十毫秒的时间足够网卡完成哪些操作?第一,将当前正在发送或接收的数据包处理完毕,避免数据损坏。第二,将网卡内部寄存器的状态(如MAC地址表、VLAN配置、统计计数器)写入板载的EEPROM或Flash中。这样,当服务器重新上电后,网卡能够恢复到断电前的运行状态,而不需要重新初始化所有配置。需要注意的是,这个时间不足以处理大量数据。在满负载下,10G网卡每毫秒可传输约1.25兆字节数据,50毫秒可传输62.5兆字节。掉电保护只能保证已进入硬件的少量数据包完成处理,无法挽回已经到达但未处理的数据。因此,掉电保护的意义是“善后”而非“续航”。
光润通在部分企业级网卡产品中采用了掉电保护电容设计,提升了极端情况下的数据完整性和配置持久性。虽然掉电保护不能完全替代UPS或冗余电源,但它作为一种硬件级的故障容错机制,为关键业务的最后时刻提供了宝贵的保存窗口。对于金融交易、数据库服务器等对数据一致性要求极高的场景,这一设计具有实际价值。