在一些企業級光纖網卡上,靠近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或冗余電源,但它作為一種硬件級的故障容錯機制,為關鍵業務的最后時刻提供了寶貴的保存窗口。對于金融交易、數據庫服務器等對數據一致性要求極高的場景,這一設計具有實際價值。