这可能是一个愚蠢的问题。我最近为我们的 HP Bladesystem c3000 机箱购买了几个翻新的 HP SB40C 存储刀片。每个都配有一个 HP Smart Array P400/256MB SAS 控制器和一个 4.8V NI-MH 缓存 RAID 电池。
智能阵列实用程序警告我每个存储刀片的电池电量不足。可能是因为它们可能已经有一段时间没有打开了,只是放在某个储藏室里?我的意思是,电池当然会自行耗尽,但我假设情况确实如此,而不是两个电池都耗尽的巧合。那么大多数人在这种情况下会怎么想呢?
另外,如果我使用不带电池的控制器,这会对我的阵列产生什么影响?
附言:我不能确定,因为我的机箱没有足够的电源(即将到货)来启动 4 个刀片,因此可能要给电池充电。我必须迅速做出决定,是尽快订购新电池,还是指望它们只需要充电。
谢谢!
答案1
您说得对,警告是由于系统离线一段时间而导致的。打开所有电源,它们就会恢复充电。
如果电池没电了(不太可能),对阵列性能的影响是阵列加速器(写入缓存)将被禁用。这导致写入性能低下最近的 P4xx 固件中有一个机制可以覆盖此操作,即使在执行任务或电池/闪存单元发生故障时也允许写入缓存,但如果刀片或刀片外壳完全断电,则会导致数据损坏。
答案2
电池是一种会随着时间推移而失效的物品。其作用是在断电时为 RAID 控制器提供电力,以便有足够的时间将缓冲区中的数据写入盘片。
答案3
电池的作用是在控制器电源发生故障时保存缓存中的数据。它允许将数据写入持久存储(磁盘),而不会丢失数据,从而导致磁盘上的数据损坏/不完整。
这种由电池供电的缓存行为称为“写回”模式,即一旦数据到达缓存,控制器就会向系统发送写入确认(而不是等待磁盘写入)。这可以显著提高写入性能,尤其是在处理小写入时。
然而,如果缓存处于不安全模式(比如电池备份没电),那么控制器应该以“直写”模式运行,这是一种直接提交到磁盘的操作,在这种模式下,操作系统直到物理磁盘实际写入后才会收到写入成功的通知。
如果您在没有电池的情况下运行写回缓存模式,并且控制器确实断电,您可能会得到一堆只写了一半的文件,而另一半则完全丢失。这 = 数据损坏。
答案4
HP Smart Array P400/256 控制器电池电量不足将导致硬盘故障,尤其是热插拔 SAS。