一种超融合存储设备的存储方法、设备、装置及介质制造方法及图纸

技术编号:34358308 阅读:54 留言:0更新日期:2022-07-31 07:01
本申请提供了一种超融合存储设备的存储方法、设备、装置及介质,属于数据存储技术领域,其中,该数据存储主节点:分别向至少一个数据存储副节点发送负载信息获取信号;接收各数据存储副节点反馈的第一负载信息;针对根据该数据存储副节点反馈的运行负载信息,判断该数据存储副节点是否存在故障;若确定有存在故障的数据存储副节点,则生成针对第一目标数据存储节点的数据迁移指令,以使第一目标数据存储节点将在该存在故障的数据存储副节点上所创建的至少一个虚拟机镜像复制至第一目标数据存储节点上继续运行,并将镜像复制至第一目标数据存储节点上的至少一个虚拟机处理完成的数据存储至存储单元中。以达到提升超融合设备工作的稳定性的效果。工作的稳定性的效果。工作的稳定性的效果。

A storage method, device, device and medium of hyperfusion storage device

【技术实现步骤摘要】
一种超融合存储设备的存储方法、设备、装置及介质


[0001]本申请涉及数据存储
,具体而言,涉及一种超融合存储设备的存储方法、设备、装置及介质。

技术介绍

[0002]超融合云平台架构是采用分布式存储,将每个计算节点上的本地存储硬盘和计算能力进行融合,使超融合平台即可以有高可用的计算能力,又有高可用的存储能力。
[0003]在现有技术中,多个计算节点是通过网络的连接聚合起来的,当超融合云平台架构中的某个节点出现问题时,在该节点上的存储硬盘无法工作的情况,进而导致整个超融合平台的数据存储和提取出现错误,导致整个超融合系统宕机。

技术实现思路

[0004]有鉴于此,本申请的目的在于提供一种超融合存储设备的存储方法、设备、装置及介质,能够通过将多个数据存储节点分别与同一个存储单元连接,解决现有技术中存在的某一个节点出现问题,就会导致整个超融合系统无法工作的问题,达到提升超融合设备工作的稳定性的效果。
[0005]第一方面,本申请实施例提供了一种超融合存储设备的存储方法,所述方法包括:超融合存储设备包括存储单元和至少两个数据存储节点,所述至少两个数据存储节点分别与所述存储单元连接,任意两个数据存储节点之间均通过数据总线电性连接,所述至少两个数据存储节点包括一个数据存储主节点和至少一个数据存储副节点,每个节点中预先创建有至少一个虚拟机,所述数据存储主节点执行以下处理:分别向所述至少一个数据存储副节点发送负载信息获取信号;接收各数据存储副节点反馈的第一负载信息,每个数据存储副节点反馈的第一负载信息包括在该数据存储副节点上所创建的至少一个虚拟机的运行负载信息;针对每个数据存储副节点,根据该数据存储副节点反馈的运行负载信息,判断该数据存储副节点是否存在故障;若确定有存在故障的数据存储副节点,则生成针对第一目标数据存储节点的数据迁移指令,以使第一目标数据存储节点将在该存在故障的数据存储副节点上所创建的至少一个虚拟机镜像复制至第一目标数据存储节点上继续运行,并将镜像复制至第一目标数据存储节点上的至少一个虚拟机处理完成的数据存储至存储单元中。
[0006]可选地,第一目标数据存储节点包括以下项中的任一项:数据存储主节点、所述至少一个数据存储副节点中除存在故障的数据存储副节点之外的其他任一数据存储副节点。
[0007]可选地,数据存储主节点还执行以下处理:向至少一个第一目标数据存储副节点发送所述数据存储主节点的第二负载信息,所述第二负载信息包括在所述数据存储主节点上所创建的至少一个虚拟机的运行负载信息;其中,每个数据存储副节点预先设置有优先级,所述至少一个第一目标数据存储副节点中优先级最高的第一目标数据存储副节点执行以下处理:根据所述数据存储主节点的第二负载信息,判断所述数据存储主节点是否存在
故障;若所述数据存储主节点存在故障,则向第二目标数据存储节点发送故障确认信号,所述故障确认信号用于指示确认数据存储主节点是否存在故障,所述第二目标数据存储节点包括以下项中的至少两项:所述数据存储主节点、至少一个第二目标数据存储副节点,所述至少一个第二目标数据存储副节点包括除优先级最高的第一目标数据存储节点外的其他数据存储副节点;接收第二目标数据存储节点对所述数据存储主节点的故障判断结果;根据自身以及第二目标数据存储节点对所述数据存储主节点的故障判断结果,确定所述数据存储主节点的运行状态;若确定所述数据存储主节点的运行状态为存在故障,则将所述数据存储主节点上所创建的至少一个虚拟机镜像复制至优先级最高的第一目标数据存储副节点,并将该优先级最高的第一目标数据存储副节点确定为数据存储主节点。
[0008]可选地,在接收各数据存储副节点反馈的第一负载信息之后,所述数据存储主节点还执行以下处理:接收待存储数据;确定所述数据存储主节点的第二负载信息,所述第二负载信息包括在所述数据存储主节点上所创建的至少一个虚拟机的运行负载信息;针对所有数据存储节点中的每个虚拟机,根据该虚拟机的运行负载信息,确定该虚拟机是否满足负载运行条件;针对不满足负载运行条件的虚拟机,不向该虚拟机分配待存储数据;针对满足负载运行条件的虚拟机,确定负载占用率最低的目标虚拟机,将待存储数据分配至目标虚拟机。
[0009]可选地,每个数据存储节点均包括对应的存储硬盘,每个数据存储副节点预先设置有优先级,所述数据迁移指令包括存在故障的数据存储副节点的节点标识,其中,第一目标数据存储节点执行以下处理:响应于所述数据迁移指令,向所述节点标识所指示的存在故障的数据存储副节点发送虚拟机镜像指令;存在故障的数据存储副节点执行以下处理:响应于所述虚拟机镜像指令,将在存在故障的数据存储副节点上所创建的至少一个虚拟机的创建信息发送至第一目标数据存储节点,同时,将在存在故障的数据存储副节点的存储硬盘上所存储的虚拟机处理完成的数据发送至第一目标数据存储节点;第一目标数据存储节点还执行以下处理:根据接收到的创建信息,在第一目标数据存储节点上镜像复制存在故障的数据存储副节点上的至少一个虚拟机,并将接收到的虚拟机处理完成的数据保存至第一目标数据存储节点的存储硬盘中;在第一目标数据存储节点上所创建的所有虚拟机均处理完成之后,将第一目标数据存储节点的存储硬盘中存储的数据发送至存储单元进行存储。
[0010]可选地,每个数据存储节点均包括对应的存储硬盘,所述数据存储主节点还执行以下处理:在所述数据存储主节点的存储硬盘中保存接收到的待存储数据的副本;其中,在所述目标虚拟机所在的数据存储节点为数据存储副节点时,所述目标虚拟机还执行以下处理:接收并对分配的待存储数据进行处理;将处理完成的数据存储至所述目标虚拟机所在的数据存储副节点的存储硬盘中,并向所述数据存储主节点发送确认存储信号;将所述目标虚拟机所在的数据存储副节点的存储硬盘中的处理完成的数据存储至所述存储单元中;其中,所述数据存储主节点还执行以下处理:响应于所述确认存储信号,将在所述数据存储主节点的存储硬盘中保存的待存储数据的副本删除。
[0011]可选地,在所述目标虚拟机所在的数据存储节点为数据存储主节点时,所述目标虚拟机还执行以下处理:对分配的待存储数据进行处理;将处理完成的数据存储至所述数据存储主节点的存储硬盘中;将所述数据存储主节点的存储硬盘中的处理完成的数据存储
至所述存储单元中;将在所述数据存储主节点的存储硬盘中保存的待存储数据的副本删除。
[0012]第二方面,本申请实施例还提供了一种超融合存储设备,所述设备包括:外壳、存储单元和至少两个数据存储节点,所述外壳包括前面板和四个侧板,前面板和四个侧板形成容置空间,所述存储单元包括多个存储磁盘,所述前面板包括多个磁盘插槽,每个存储磁盘插入所述多个磁盘插槽中对应的一个磁盘插槽内,所述至少两个数据存储节点放置在所述容置空间内,并分别与所述多个存储磁盘连接,任意两个数据存储节点之间均通过数据总线电性连接,所述至少两个数据存储节点包括一个数据存储主节点和至少一个数据存储副节点,每个节点中预先创建有至少一个虚拟机,所述数据存储主节点执行上述的超融合存储设备的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种超融合存储设备的存储方法,其特征在于,所述超融合存储设备包括存储单元和至少两个数据存储节点,所述至少两个数据存储节点分别与所述存储单元连接,任意两个数据存储节点之间均通过数据总线电性连接,所述至少两个数据存储节点包括一个数据存储主节点和至少一个数据存储副节点,每个节点中预先创建有至少一个虚拟机,所述数据存储主节点执行以下处理:分别向所述至少一个数据存储副节点发送负载信息获取信号;接收各数据存储副节点反馈的第一负载信息,每个数据存储副节点反馈的第一负载信息包括在该数据存储副节点上所创建的至少一个虚拟机的运行负载信息;针对每个数据存储副节点,根据该数据存储副节点反馈的运行负载信息,判断该数据存储副节点是否存在故障;若确定有存在故障的数据存储副节点,则生成针对第一目标数据存储节点的数据迁移指令,以使第一目标数据存储节点将在该存在故障的数据存储副节点上所创建的至少一个虚拟机镜像复制至第一目标数据存储节点上继续运行,并将镜像复制至第一目标数据存储节点上的至少一个虚拟机处理完成的数据存储至存储单元中。2.根据权利要求1所述的方法,其特征在于,所述第一目标数据存储节点包括以下项中的任一项:所述数据存储主节点、所述至少一个数据存储副节点中除存在故障的数据存储副节点之外的其他任一数据存储副节点。3.根据权利要求1所述的方法,其特征在于,所述数据存储主节点还执行以下处理:向至少一个第一目标数据存储副节点发送所述数据存储主节点的第二负载信息,所述第二负载信息包括在所述数据存储主节点上所创建的至少一个虚拟机的运行负载信息;其中,每个数据存储副节点预先设置有优先级,所述至少一个第一目标数据存储副节点中优先级最高的第一目标数据存储副节点执行以下处理:根据所述数据存储主节点的第二负载信息,判断所述数据存储主节点是否存在故障;若所述数据存储主节点存在故障,则向第二目标数据存储节点发送故障确认信号,所述故障确认信号用于指示确认数据存储主节点是否存在故障,所述第二目标数据存储节点包括以下项中的至少两项:所述数据存储主节点、至少一个第二目标数据存储副节点,所述至少一个第二目标数据存储副节点包括除优先级最高的第一目标数据存储节点外的其他数据存储副节点;接收第二目标数据存储节点对所述数据存储主节点的故障判断结果;根据自身以及第二目标数据存储节点对所述数据存储主节点的故障判断结果,确定所述数据存储主节点的运行状态;若确定所述数据存储主节点的运行状态为存在故障,则将所述数据存储主节点上所创建的至少一个虚拟机镜像复制至优先级最高的第一目标数据存储副节点,并将该优先级最高的第一目标数据存储副节点确定为数据存储主节点。4.根据权利要求1所述的方法,其特征在于,在接收各数据存储副节点反馈的第一负载信息之后,所述数据存储主节点还执行以下处理:接收待存储数据;确定所述数据存储主节点的第二负载信息,所述第二负载信息包括在所述数据存储主
节点上所创建的至少一个虚拟机的运行负载信息;针对所有数据存储节点中的每个虚拟机,根据该虚拟机的运行负载信息,确定该虚拟机是否满足负载运行条件;针对不满足负载运行条件的虚拟机,不向该虚拟机分配待存储数据;针对满足负载运行条件的虚拟机,确定负载占用率最低的目标虚拟机,将待存储数据分配至目标虚拟机。5.根据权利要求1所述的方法,其特征在于,每个数据存储节点均包括对应的存储硬盘,每个数据存储副节点预先设置有优先级,所述数据迁移指令包括存在故障的数据存储副节点的节点标识,其中,第一目标数据存储节点执行以下处理:响应于所述数据迁移指令,向所述节点标识所指示的存在故障的数据存储副节点发送虚拟机镜像指令;存在故障的数据存储副节点执行以下处理:响应于所述虚拟机镜像指令,将在存在故障的数据存储副节点上所创建的至少一个虚拟机的创建...

【专利技术属性】
技术研发人员:李锐张永王静韩笑
申请(专利权)人:长城超云北京科技有限公司
类型:发明
国别省市:

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

1