【技术实现步骤摘要】
应用云计算的分布式存储集群迁移系统及方法、存储介质
[0001]本专利技术涉及分布式存储
,具体而言,涉及一种应用云计算的分布式存储集群迁移系统及方法、存储介质。
技术介绍
[0002]NAS存储一般指NAS网络存储。NAS(Network Attached Storage)网络存储基于标准网络协议实现数据传输,为网络中的Windows/Linux/Mac OS等各种不同操作系统的计算机提供文件共享和数据备份。NAS经过十多年历史的发展,已经相当成熟,成为业界的事实标准。
[0003]NAS存储系统可提供的是数据块级的存储服务,NAS存储系统具有很高的性能,但是其在数据迁移过程很复杂。由于数据块和目标备份物理主机的资源配置的原因,NAS存储系统迁移控制方式也并不合理。在现有技术中发现将目标备份物理主机中却无法获知到主机端(NAS存储系统)对其有序规律映射关系的细分数据块迁移场景(参见图1,大量访问服务包括空间租赁服务、公共资源服务、数据共享服务等,他们都属于不同服务类型具有不同的虚拟机),究其原因在于数据迁移过程中现有技术中无法保障同源的问题,无法保障高度同源的虚拟机实现备份到同一个目标物理主机上,上述缺陷都最终影响到了目标物理主机上混合云输出以及大量的并行IO实现了技术保障。
[0004]综上所述,如何克服现有技术中的上述技术问题是本领域技术人员急需解决的难点。
技术实现思路
[0005]本专利技术实施例的目的在于提供一种应用云计算的分布式存储集群迁移系统及方法、存储介质,解决 ...
【技术保护点】
【技术特征摘要】
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所述的迁移方法,其特征在于,第一数据集合计算单元还包括实时判断子单元;所述实时判断子单元用于根据预设周期内对当前备份物理主机进行判断是否存在新虚拟机迁移,如果存在新虚拟机迁移则对当前备份物...
【专利技术属性】
技术研发人员:ꢀ七四专利代理机构,
申请(专利权)人:内蒙古机电职业技术学院,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。