一种服务器BBU备电诊断方法、系统、终端及存储介质技术方案

技术编号:24205634 阅读:23 留言:0更新日期:2020-05-20 14:32
本发明专利技术提供一种服务器BBU备电诊断方法、系统、终端及存储介质,包括:对测试节点BBU信息进行校验确保测试节点BBU可执行诊断;通过集群收集对端节点BBU状态确认对端节点BBU在位;将测试节点的控制器供电电源切换至BBU;获取测试节点BBU的备电状态,若所述备电状态正常则判定测试节点BBU本次诊断正常;将诊断结果信息存储至BBU记录文件。本发明专利技术能够及时准确地发现BBU故障,提高存储系统备电安全性、可靠性,备电诊断标识的引入可准确独立地记录诊断过程,防止故障BBU重复引发其他设备备电故障。

A diagnosis method, system, terminal and storage medium for backup power of server BBU

【技术实现步骤摘要】
一种服务器BBU备电诊断方法、系统、终端及存储介质
本专利技术涉及服务器
,具体涉及一种服务器BBU备电诊断方法、系统、终端及存储介质。
技术介绍
在存储领域,BBU在系统失电掉电后,启动放电功能,保证系统在失电断电后数据转储过程的有效性。BBU备电过程依赖以下模块或因素:BBU电芯,若电芯损坏BBU无电压输出影响备电;BBU放电MOS管,用于控制BBU放电回路的开关,若此mos管损坏导致BBU不能正常工作;BBU放电回路,电路故障导致备电失败;BBU老化,不能支撑系统完成备电;由此可见,BBU备电过程需要依赖多个模块,而实际运行过程中,各个模块均不发生故障的概率较低。系统失电掉电可能连续数月不会发生,而在这数月时间内,BBU各模块发生故障时,存储控制器是无法感知的,在需要备电时导致不能正常备电,丢失用户数据,因而对于需长期运行的存储系统来说对BBU备电功能进行周期性的诊断显得尤为必要。
技术实现思路
针对现有技术的上述不足,本专利技术提供一种服务器BBU备电诊断方法、系统、终端及存储介质,以解决上述技术问题。第一方面,本专利技术提供一种服务器BBU备电诊断方法,包括:对测试节点BBU信息进行校验确保测试节点BBU可执行诊断;通过集群收集对端节点BBU状态确认对端节点BBU在位;将测试节点的控制器供电电源切换至BBU;获取测试节点BBU的备电状态,若所述备电状态正常则判定测试节点BBU本次诊断正常;将诊断结果信息存储至BBU记录文件。进一步的,所述对测试节点BBU信息进行校验确保测试节点BBU可执行诊断,包括:读取测试节点BBU记录文件中的前次诊断标识,根据所述前次诊断标识判断所述测试节点BBU是否正常:若是,则获取所述测试节点在群状态,若所述测试节点不在集群内则将所述测试节点加入集群;若否,则更换所述测试节点的BBU,并将所述测试节点设置为待处理故障的维护模式。进一步的,所述对测试节点BBU信息进行校验确保测试节点BBU可执行诊断,包括获取测试节点BBU信息;若测试节点BBU处于在位空闲状态且BBU剩余电量不低于预设备电阈值,则判定所述测试节点BBU状态通过校验。进一步的,在所述对测试节点BBU信息进行校验确保测试节点BBU可执行诊断之前,所述方法还包括:读取测试节点BBU记录文件中的前次诊断时间;根据前次诊断时间判断当前时刻是否到预设诊断周期:若是,则判定执行诊断。进一步的,所述通过集群收集对端节点BBU状态确认对端节点BBU在位,包括:获取集群内的对端节点BBU信息;判断集群是否存在BBU可正常备电的对端节点,所述BBU可正常备电包括BBU处于在位空闲状态且BBU电量满足预设备电阈值:若是,则判定集群对端节点BBU满足容错条件;若否,则停止执行测试并输出集群无法执行测试提示。第二方面,本专利技术提供一种服务器BBU备电诊断系统,包括:信息校验单元,配置用于对测试节点BBU信息进行校验确保测试节点BBU可执行诊断;集群校验单元,配置用于通过集群收集对端节点BBU状态确认对端节点BBU在位;电源切换单元,配置用于将测试节点的控制器供电电源切换至BBU;结果生成单元,配置用于获取测试节点BBU的备电状态,若所述备电状态正常则判定测试节点BBU本次诊断正常;结果记录单元,配置用于将诊断结果信息存储至BBU记录文件。进一步的,所述信息校验单元包括:文件读取模块,配置用于读取测试节点BBU记录文件中的前次诊断标识,根据所述前次诊断标识判断所述测试节点BBU是否正常:集群加入模块,配置用于若所述测试节点BBU正常,则获取所述测试节点在群状态,若所述测试节点不在集群内则将所述测试节点加入集群;设备更换模块,配置用于若所述测试节点BBU不正常,则更换所述测试节点的BBU,并将所述测试节点设置为待处理故障的维护模式。进一步的,所述系统还包括:时间读取单元,配置用于读取测试节点BBU记录文件中的前次诊断时间;时间判断单元,配置用于根据前次诊断时间判断当前时刻是否到预设诊断周期:诊断判定单元,配置用于若当前时刻到预设诊断周期,则判定执行诊断。第三方面,提供一种终端,包括:处理器、存储器,其中,该存储器用于存储计算机程序,该处理器用于从存储器中调用并运行该计算机程序,使得终端执行上述的终端的方法。第四方面,提供了一种计算机存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述各方面所述的方法。本专利技术的有益效果在于,本专利技术提供的服务器BBU备电诊断方法、系统、终端及存储介质,通过集群信息在了解对端节点BBU状态情况下,周期性的进行诊断,确认了诊断过程中的数据安全性,不会因诊断时,BBU故障导致用户数据丢失。本专利技术能够及时准确地发现BBU故障,提高存储系统备电安全性、可靠性,备电诊断标识的引入可准确独立地记录诊断过程,防止故障BBU重复引发其他设备备电故障。此外,本专利技术设计原理可靠,结构简单,具有非常广泛的应用前景。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一个实施例的方法的示意性流程图。图2是本专利技术一个实施例的系统的示意性框图。图3为本专利技术实施例提供的一种终端的结构示意图。具体实施方式为了使本
的人员更好地理解本专利技术中的技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。下面对本专利技术中出现的关键术语进行解释。BBU,为BatteryBackupUnit简写,即电池备电单元。用在存储系统中来保护系统掉电后数据的安全,当系统掉电后,会持续供电,保证系统中各种重要的数据被安全的保存,该过程称为备电。存储控制器,包含CPU、内存、SAS接口、可挂载硬盘的存储控制设备。节点,即存储控制器,含CPU、内存、SAS接口等。集群,存储系统中为了保证系统的高可用性,会使用两个节点组成一个IOGROUP,两个节点分别连接双端口硬盘的一个端口,IOGROUP中的两个节点互为对端节点,一个或多个IOGROUP组成集群,集群中节点可相互通信。备电阈值,控制器一次完整的备电过程所需要的电量值,当BBU剩余电量不满足此值时,将不能完成一次备电过程。BBUvpd本文档来自技高网
...

【技术保护点】
1.一种服务器BBU备电诊断方法,其特征在于,包括:/n对测试节点BBU信息进行校验确保测试节点BBU可执行诊断;/n通过集群收集对端节点BBU状态确认对端节点BBU在位;/n将测试节点的控制器供电电源切换至BBU;/n获取测试节点BBU的备电状态,若所述备电状态正常则判定测试节点BBU本次诊断正常;/n将诊断结果信息存储至BBU记录文件。/n

【技术特征摘要】
1.一种服务器BBU备电诊断方法,其特征在于,包括:
对测试节点BBU信息进行校验确保测试节点BBU可执行诊断;
通过集群收集对端节点BBU状态确认对端节点BBU在位;
将测试节点的控制器供电电源切换至BBU;
获取测试节点BBU的备电状态,若所述备电状态正常则判定测试节点BBU本次诊断正常;
将诊断结果信息存储至BBU记录文件。


2.根据权利要求1所述的方法,其特征在于,所述对测试节点BBU信息进行校验确保测试节点BBU可执行诊断,包括:
读取测试节点BBU记录文件中的前次诊断标识,根据所述前次诊断标识判断所述测试节点BBU是否正常:
若是,则获取所述测试节点在群状态,若所述测试节点不在集群内则将所述测试节点加入集群;
若否,则更换所述测试节点的BBU,并将所述测试节点设置为待处理故障的维护模式。


3.根据权利要求1所述的方法,其特征在于,所述对测试节点BBU信息进行校验确保测试节点BBU可执行诊断,包括
获取测试节点BBU信息;
若测试节点BBU处于在位空闲状态且BBU剩余电量不低于预设备电阈值,则判定所述测试节点BBU状态通过校验。


4.根据权利要求1所述的方法,其特征在于,在所述对测试节点BBU信息进行校验确保测试节点BBU可执行诊断之前,所述方法还包括:
读取测试节点BBU记录文件中的前次诊断时间;
根据前次诊断时间判断当前时刻是否到预设诊断周期:
若是,则判定执行诊断。


5.根据权利要求1所述的方法,其特征在于,所述通过集群收集对端节点BBU状态确认对端节点BBU在位,包括:
获取集群内的对端节点BBU信息;
判断集群是否存在BBU可正常备电的对端节点,所述BBU可正常备电包括BBU处于在位空闲状态且BBU电量满足预设备电阈值:
若是,则判定集群对端节点BB...

【专利技术属性】
技术研发人员:孙明刚
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1