电池

每个节点包含两个电池,用于为节点容器提供充足电力以允许在电力系统供电中断时有序关机。 如果节点的电源发生故障,那么其可以使用电池提供的电力将配置状态和高速缓存状态写入到内部驱动器。

电池通过电池子系统保持充满电状态。在这种状态下,电池可以在两次连续的电源故障中保存关键数据和状态信息。 这意味着节点可以在第一次电源故障之后立即启动,无需等待充电。 在重新引导之后,如果电池中没有足够的电量来支持节点保存其内部状态,那么该节点将保持维护状态,直到电池充满电为止。虽然节点用一块电池就可以运行,但是,要实现冗余,需要使用两块电池。用一块电池运行的节点将被视为降级节点,并且在安装缺失的电池或更换故障电池之前,将一直显示节点错误。

电池系统支持 5 秒穿越功能,用于应对最多 5 秒的短暂交流断电情况。 在此短暂断电期间,电池会为节点供电,以使节点继续正常运行。 在此穿越阶段,节点可以承受短暂断电影响,并仍能够处理主机 I/O 请求。 如果在穿越期间恢复交流电源,那么节点将继续正常运行,并且不会关闭。

电池会定期重整,以保持准确的电池满电校准。重整自动安排为大约每三个月执行一次,但如果系统丧失冗余,那么将重新安排或取消重整。另外,同一机柜中两个电池的重整周期应该相隔两天。

随着电池老化,它失去了保持完全充电的能力。在系统检测到电池的完全充电容量接近执行一次“流水”转储所需的电量时,记录寿命即将耗尽事件。将针对寿命即将耗尽状况单独评估每个电池。寿命即将耗尽事件非致命,因为系统组合每个电池的可用电量,在每个电池都报告寿命即将耗尽事件时节点能够保持活动。在系统检测到来自每个电池的组合电量不足以执行一次“流水”转储时,将报告致命节点错误 570(电量不足),并且节点进入维护方式。必须更换电池。在重整周期期间确定电池的完全充电容量,一次只能在一个电池上运行重整。两个重整周期之间至少相隔 48 小时。

节点运行期间,在以下条件下可卸下和安装电池:

  • 电池保护未激活并且节点处于维护状态。 您可以通过运行 sainfo lsservicestatus 命令来检查节点的当前状态。 在此实例中,可交换两个电池。
  • 电池未放电或深度放电。 您可以通过运行 svcinfo lsnodebattery 命令并检查 charging_status 值来检查任一状态。

如果未满足这些条件并尝试卸下或安装电池,那么节点可能自动进入维护状态。 如果在完整系统状态转储期间一个电池向节点供电,那么节点可能关闭。

要确定是否可安全地卸下电池,请输入以下 chnodebattery 命令。

svctask chnodebattery -remove -battery battery_id node_id

如果无法安全地卸下电池,那么命令将失败,并显示错误代码 BATTERY_NOT_REDUNDANT。

电池位置

电池位于节点的前部。 图 1 显示了 2145-SV1 节点上的电池位置。 每个电池都有一个故障指示灯;但在图中仅显示了电池 2 的故障指示灯。
图 1. 2145-SV1 节点上的电池和指示灯的位置

        2145-SV1
        
       节点上的电池和指示灯的位置
  •  1  电池
  •  2  电池故障指示灯

图 2 显示了 2145-DH8 节点上电池故障和状态指示灯的位置。

图 2. 2145-DH8 节点上电池、电池故障和状态指示灯的位置

        2145-DH8 节点上电池、电池故障和状态指示灯的位置
  •  1 电池 1
  •  2 电池 2
  •  3 电池故障指示灯
  •  4 电池状态指示灯

如果电池发生故障,其“电池故障指示灯”将点亮。 您可以使用管理 GUI 或通过运行 chnodebattery -identify CLI 命令来识别电池。 所识别的电池上的“电池故障指示灯”将闪烁。

每个电池的挡板上有一个指示灯,称为电池故障指示灯。 如果电池发生故障,那么该指示灯将一直点亮。 如果正在识别电池,那么该指示灯将闪烁。

注: 未点亮的电池故障指示灯指示电池没有主动提供保护。 您必须运行 svcinfo lsnodebattery 命令以确定保护状态。

要在管理 GUI 中访问有关电池的信息,请选择监视 > 系统。 在系统 - 概述页面上,单击包含电池模块的机柜旁边的方向箭头。 在内部组件下选择电池模块以显示有关电池模块的信息。 要在命令行界面中显示有关电池的信息,请使用 lsnodebattery 命令。