本发明专利技术公开了一种用于虚拟机存储迁移的存储资源管理方法及装置,其方法包括:接收虚拟机代理收集的虚拟机的磁盘使用信息;根据磁盘使用信息确定虚拟机的存储融合策略;对虚拟机进行存储迁移,在存储迁移的过程中基于存储融合策略进行磁盘融合和空间回收。本发明专利技术的用于虚拟机存储迁移的存储资源管理方法及装置,能够在存储迁移过程中对可释放的空间进行检测并回收,能提高资源利用率,并有利于虚拟机操作系统性能的提升,通过多虚拟机的数据融合能有效减少存储资源的占用,提升资源的利用率。
【技术实现步骤摘要】
本专利技术涉及云存储
,尤其涉及一种用于虚拟机存储迁移的存储资源管理方法及装置。
技术介绍
随着虚拟化技术的广泛应用,IT资源将成为像水电一样可运营的基础设施,云数据中心作为重要的云基础设施的承载体,其资源管理成为重要的研究课题。虚拟机的实时迁移是大多数虚拟机管理器不可或缺的工具,被广泛地应用在数据中心的容错、灾备及负载均衡中。目前虚拟机实时迁移主要有三种方式,包括计算迁移、存储迁移和全系统迁移(存储和计算同时迁移),除了实时在线迁移外,离线迁移也是虚拟机管理的一种方式。虚拟机存储迁移是指在虚拟机运行时将虚拟机的磁盘文件从一个数据存储迁移到另一个数据存储,并进行维护和重新配置,也称为虚拟机的数据迁移。在线存储迁移的应用非常多,例如,无需虚拟机停机即可将虚拟机从某一存储设备上移开,进而对存储设备进行维护和重新配置。此外,也可以通过在线存储迁移,将虚拟机的存储位置进行调整,实现存储资源的重新分配,从而平衡容量或提高性能。通过现在的存储迁移机制将虚拟机的磁盘文件搬迁到另外一个存储空间内,资源占用上没有实质性改善;随着虚拟机的运行数据不断增大,磁盘规格持续增长,仅靠数据搬迁难以从根本上解决容量管理问题。
技术实现思路
有鉴于此,本专利技术要解决的一个技术问题是提供一种用于虚拟机存储迁移的存储资源管理方法和装置,能够在存储迁移的过程中进行磁盘融合和空间回收。一种用于虚拟机存储迁移的存储资源管理方法,包括:接收虚拟机代理收集的虚拟机的磁盘使用信息;根据所述磁盘使用信息确定所述虚拟机的存储融合策略;对所述虚拟机进行存储迁移,在存储迁移的过程中基于所述存储融合策略进行磁盘融合和空间回收。根据本专利技术的一个实施例,进一步的,所述对所述虚拟机进行存储迁移,在存储迁移的过程中基于所述存储融合策略进行磁盘融合和空间回收包括:通知物理主机所述多台虚拟机的基本信息和目标存储器信息;在所述目标存储器上部署多台所述虚拟机共用的镜像模板;接收所述虚拟机代理获取多台所述虚拟机中实际运行的第一系统镜像相对于所述镜像模板的增量镜像文件;在迁移过程中,基于所述增量镜像文件和所述镜像模板的数据在所述目标存储器上分别生成多个所述虚拟机的第二系统镜像。根据本专利技术的一个实施例,进一步的,在迁移完成后,多个所述虚拟机的系统数据和用户数据分离存储,通过所述第二系统镜像启动所述虚拟机,并将用户数据以磁盘形式挂载。根据本专利技术的一个实施例,进一步的,所述根据所述磁盘使用信息确定所述虚拟机的存储融合策略包括:在迁移之前通知虚拟机代理进行磁盘整理;所述虚拟机代理对所述虚拟机的可释放存储空间进行置零操作,并对存储空间的小碎片进行合并化处理;根据所述虚拟机代理返回的可回收的磁盘空间大小以及所述虚拟机占用的磁盘空间,确定所述虚拟机在目标存储器上被分配的存储空间的大小。根据本专利技术的一个实施例,进一步的,采用瘦供给策略分配所述虚拟机的存储空间;当所述虚拟机写入数据时,新分配给所述虚拟机用于存储此数据的增量存储空间;当此数据被删除时,基于此瘦供给策略对所述增量存储空间不能进行磁盘空间回收;所述虚拟机代理在存储迁移时,对可释放的增量存储空间进行置零操作,并不对该可释放的增量存储空间的磁盘数据进行迁移传输。根据本专利技术的一个实施例,进一步的,在迁移过程中,接收所述虚拟机代理发送的所述虚拟机中需要迁移的文件,并复制到所述虚拟机在目标存储器上被分配的存储空间中。根据本专利技术的一个实施例,进一步的,按照迁移后虚拟机的实际存储空间以及瘦供给策略分配给所述虚拟机实际占用的存储空间。根据本专利技术的一个实施例,进一步的,当判断所述虚拟机处于空闲状态时,进行存储迁移操作。一种用于存储迁移的资源管理装置,包括:磁盘信息接收单元,用于接收虚拟机代理收集的虚拟机的磁盘使用信息;融合策略单元,用于根据所述磁盘使用信息确定所述虚拟机的存储融合策略;迁移控制单元,用于对所述虚拟机进行存储迁移,在存储迁移的过程中基于所述存储融合策略进行磁盘融合和空间回收。根据本专利技术的一个实施例,进一步的,所述迁移控制单元,包括:存储信息发送子模块,用于通知物理主机所述多台虚拟机的基本信息和目标存储器信息;镜像模板建立子模块,用于在所述目标存储器上部署多台所述虚拟机共用的镜像模板;增量文件接收子模块,用于接收所述虚拟机代理获取多台所述虚拟机中实际运行的第一系统镜像相对于所述镜像模板的增量镜像文件;系统镜像创建子模块,用于在迁移过程中,基于所述增量镜像文件和所述镜像模板的数据在所述目标存储器上分别生成多个所述虚拟机的第二系统镜像。根据本专利技术的一个实施例,进一步的,在迁移完成后,多个所述虚拟机的系统数据和用户数据分离存储,通过所述第二系统镜像启动所述虚拟机,并将用户数据以磁盘形式挂载。根据本专利技术的一个实施例,进一步的,所述融合策略单元,包括:磁盘整理通知子模块,用于在迁移之前通知虚拟机代理进行磁盘整理;其中,所述虚拟机代理对所述虚拟机的可释放存储空间进行置零操作,并对存储空间的小碎片进行合并化处理;存储空间确定子模块,用于根据所述虚拟机代理返回的可回收的磁盘空间大小以及所述虚拟机占用的磁盘空间,确定所述虚拟机在目标存储器上被分配的存储空间的大小。根据本专利技术的一个实施例,进一步的,采用瘦供给策略分配所述虚拟机的存储空间;当所述虚拟机写入数据时,新分配给所述虚拟机用于存储此数据的增量存储空间;当此数据被删除时,基于此瘦供给策略对所述增量存储空间不能进行磁盘空间回收;所述虚拟机代理在存储迁移时,对可释放的增量存储空间进行置零操作,并不对该可释放的增量存储空间的磁盘数据进行迁移传输。根据本专利技术的一个实施例,进一步的,所述迁移控制单元,包括:用户数据迁移子模块,用于在迁移过程中,接收所述虚拟机代理发送的所述虚拟机中需要迁移的文件,并复制到所述虚拟机在目标存储器上被分配的存储空间中。根据本专利技术的一个实施例,进一步的,所述迁移控制单元,还包括:存储空间分配子模块,用于按照迁移后虚拟机的实际存储空间以及瘦供给策略分配给所述虚拟机实际占用的存储空间。根据本专利技术的一个实施例,进一步的,所述迁移控制单元,还用于当判断所述虚拟机处于空闲状态时,进行存储迁移操作。本专利技术的用于虚拟机存储迁移的存储资源管理方法及装置,能够在存储迁移过程中对可释放的空间进行检测并回收,能提高资源利用率,多虚拟机的数据融合能有效减少存储资源的占用,提升资源的利用率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为根据本专利技术的用于虚拟机存储迁移的存储资源管理方法的一个实施例的流程图;图2为现有技术中的存储迁移的一个应用场景示意图;图3为本专利技术的存储资源管理方法应用于存储迁移的一个应用场景示意图;图4为本专利技术的用于虚拟机存储迁移的存储资源管理方法中建立系统镜像的示意图;图5为根据本专利技术的用于虚拟机存储迁移的存储资源管理装置的一个实施例的模块示意图;图6为根据本专利技术的用于虚拟机存储迁移的存储资源管理装置的一个实施例本文档来自技高网...
【技术保护点】
一种用于虚拟机存储迁移的存储资源管理方法,其特征在于,包括:接收虚拟机代理收集的虚拟机的磁盘使用信息;根据所述磁盘使用信息确定所述虚拟机的存储融合策略;对所述虚拟机进行存储迁移,在存储迁移的过程中基于所述存储融合策略进行磁盘融合和空间回收。
【技术特征摘要】
1.一种用于虚拟机存储迁移的存储资源管理方法,其特征在于,包括:接收虚拟机代理收集的虚拟机的磁盘使用信息;根据所述磁盘使用信息确定所述虚拟机的存储融合策略;对所述虚拟机进行存储迁移,在存储迁移的过程中基于所述存储融合策略进行磁盘融合和空间回收。2.如权利要求1所述的存储资源管理方法,其特征在于,所述对所述虚拟机进行存储迁移、在存储迁移的过程中基于所述存储融合策略进行磁盘融合和空间回收包括:通知物理主机所述多台虚拟机的基本信息和目标存储器信息;在所述目标存储器上部署多台所述虚拟机共用的镜像模板;接收所述虚拟机代理获取多台所述虚拟机中实际运行的第一系统镜像相对于所述镜像模板的增量镜像文件;在迁移过程中,基于所述增量镜像文件和所述镜像模板的数据在所述目标存储器上分别生成多个所述虚拟机的第二系统镜像。3.如权利要求2所述的存储资源管理方法,其特征在于:在迁移完成后,多个所述虚拟机的系统数据和用户数据分离存储,通过所述第二系统镜像启动所述虚拟机,并将用户数据以磁盘形式挂载。4.如权利要求2所述的存储资源管理方法,其特征在于,所述根据所述磁盘使用信息确定所述虚拟机的存储融合策略包括:在迁移之前通知所述虚拟机代理进行磁盘整理;所述虚拟机代理对所述虚拟机的可释放存储空间进行置零操作,并对存储空间的小碎片进行合并化处理;根据所述虚拟机代理返回的可回收的磁盘空间大小以及所述虚拟机占用的磁盘空间,确定所述虚拟机在目标存储器上被分配的存储空间的大小。5.如权利要求4所述的存储资源管理方法,其特征在于,包括:采用瘦供给策略分配所述虚拟机的存储空间;当所述虚拟机写入数据时,新分配给所述虚拟机用于存储此数据的增量存储空间;当此数据被删除时,基于此瘦供给策略对所述增量存储空间不能进行磁盘空间回收;所述虚拟机代理在存储迁移时,对可释放的增量存储空间进行置零操作,并不对该可释放的增量存储空间的磁盘数据进行迁移传输。6.如权利要求4所述的存储资源管理方法,其特征在于:在迁移过程中,接收所述虚拟机代理发送的所述虚拟机中需要迁移的文件,并复制到所述虚拟机在目标存储器上被分配的存储空间中。7.如权利要求4所述的存储资源管理方法,其特征在于:按照迁移后虚拟机的实际存储空间以及瘦供给策略分配给所述虚拟机实际占用的存储空间。8.如权利要求1所述的存储资源管理方法,其特征在于:当判断所述虚拟机处于空闲状态时,进行存储迁移操作。9.一种用于存储迁移的资源管理装置,其特征在于,包括:磁盘信息接收单元,用于接收虚拟机代理收集的虚拟机的磁...
【专利技术属性】
技术研发人员:赖培源,刘艺,樊勇兵,马卫民,金华敏,陈楠,丁圣勇,
申请(专利权)人:中国电信股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。