本发明专利技术涉及磁盘阵列领域,揭露一种基于BMC的分布式RAID的控制方法,包括:基于BMC管理器配置分布式架构的磁盘阵列的主控制器和从控制器;在主控制器和从控制器中分别创建磁盘阵列的数据读写主逻辑和数据读写从逻辑;利用主控制器接收磁盘阵列传输的数据读写指令后分析磁盘读写信号,以判断主控制器是否处于异常状态;若主控制器未处于异常状态,根据数据读写主逻辑,执行数据读写指令的数据读写操作,得到第一数据读写结果;若主控制器处于异常状态,将数据读写指令传输至从控制器中,以通过数据读写从逻辑,执行数据读写指令的数据读写操作,得到第二数据读写结果。本发明专利技术可以实现磁盘阵列的数据读写稳定性,保障磁盘阵列的控制可靠性。的控制可靠性。的控制可靠性。
A control method, device, device and medium of distributed raid based on BMC
【技术实现步骤摘要】
一种基于BMC的分布式RAID的控制方法、装置、设备及介质
[0001]本专利技术涉及磁盘阵列领域,尤其涉及一种基于BMC的分布式RAID的控制方法、装置、电子设备以及计算机可读存储介质。
技术介绍
[0002]磁盘阵列(Redundant Arrays of Independent Disks,RAID)是由很多块独立的磁盘,组合成一个容量巨大的磁盘组,利用个别磁盘提供数据所产生加成效果提升整个磁盘系统效能,通过磁盘阵列技术可以将数据切割成许多区段,分别存放在各个硬盘上,提高数据存取的能力。
[0003]目前,磁盘阵列的控制通常是设置数据共享存储单元实现磁盘阵列中各个节点的数据共享,但由于在实际磁盘阵列的计算和控制过程中,磁盘阵列的计算和控制通常是由其对应的节点实现,这样容易造成磁盘阵列中各节点的计算和控制信息无法同步,在面对磁盘阵列中某个节点出现故障时,需要重新录入或修改磁盘阵列中其它节点的元数据,从而无法保障磁盘阵列的稳定控制。
技术实现思路
[0004]为了解决上述技术问题,本专利技术提供了一种基于BMC的分布式RAID的控制方法、装置、电子设备以及计算机可读存储介质,可以实现磁盘阵列的数据读写稳定性,保障磁盘阵列的控制可靠性。
[0005]第一方面,本专利技术提供了一种基于BMC的分布式RAID的控制方法,包括:获取分布式架构下的磁盘阵列,并基于BMC管理器配置所述磁盘阵列的主控制器和从控制器;在所述主控制器和所述从控制器中分别创建所述磁盘阵列的数据读写主逻辑和数据读写从逻辑;利用所述主控制器接收所述磁盘阵列传输的数据读写指令,利用预设的信号分析模型分析所述数据读写指令的磁盘读写信号,所述预设的信号分析模型包括:其中,表示磁盘读写信号,j和表示数据读写指令的信号参数,表示数据读写指令的频谱函数,e表示无限不循环小数,t表示数据读写指令的信号时间序列;根据所述磁盘读写信号,判断所述主控制器是否处于异常状态;若所述主控制器未处于异常状态,则根据所述数据读写主逻辑,执行所述数据读写指令在所述磁盘阵列中对应的数据读写操作,得到第一数据读写结果;若所述主控制器处于异常状态,则将所述数据读写指令传输至所述从控制器中,以通过所述数据读写从逻辑,执行所述数据读写指令在所述磁盘阵列中对应的数据读写操
作,得到第二数据读写结果。
[0006]在第一方面的一种可能实现方式中,所述基于BMC管理器配置所述磁盘阵列的主控制器和从控制器,包括:获取至少两个BMC管理器,配置每个所述BMC管理器与所述磁盘阵列的管理接口;根据所述管理接口,在每个所述BMC管理器中定义所述磁盘阵列的通讯协议,得到至少两个所述磁盘阵列的初始控制器;确定每个所述初始控制器的主从关系,根据所述主从关系,生成所述磁盘阵列的主控制器和从控制器。
[0007]在第一方面的一种可能实现方式中,所述在所述主控制器和所述从控制器中分别创建所述磁盘阵列的数据读写主逻辑和数据读写从逻辑,包括:在所述主控制器和所述从控制器中分别创建所述磁盘阵列的数据主缓存空间和数据从缓存空间,及在所述主控制器和所述从控制器中分别设置所述磁盘阵列的数据主控制空间和数据从控制空间;在所述数据主缓存空间和所述数据从缓存空间中分别配置所述磁盘阵列的数据主存取策略和数据从存取策略,在所述数据主控制空间和所述数据从控制空间中分别配置所述磁盘阵列的数据主校验策略和数据从校验策略;根据所述数据主存取策略和所述数据主校验策略,生成所述磁盘阵列的数据读写主逻辑,根据所述数据存储从策略和所述数据从校验策略,生成所述磁盘阵列的数据读写从逻辑。
[0008]在第一方面的一种可能实现方式中,所述在所述数据主缓存空间和所述数据从缓存空间中分别配置所述磁盘阵列的数据主存取策略和数据从存取策略,包括:在所述数据主缓存空间和所述数据从缓存空间中分别配置所述磁盘阵列的数据主存取方式和数据从存取方式,及在所述数据主缓存空间和所述数据从缓存空间中分别配置所述磁盘阵列的数据主存取规则和数据从存取规则;根据所述数据主存取方式和所述数据主存取规则,生成所述数据主存取策略,根据所述数据从存取方式和所述数据从存取规则,生成所述数据从存取策略。
[0009]在第一方面的一种可能实现方式中,所述利用所述主控制器接收所述磁盘阵列传输的数据读写指令,包括:获取所述主控制器和所述磁盘阵列之间的管理接口和通讯协议,根据所述通讯协议将所述数据读写指令转换为通讯指令;根据所述管理接口,将所述通讯指令传输至所述主控制器中。
[0010]在第一方面的一种可能实现方式中,所述利用所述主控制器接收所述磁盘阵列传输的数据读写指令,包括:获取所述主控制器和所述磁盘阵列之间的管理接口和通讯协议,根据所述通讯协议将所述数据读写指令转换为通讯指令;根据所述管理接口,将所述通讯指令传输至所述主控制器中。
[0011]在第一方面的一种可能实现方式中,所述根据所述数据读写主逻辑,执行所述数据读写指令在所述磁盘阵列中对应的数据读写操作,得到第一数据读写结果,包括:根据所述数据读写主逻辑中的数据主校验策略,检测在所述磁盘阵列中是否存在
所述数据读写指令对应的丢失数据;若在所述磁盘阵列中未存在所述数据读写指令对应的丢失数据,根据所述数据读写主逻辑中的数据主存取策略,在所述磁盘阵列中执行所述数据读写指令对应的数据读写操作,得到第一数据读写结果;若在所述磁盘阵列中存在所述数据读写指令对应的丢失数据,分析所述丢失数据对应的原始数据,根据所述原始数据个所述数据读写主逻辑中的数据主存取策略,在所述磁盘阵列中执行所述数据读写指令对应的数据读写操作,得到第一数据读写结果。
[0012]第二方面,本专利技术提供了一种基于BMC的分布式RAID的控制装置,所述装置包括:控制器配置模块,用于获取分布式架构下的磁盘阵列,并基于BMC管理器配置所述磁盘阵列的主控制器和从控制器;读写逻辑创建模块,用于在所述主控制器和所述从控制器中分别创建所述磁盘阵列的数据读写主逻辑和数据读写从逻辑;读写信号分析模块,用于利用所述主控制器接收所述磁盘阵列传输的数据读写指令,利用预设的信号分析模型分析所述数据读写指令的磁盘读写信号;异常状态判断模块,用于根据所述磁盘读写信号,判断所述主控制器是否处于异常状态;读写结果生成模块,用于在所述主控制器未处于异常状态时,则根据所述数据读写主逻辑,执行所述数据读写指令在所述磁盘阵列中对应的数据读写操作,得到第一数据读写结果;所述读写结果生成模块,还用于在所述主控制器处于异常状态时,则将所述数据读写指令传输至所述从控制器中,以通过所述数据读写从逻辑,执行所述数据读写指令在所述磁盘阵列中对应的数据读写操作,得到第二数据读写结果。
[0013]第三方面,本专利技术提供一种电子设备,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的计算机程序,以使所述至少一个处理器能够执行如上述第一方面中任意一项所述的基于BMC的分布式RAID的控制方法。
[0014]第四方面,本专利技术提供一本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种基于BMC的分布式RAID的控制方法,其特征在于,所述方法包括:获取分布式架构下的磁盘阵列,并基于BMC管理器配置所述磁盘阵列的主控制器和从控制器;在所述主控制器和所述从控制器中分别创建所述磁盘阵列的数据读写主逻辑和数据读写从逻辑;利用所述主控制器接收所述磁盘阵列传输的数据读写指令,利用预设的信号分析模型分析所述数据读写指令的磁盘读写信号,所述预设的信号分析模型包括:其中,表示磁盘读写信号,j和表示数据读写指令的信号参数,表示数据读写指令的频谱函数,e表示无限不循环小数,t表示数据读写指令的信号时间序列;根据所述磁盘读写信号,判断所述主控制器是否处于异常状态;若所述主控制器未处于异常状态,则根据所述数据读写主逻辑,执行所述数据读写指令在所述磁盘阵列中对应的数据读写操作,得到第一数据读写结果;若所述主控制器处于异常状态,则将所述数据读写指令传输至所述从控制器中,以通过所述数据读写从逻辑,执行所述数据读写指令在所述磁盘阵列中对应的数据读写操作,得到第二数据读写结果。2.根据权利要求1所述的方法,其特征在于,所述基于BMC管理器配置所述磁盘阵列的主控制器和从控制器,包括:获取至少两个BMC管理器,配置每个所述BMC管理器与所述磁盘阵列的管理接口;根据所述管理接口,在每个所述BMC管理器中定义所述磁盘阵列的通讯协议,得到至少两个所述磁盘阵列的初始控制器;确定每个所述初始控制器的主从关系,根据所述主从关系,生成所述磁盘阵列的主控制器和从控制器。3.根据权利要求1所述的方法,其特征在于,所述在所述主控制器和所述从控制器中分别创建所述磁盘阵列的数据读写主逻辑和数据读写从逻辑,包括:在所述主控制器和所述从控制器中分别创建所述磁盘阵列的数据主缓存空间和数据从缓存空间,及在所述主控制器和所述从控制器中分别设置所述磁盘阵列的数据主控制空间和数据从控制空间;在所述数据主缓存空间和所述数据从缓存空间中分别配置所述磁盘阵列的数据主存取策略和数据从存取策略,在所述数据主控制空间和所述数据从控制空间中分别配置所述磁盘阵列的数据主校验策略和数据从校验策略;根据所述数据主存取策略和所述数据主校验策略,生成所述磁盘阵列的数据读写主逻辑,根据所述数据存储从策略和所述数据从校验策略,生成所述磁盘阵列的数据读写从逻辑。4.根据权利要求3所述的方法,其特征在于,所述在所述数据主缓存空间和所述数据从
缓存空间中分别配置所述磁盘阵列的数据主存取策略和数据从存取策略,包括:在所述数据主缓存空间和所述数据从缓存空间中分别配置所述磁盘阵列的数据主存取方式和数据从存取方式,及在所述数据主缓存空间和所述数据从缓存空间中分别配置所述磁盘阵列的数据主存取规则和数据从存取规则;根据所述数据主存取方式和所述数据主存取规则,生成所述数据主存取策略,根据所述数据从存取方式和所述数据从存取规则,生成所述数据从存取策略。5.根据权利要求1所述的方法,其特征在于,所述利用所述主控制器接收所述磁盘阵列传输的数据读写指令,包括:获取所述...
【专利技术属性】
技术研发人员:黄世杰,孙岩,
申请(专利权)人:深圳市途佳智慧科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。