倉庫裏躺了三年的零件電池,裝上去直接報低電量

料號:078-000-079(EMC VPLEX)· 81Y2432(IBM DS5020)· 5541807-A(HDS VSP9500)


先講一個很多人沒想過的事。

電池是所有零件裏唯一一個「放着不用也會壞」的。

一塊控制器、一塊主機板、一塊網絡卡,只要防潮防靜電,在貨架上放五年,拿出來照樣能用。電池不行。鋰電池從出廠那天就開始老化,放在倉庫裏不充不放,三年之後容量可能已經掉到標稱的六七成——甚至更低。

所以「我們有這個料號的庫存」這句話,對電池來說是不夠的。


這三個料號乾的是同一件事

料號 設備
078-000-079 EMC VPLEX 後備電源電池
81Y2432 IBM DS5020 控制器緩存電池
5541807-A HDS VSP9500 緩存電池

三家不同廠商、三個完全不相干的料號,但它們在系統裏的角色是一模一樣的:

在設備突然掉電的那幾十秒裏,把緩存裏還沒寫進硬碟的數據保住。

儲存為了性能,會把主機寫進來的數據先放在記憶體緩存裏,告訴主機「我收到了」,然後再慢慢刷到硬碟。這中間有一個時間差。如果這時候機房跳閘,緩存裏那部分數據就在記憶體裏,斷電即失——除非有電池撐住,讓控制器把它們刷到閃存或者本地盤上。

電池就是給這幾十秒買的保險。


電池壞了會怎樣

不會立刻出事。這就是最麻煩的地方。

系統檢測到電池故障或者容量不足,會做一個保守的選擇:關掉寫緩存。從此每一個寫操作都直接落盤,落完才回復主機。

數據是安全了,代價是寫延遲從亞毫秒級漲到幾十毫秒。業務側的感受就是「系統突然變黏了,但也沒報錯」。

於是開始查主機、查數據庫、查交換機——查了一圈,最後發現是儲存櫃裏一塊電池的事。


備電池要問的三件事

一、生產日期和批次。 只報料號不夠。一塊 2019 年生產的電池,就算全新未拆封,今天裝上去也可能直接報低電量。零件商願不願意給你日期,基本能判斷他專不專業。

二、是不是隨件。 有些設備的電池是獨立 FRU,有些和控制器做在一起。像 V5000 的節點控制器,市面流通的絕大多數是不含電池的裸件——人和件都到了機房,才發現電池要從舊件上拆下來移裝。這一步不提前確認,活當天幹不完。

三、倉庫是怎麼存的。 電池在高温環境里老化得更快。零件庫有沒有温控,是「有貨」和「有能用的貨」之間的區別。


事後

這類件我們的做法是:不按料號備,按「可直接上機」備。

每一塊電池在庫裏都記着生產日期,超過期限的定期輪換,不等客戶來問才發現。因為電池這個東西,客戶找上門的時候通常已經在單控運行、冗餘歸零了——那種時候,不能再賭一次。


文中的機制依據各廠商公開資料整理;具體設備的處理動作請以現場實際讀到的資訊為準。案例細節做過合併與匿名化處理。

手上有儲存電池相關料號需要核對配置或庫存的,可以直接留料號。

七小服 SEVEN SMALL SERVICES http://www.sevensmallservices.com · 微信 qixiaofu-com

← All technical notes

了解 七小服 Seven Small Services 的更多信息

立即订阅以继续阅读并访问完整档案。

继续阅读