应用云计算的分布式存储集群迁移系统及方法、存储介质技术方案

技术编号:35214778 阅读:19 留言:0更新日期:2022-10-15 10:29
本发明专利技术公开了应用云计算的分布式存储集群迁移系统及方法、存储介质;在针对当前NAS存储系统进行预备操作时,进行备份物理主机所预迁移的访问数据块源类型进行初始化设置,所述NAS存储系统对应N个备份物理主机;在进行每个当前存储磁盘区的虚拟机到备份物理主机的数据迁移时,将每个当前存储磁盘区的虚拟机迁移到与当前存储磁盘区虚拟机的访问数据块源类型高度同源的备份物理主机上。型高度同源的备份物理主机上。型高度同源的备份物理主机上。

【技术实现步骤摘要】
应用云计算的分布式存储集群迁移系统及方法、存储介质


[0001]本专利技术涉及分布式存储
,具体而言,涉及一种应用云计算的分布式存储集群迁移系统及方法、存储介质。

技术介绍

[0002]NAS存储一般指NAS网络存储。NAS(Network Attached Storage)网络存储基于标准网络协议实现数据传输,为网络中的Windows/Linux/Mac OS等各种不同操作系统的计算机提供文件共享和数据备份。NAS经过十多年历史的发展,已经相当成熟,成为业界的事实标准。
[0003]NAS存储系统可提供的是数据块级的存储服务,NAS存储系统具有很高的性能,但是其在数据迁移过程很复杂。由于数据块和目标备份物理主机的资源配置的原因,NAS存储系统迁移控制方式也并不合理。在现有技术中发现将目标备份物理主机中却无法获知到主机端(NAS存储系统)对其有序规律映射关系的细分数据块迁移场景(参见图1,大量访问服务包括空间租赁服务、公共资源服务、数据共享服务等,他们都属于不同服务类型具有不同的虚拟机),究其原因在于数据迁移过程中现有技术中无法保障同源的问题,无法保障高度同源的虚拟机实现备份到同一个目标物理主机上,上述缺陷都最终影响到了目标物理主机上混合云输出以及大量的并行IO实现了技术保障。
[0004]综上所述,如何克服现有技术中的上述技术问题是本领域技术人员急需解决的难点。

技术实现思路

[0005]本专利技术实施例的目的在于提供一种应用云计算的分布式存储集群迁移系统及方法、存储介质,解决了现有技术的同源访问数据块的迁移问题。
[0006]本专利技术提供了一种应用云计算的分布式存储集群迁移系统,包括初始化设置模块、基础计算模块和队列迁移处理模块,其中;
[0007]初始化设置模块,用于在针对当前NAS存储系统进行预备操作时,进行备份物理主机所预迁移的访问数据块源类型进行初始化设置,所述NAS存储系统对应N个备份物理主机;
[0008]基础计算模块,用于在每个NAS存储系统进行虚拟磁盘分区处理,使得NAS存储系统被区分形成多个存储空间相同的存储磁盘区;获取每个存储磁盘区对应的虚拟机数量,计算每个存储磁盘区对应的虚拟机集中度,获取上述虚拟机集中度构建得到存储磁盘区的虚拟机集中度列表;
[0009]队列迁移处理模块,用于从虚拟机集中度列表中存储集中度最高的存储磁盘区开始进行虚拟机到NAS存储系统的备份物理主机的数据迁移操作,逐渐向虚拟机集中度最低的存储磁盘区进行虚拟机到NAS存储系统的备份物理主机的数据迁移操作直至整个NAS存储系统内所有存储磁盘区完成数据迁移操作;在进行每个当前存储磁盘区的虚拟机到备份
物理主机的数据迁移时,将每个当前存储磁盘区的虚拟机迁移到与当前存储磁盘区虚拟机的访问数据块源类型高度同源的备份物理主机上。
[0010]相应地,根据本专利技术的一个实施方式,提供一种迁移方法;该处理方法包括如下操作步骤:
[0011]在针对当前NAS存储系统进行预备操作时,进行备份物理主机所预迁移的访问数据块源类型进行初始化设置,所述NAS存储系统对应N个备份物理主机;
[0012]在每个NAS存储系统进行虚拟磁盘分区处理,使得NAS存储系统被区分形成多个存储空间相同的存储磁盘区;获取每个存储磁盘区对应的虚拟机数量,计算每个存储磁盘区对应的虚拟机集中度,获取上述虚拟机集中度构建得到存储磁盘区的虚拟机集中度列表;
[0013]从虚拟机集中度列表中存储集中度最高的存储磁盘区开始进行虚拟机到NAS存储系统的备份物理主机的数据迁移操作,逐渐向虚拟机集中度最低的存储磁盘区进行虚拟机到NAS存储系统的备份物理主机的数据迁移操作直至整个NAS存储系统内所有存储磁盘区完成数据迁移操作;且在进行每个当前存储磁盘区的虚拟机到备份物理主机的数据迁移时,将每个当前存储磁盘区的虚拟机迁移到与当前存储磁盘区虚拟机的访问数据块源类型高度同源的备份物理主机上。
[0014]本公开的实施例提供的技术方案可以包括如下有益效果:
[0015]本专利技术提供了一种应用云计算的分布式存储集群迁移系统及方法、存储介质,其中方法涉及如下方案:
[0016]首先说,备份物理主机在进行迁移之前是空置的,此时传统技术虚拟机迁移方式比较本申请同源迁移方式相对更随机更加无序化;本实施例将备份物理主机所预迁移的访问数据块源类型进行初始化设置,对其访问层的数据块源类型先进行定义,保障后续NAS存储系统进行虚拟机迁移时都是遵循高度同源数据块源类型进行处理的;因此其并不是将NAS存储系统所有的虚拟机都全部且同时进行无秩序或是传统资源为主导优选级秩序迁移;
[0017]分析存储磁盘区的虚拟机集中度,确定存储磁盘区的虚拟机集中度列表;在每个存储磁盘区中的虚拟机进行迁移时,对每个存储磁盘区主要的虚拟机其访问数据块源类型进行判断,最终将每个当前存储磁盘区的虚拟机迁移到与当前存储磁盘区虚拟机的访问数据块源类型高度同源的备份物理主机上;最终保障将当前存储磁盘区的虚拟机都备份迁移到目标备份物理主机上;
[0018]最终研究人员发现通过上述迁移方法,可保障同一个访问属性的访问服务(虚拟机)被迁移到同一个目标备份物理主机上,然而当由此目标备份物理主机建立混合云(或是目标备份物理主机)对应的访问层数据(或是其他应用)访问本目标备份物理主机,其访问的更快速,读写更顺畅,保障了大量的并行IO实现。
附图说明
[0019]图1示出了现有技术中的访问服务的迁移原理结构示意图;
[0020]图2示出了本专利技术第一实施例提供的应用云计算的分布式存储集群迁移系统的结构原理示意图;
[0021]图3示出了本专利技术第二实施例提供的迁移方法的主要流程示意图;
[0022]图4示出了本专利技术第二实施例提供的迁移方法中的步骤S30一具体流程示意图;
[0023]图5示出了本专利技术第二实施例提供的迁移方法的步骤S31的一具体流程示意图;
[0024]图6示出了本专利技术第二实施例提供的迁移方法的步骤S32的另一局部具体流程示意图;
[0025]图7示出了本专利技术第二实施例提供的迁移方法的步骤S40的流程示意图;
[0026]图8示出了本专利技术第三实施例提供的迁移方法的步骤S40的一具体流程示意图;
[0027]图9示出了本专利技术第三实施例提供的迁移方法的步骤S34的一具体流程示意图。
[0028]标号:初始化设置模块10;基础计算模块20;队列迁移处理模块30;目标确定子模块301;相似度计算子模块302;识别子模块303;同源迁移处理子模块304。
具体实施方式
[0029]下面将结合本专利技术实施例中附图,对本专利技术实施例中的技术方案进行清楚、完整地描述。
[0030]实施例一
[0031]参见图2,本专利技术实施例一提供了一种应用云计算的分布式存储集群迁移系统,包括初始化设置模块10、基础计算模块20和队列迁移处理模块30,其中:
[003本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用云计算的分布式存储集群迁移系统,其特征在于,包括初始化设置模块、基础计算模块和队列迁移处理模块,其中。初始化设置模块,用于在针对当前NAS存储系统进行预备操作时,进行备份物理主机所预迁移的访问数据块源类型进行初始化设置,所述NAS存储系统对应N个备份物理主机;基础计算模块,用于在每个NAS存储系统进行虚拟磁盘分区处理,使得NAS存储系统被区分形成多个存储空间相同的存储磁盘区;获取每个存储磁盘区对应的虚拟机数量,计算每个存储磁盘区对应的虚拟机集中度,获取上述虚拟机集中度构建得到存储磁盘区的虚拟机集中度列表;队列迁移处理模块,用于从虚拟机集中度列表中存储集中度最高的存储磁盘区开始进行虚拟机到NAS存储系统的备份物理主机的数据迁移操作,逐渐向虚拟机集中度最低的存储磁盘区进行虚拟机到NAS存储系统的备份物理主机的数据迁移操作直至整个NAS存储系统内所有存储磁盘区完成数据迁移操作;在进行每个当前存储磁盘区的虚拟机到备份物理主机的数据迁移时,将每个当前存储磁盘区的虚拟机迁移到与当前存储磁盘区虚拟机的访问数据块源类型高度同源的备份物理主机上。2.根据权利要求1所述的应用云计算的分布式存储集群迁移系统,其特征在于,其特征在于:所述队列迁移处理模块包括目标确定子模块,相似度计算子模块、识别子模块、同源迁移处理子模块;目标确定子模块,用于在进行每个当前存储磁盘区的虚拟机到备份物理主机的数据迁移时,先识别当前存储磁盘区的多个虚拟机的访问数据块源类型,确定当前存储磁盘区内数量最多的相同访问数据块源类型的虚拟机所对应的访问数据块源类型为当前存储磁盘区的目标访问数据块源类型;相似度计算子模块,用于计算N个备份物理主机中同属于目标访问数据块源类型的访问数据块与当前NAS存储系统对应的所有同属于目标访问数据块源类型的访问数据块的同源数据块相似度;从N个备份物理主机中检测查找同源数据块相似度最高的备份物理主机,并确定该同源数据块相似度最高的备份物理主机为目标备份物理主机;将当前存储磁盘区内除坏节点虚拟机以外的所有虚拟机向所述目标备份物理主机进行虚拟机的数据迁移;识别子模块,用于识别在NAS存储系统上原有的多个坏节点虚拟机,确定坏节点虚拟机所在的存储磁盘区的位置,在所述NAS存储系统上进行虚拟机迁移时,将上述坏节点虚拟机迁移至第三方备份物理主机;所述第三方备份物理主机不属于N个备份物理主机中的任意一个备份物理主机;且在如果存在坏节点虚拟机,将当前存储磁盘区中的坏节点虚拟机进行删除;同源迁移处理子模块,用于在当前存储磁盘区进行虚拟机的数据迁移时,不断检测确定当前存储磁盘区中的坏节点虚拟机;同时不断更新,计算存储磁盘区对应的虚拟机集中度,并且实时更新虚拟机集中度列表;按照所述虚拟机集中度列表上从存储集中度高到集中度低顺序对存储磁盘区进行虚拟机的数据迁移,最终将NAS存储系统上所有存储磁盘区的虚拟机迁移至高度数据块访问源对应的目标备份物理主机上完成数据迁移操作。3.根据权利要求2所述的应用云计算的分布式存储集群迁移系统,其特征在于,所述目标确定子模块,具体包括第一处理单元和第一计算单元:第一处理单元,用于进行每个当前存储磁盘区的虚拟机到备份物理主机的数据迁移
时,先识别当前存储磁盘区的每个虚拟机的访问数据块源类型,其中每个虚拟机对应一个访问数据块源类型;第一计算单元,用于确定当前存储磁盘区内数量最多的相同访问数据块源类型的虚拟机为核心虚拟机,确定该当前存储磁盘区内数量最多的相同访问数据块源类型的虚拟机所对应的访问数据块源类型为当前存储磁盘区的目标访问数据块源类型;所述相似度计算子模块,具体包括第一数据集合计算单元、第二数据集合计算单元、相似度计算单元和汇总计算单元:第一数据集合计算单元,用于获取每个备份物理主机中同属于目标访问数据块源类型的访问数据块,对备份物理主机中同属于目标访问数据块源类型的访问数据块进行关键词抽取,将抽取后的关键词汇总得到第一数据集合;第二数据集合计算单元,用于获取当前NAS存储系统对应的所有同属于目标访问数据块源类型的访问数据块,同时对当前NAS存储系统对应的所有同属于目标访问数据块源类型的访问数据块也进行关键词抽取,将抽取后的关键词汇总得到第二数据集合;相似度计算单元,用于对第一数据集合以及第二数据集合进行计算得到第一数据集合和第二数据集合的相似度作为目标相似度;所述目标相似度作为当前备份物理主机中同属于目标访问数据块源类型的访问数据块与当前NAS存储系统对应的所有同属于目标访问数据块源类型的访问数据块的同源数据块相似度;汇总计算单元,用于汇总得到N个备份物理主机中的每个当前备份物理主机中同属于目标访问数据块源类型的访问数据块与当前NAS存储系统对应的所有同属于目标访问数据块源类型的访问数据块的同源数据块相似度;从N个备份物理主机中检测查找同源数据块相似度最高的备份物理主机,并确定该同源数据块相似度最高的备份物理主机为目标备份物理主机。4.根据权利要求3所述的迁移方法,其特征在于,第一数据集合计算单元还包括实时判断子单元;所述实时判断子单元用于根据预设周期内对当前备份物理主机进行判断是否存在新虚拟机迁移,如果存在新虚拟机迁移则对当前备份物...

【专利技术属性】
技术研发人员:ꢀ七四专利代理机构
申请(专利权)人:内蒙古机电职业技术学院
类型:发明
国别省市:

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

1