库房里躺了三年的备件电池,装上去直接报低电量

料号: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

Discover more from 七小服 Seven Small Services

Subscribe now to keep reading and get access to the full archive.

Continue reading