[发明专利]一种数据处理方法及装置有效
申请号: | 202010724547.1 | 申请日: | 2020-07-24 |
公开(公告)号: | CN112000426B | 公开(公告)日: | 2022-08-30 |
发明(设计)人: | 钟晋明 | 申请(专利权)人: | 新华三大数据技术有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F3/06 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 450000 河南省郑州市郑州高*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据处理 方法 装置 | ||
本申请涉及数据存储技术领域,特别涉及一种数据处理方法及装置。该方法包括:接收目标虚拟机迁移指令;基于目标虚拟机对应的第一SSD缓存区中各数据条目的索引编号,以第一顺序将各数据条目对应的数据分别同步至目的主机;基于目标虚拟机对应的第二SSD缓存区中各数据条目的索引编号,以第二顺序将各数据条目对应的数据分别存储至后端存储,第一SSD缓存区为目标虚拟机的主本数据的缓存区/副本数据的缓存区,第二SSD缓存区为目标虚拟机的副本数据的缓存区/主本数据的缓存区,第一顺序和第二顺序为反向顺序;在确定各数据条目对应的数据均同步至目的主机,或存储至后端存储时,在源主机上关闭目标虚拟机,在目的主机上创建目标虚拟机。
技术领域
本申请涉及数据存储技术领域,特别涉及一种数据处理方法及装置。
背景技术
随着互联网时代的进一步发展,计算机中需要存储的有效数据也成倍地增长。随着数据的基数增长使其存储和传输将会变得极其缓慢,存储和传输将成为负担。目前,通常采用SSD加速存储的方式进行数据处理,SSD加速存储通常有两种方式,SSD write back策略和SSD write through策略,其中,SSD write back策略可以对读写加速,而SSD writethrough策略只能对读加速。
目前,分布式存储系统中,为了提高虚拟磁盘的性能,通常采用SSD writeback加速策略对读写加速。然而,为了保障可靠性,防止SSD损坏引发数据不完整,采用网络raid配置DRBD同步复制卷对SSD cache作副本。
那么,当源主机中任一虚拟机(目标虚拟机)需要迁移至目的主机时,首先,需要在源主机上暂停目标虚拟机,然后,将目标虚拟机对应的SSD中缓存数据全部刷盘至后端存储中,最后,在目的主机上创建目标虚拟机,完成目标虚拟机的迁移。然而,当目标虚拟机对应的缓存数据较大和/或后端存储性能较低时,刷盘时间会很长,影响目标虚拟机迁移时间,从而影响业务恢复时间。
发明内容
本申请提供了一种数据处理方法及装置,用以解决现有技术中存在的虚拟机迁移时间长,从而导致业务恢复时间长的问题。
第一方面,本申请提供了一种数据处理方法,应用于分布式存储系统,所述分布式存储系统采用SSD固态硬盘缓存的方式进行读写加速,所述方法包括:
接收目标虚拟机迁移指令;
基于所述目标虚拟机对应的第一SSD缓存区中缓存的各数据条目的索引编号,以第一顺序将所述各数据条目对应的数据分别同步至目的主机;
基于所述目标虚拟机对应的第二SSD缓存区中缓存的各数据条目的索引编号,以第二顺序将所述各数据条目对应的数据分别存储至后端存储,其中,所述第一SSD缓存区为所述目标虚拟机的主本数据的缓存区/副本数据的缓存区,所述第二SSD缓存区为所述目标虚拟机的副本数据的缓存区/主本数据的缓存区,所述第一顺序和所述第二顺序为反向顺序;
在确定所述各数据条目对应的数据均同步至目的主机,或存储至后端存储时,在源主机上关闭所述目标虚拟机,并在所述目的主机上创建所述目标虚拟机。
可选地,所述各数据条目为所述目标虚拟机对应的SSD缓存区中的写数据条目。
可选地,所述第一SSD缓存区为所述目标虚拟机的主本数据的缓存区,所述第一顺序为从小到大的顺序;
所述基于所述目标虚拟机对应的第一SSD缓存区中缓存的各数据条目的索引编号,以第一顺序将所述各数据条目对应的数据分别同步至目的主机的步骤包括:
基于所述目标虚拟机的主本数据的缓存区中缓存的各写数据条目的索引编号,以从小到大的顺序遍历各写数据条目,针对每一写数据条目分别执行以下操作:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三大数据技术有限公司,未经新华三大数据技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010724547.1/2.html,转载请声明来源钻瓜专利网。