一种基于逻辑卷的数据复制方法技术

技术编号:37544774 阅读:17 留言:0更新日期:2023-05-12 16:16
本发明专利技术公开了一种基于逻辑卷的数据复制方法。该方法包括:根据生产机中待复制逻辑卷对应的目标磁盘,确定复制缓存调用函数;利用所述复制缓存调用函数对所述待复制逻辑卷进行复制,得到复制数据;基于线性映射机制或条带映射机制,确定所述复制数据对应的磁盘数据分片,并将所述磁盘数据分片写入容灾机的磁盘中。本发明专利技术实施例的技术方案,可以实现对指定的磁盘的数据进行复制,解决了传统复制方式不支持部分逻辑卷数据复制的问题,并通过将逻辑卷的复制数据转化为磁盘数据分片,使将该磁盘数据分片复制到容灾机的逻辑卷的底层磁盘,避免了因容灾机与生产机的磁盘数量和名称发变化,而导致的部分应用不可用的问题。而导致的部分应用不可用的问题。而导致的部分应用不可用的问题。

【技术实现步骤摘要】
一种基于逻辑卷的数据复制方法


[0001]本专利技术涉及数据备份
,尤其涉及一种基于逻辑卷的数据复制方法。

技术介绍

[0002]随着信息化技术的不断发展,数据的价值日益突显,由于各种主观或客观原因导致数据损坏或丢失的情况时有发生,这给企业和用户带来了不小的损失,数据保护变的异常重要。
[0003]目前,持续数据保护(CDP,Continuous Data Protection)技术是当前比较流行且恢复时间目标(RTO,Recovery Time Objective)和恢复点目标(RPO,Recovery Point Objective)的效果都比较好的数据保护方案。持续数据保护一般有2种实现方式,一种是基于文件的持续数据保护,一种基于块的持续数据保护。基于文件的持续数据保护一般用作特定应用的保护,例如数据库复制,基于块的持续数据保护一般用作整机保护,例如主机复制。
[0004]然而,在逻辑卷管理(LVM,Logical Volume Manager)的场景下,由于在基于块的持续数据保护方式下,当生产机与容灾机之间磁盘数量和名称存在差异时,经常会出现某些应用在容灾机上不可使用的问题。

技术实现思路

[0005]本专利技术提供了一种数据复制的方法,以解决由于生产机与容灾机之间磁盘数量和名称存在差异,而导致应用在容灾机上不可使用的问题。
[0006]第一方面,本专利技术提供了一种基于逻辑卷的数据复制方法,包括:
[0007]根据生产机中待复制逻辑卷对应的目标磁盘,确定复制缓存调用函数;
[0008]利用所述复制缓存调用函数对所述待复制逻辑卷进行复制,得到复制数据;
[0009]基于线性映射机制或条带映射机制,确定所述复制数据对应的磁盘数据分片,并将所述磁盘数据分片写入容灾机的磁盘中
[0010]本专利技术提供的基于逻辑卷的数据复制方案,根据生产机中待复制逻辑卷对应的目标磁盘,确定复制缓存调用函数,利用所述复制缓存调用函数对所述待复制逻辑卷进行复制,得到复制数据,基于线性映射机制或条带映射机制,确定所述复制数据对应的磁盘数据分片,并将所述磁盘数据分片写入容灾机的磁盘中。通过采用上述技术方案,通过确定生产机中待复制逻辑卷对应的目标磁盘,可以实现对指定的磁盘的数据进行复制,解决了传统复制方式只能复制整个磁盘,不支持部分逻辑卷数据复制的问题,并通过将逻辑卷的复制数据转化为磁盘数据分片,使将该磁盘数据分片复制到容灾机的逻辑卷的底层磁盘,实现了在原始布局下对生产机逻辑卷的复制,避免了因容灾机与生产机的磁盘数量和名称发变化,而导致的部分应用不可用的问题。
[0011]应当理解,本部分所描述的内容并非旨在标识本专利技术的关键或重要特征,也不用于限制本专利技术的范围。本专利技术的其它特征将通过以下的说明书而变得容易理解。
附图说明
[0012]为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0013]图1是根据本专利技术实施例一提供的一种基于逻辑卷的数据复制方法的流程图;
[0014]图2是根据本专利技术实施例一提供的一种复制示意图;
[0015]图3是根据本专利技术实施例二提供的一种基于逻辑卷的数据复制方法的流程图;
[0016]图4是根据本专利技术实施例二提供的一种复制逻辑卷的示意图;
[0017]图5是根据本专利技术实施例二提供的一种线性映射示意图;
[0018]图6是根据本专利技术实施例三提供的一种基于逻辑卷的数据复制方法的流程图;
[0019]图7是根据本专利技术实施例三提供的一种条带映射示意图。
具体实施方式
[0020]为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。
[0021]需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。在本专利技术的描述中,除非另有说明,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0022]实施例一
[0023]图1为本专利技术实施例一提供了一种基于逻辑卷的数据复制方法的流程图,本实施例可适用于复制逻辑卷中的数据情况,该方法可以由基于逻辑卷的数据复制装置来执行,该基于逻辑卷的数据复制装置可以采用硬件和/或软件的形式实现,该基于逻辑卷的数据复制装置可配置于电子设备中,该电子设备可以是两个或多个物理实体构成,也可以是一个物理实体构成。
[0024]如图1所示,该本专利技术实施例一提供的一种基于逻辑卷的数据复制方法,具体包括如下步骤:
[0025]S101、根据生产机中待复制逻辑卷对应的目标磁盘,确定复制缓存调用函数。
[0026]在本实施例中,布置有逻辑卷管理(LVM,Logical Volume Manager)的主机中,可
以通过LVM生成多个逻辑卷,逻辑卷可记作Lv

1、Lv

2、

、Lv

n等,图2为一种复制示意图,通常生产机中磁盘的名称和/或数量与容灾机的存在差异,如图2所示,生产机中含有2个磁盘,而容灾机中含有5个磁盘。生产机可以理解为包含待复制的逻辑卷的主机,待复制逻辑卷中的数据所在的磁盘,即为目标磁盘,如逻辑卷1(Lv

1)的数据所在的磁盘为磁盘1。根据该磁盘1的参数信息,如块设备标识,可以确定用来复制和缓存该块设备号对应的数据,以及调用指定函数的IO(输入输出)提交函数,如io_filter_make_request函数,该函数即为复制缓存调用函数。
[0027]S102、利用所述复制缓存调用函数对所述待复制逻辑卷进行复制,得到复制数据。
[0028]在本实施例中,可以利用复制缓存调用函数来复制待复制逻辑卷中的数据,并进行缓存,以及调用指定函数,如make_request_fn函数本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于逻辑卷的数据复制方法,其特征在于,包括:根据生产机中待复制逻辑卷对应的目标磁盘,确定复制缓存调用函数;利用所述复制缓存调用函数对所述待复制逻辑卷进行复制,得到复制数据;基于线性映射机制或条带映射机制,确定所述复制数据对应的磁盘数据分片,并将所述磁盘数据分片写入容灾机的磁盘中。2.根据权利要求1所述的方法,其特征在于,所述根据生产机中待复制逻辑卷对应的目标磁盘,确定复制缓存调用函数,包括:确定生产机中待复制逻辑卷对应的目标磁盘的块设备标识,并根据所述块设备标识确定所述目标磁盘的块设备的复制缓存调用函数。3.根据权利要求2所述的方法,其特征在于,在所述利用所述复制缓存调用函数对所述待复制逻辑卷进行复制,得到复制数据之前,还包括:根据所述块设备标识,确定所述目标磁盘的块设备的当前的申请提交函数,并将所述申请提交函数替换为所述复制缓存调用函数,其中,所述复制缓存调用函数用于复制和缓存数据,以及调用所述申请提交函数。4.根据权利要求1所...

【专利技术属性】
技术研发人员:肖伟
申请(专利权)人:上海爱数信息技术股份有限公司
类型:发明
国别省市:

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

1