数据复制方法、系统和存储器技术方案

技术编号:3922453 阅读:227 留言:0更新日期:2012-04-11 18:40
本发明专利技术实施例公开了一种数据复制方法、存储器和数据复制系统,该方法包括:接收源存储器发送的重写日志文件;将重写日志文件中携带的需要复制的数据解释为应用语义数据;将应用语义数据写入存储介质中。本发明专利技术提供的数据复制方法不需要源存储器从重写日志文件中读取数据,从而降低数据复制过程对源主机性能的影响,提高数据复制的效率,节约源主机的资源。

【技术实现步骤摘要】

本专利技术涉及存储
,具体涉及一种数据复制方法、系统和存储器
技术介绍
在当今高可靠领域,为了避免局部地区的灾难(火灾、水灾、地震、台风等),通常会采用复制技术将业务连续性高的信息技术(IT, InformationTechnology)业务在异地建立容灾中心,将本地的业务和数据复制到异地,从而保证IT业务的可靠性。 现有技术中提出了一种基于主机的数据复制方法,数据复制系统主要包括源主机(Primary Host)、源主机的复制代理、源存储器、备用主机(R印lication Host)、备用存储器,其中源主机的复制代理为运行在源主机上的功能模块,源主机的复制代理可以读取源主机的源存储器中的数据,源主机将需要复制的数据写入源存储器的重写日志(RedoLog)文件中。现有技术中提供的数据复制方法主要包括源主机的复制代理从源主机的重写日志文件中读出需要复制的数据,源主机的复制代理将需要复制的数据发送到备用主机,备用主机将需要复制的数据写入备用存储器中,从而实现数据复制。 专利技术人在研究现有技术的过程中发现,现有的数据复制方法中源主机的复制代理从重写日志文件中读取需要复制的数据,需要占用源主机的系统资源,影响源主机的性能。
技术实现思路
本专利技术提供一种不需要从重写日志文件中读取数据的数据复制方法和系统和存 储器。 本专利技术实施例提供的数据复制方法,包括 接收源存储器发送的重写日志文件; 将重写日志文件中携带的需要复制的数据解释为应用语义数据; 将应用语义数据写入存储介质中。 本专利技术实施例还提供一种数据复制方法,包括 获取源主机的重写日志文件和备用存储器的地址信息; 根据所述地址信息向所述备用存储器发送重写日志文件。 本专利技术实施例还提供一种存储器,包括 存储介质, 重写日志文件接收单元,用于接收源存储器发送的重写日志文件; 重写日志文件解释单元,用于将所述重写日志文件中携带的需要复制的数据解释为应用语义数据; 数据写入单元,用于将所述应用语义数据写入到所述存储介质中。 本专利技术实施例还提供一种存储器,包括 重写日志文件获取单元,用于获取源主机的重写日志文件; 地址信息获取单元,用于获取备用存储器的地址信息; 重写日志文件发送单元,用于根据所述地址信息将所述重写日志文件发送到所述 备用存储器。本专利技术实施例还提供一种数据复制系统,包括 源主机、源存储器、备用存储器和备用主机, 所述源主机将需要复制的数据写入源存储器中的重写日志文件中; 所述备用存储器包括存储介质,重写日志文件接收单元,用于接收源存储器发送的重写日志文件; 重写日志文件解释单元,用于将所述重写日志文件中携带的需要复制的数据解释 为应用语义数据; 数据写入单元,用于将所述应用语义数据写入到所述存储介质中。 所述源存储器包括 重写日志文件获取单元,用于获取源主机的重写日志文件; 地址信息获取单元,用于获取备用存储器的地址信息; 重写日志文件发送单元,用于根据所述地址信息将所述重写日志文件发送到所述 备用存储器。 在本专利技术实施例中,源存储器通过将重写日志文件发送给备用存储器,备用存储 器对重写日志文件进行解释,并且将应用语义数据写入存储介质中。源存储器不需要从重 写日志文件中读取需要复制的数据,数据复制过程不需要源存储器从重写日志文件中读取 数据,从而降低数据复制过程对源主机性能的影响,提高数据复制的效率,节约源主机的资 源。附图说明 为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可 以根据这些附图获得其他的附图。 图1是本专利技术实施例一提供的数据复制方法的流程图; 图2是本专利技术实施例二提供的数据复制方法的流程图; 图3是本专利技术实施例三提供的数据复制方法的流程图; 图4是本专利技术实施例四提供的数据复制方法的流程图; 图5是本专利技术实施例五提供的存储器的结构示意图; 图6是本专利技术实施例六提供的存储器的结构示意图; 图7是本专利技术实施例七提供的数据复制系统的结构示意图。具体实施例方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于 本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他 实施例,都属于本专利技术保护的范围。 本专利技术提供了一种数据复制方法、系统以及存储器。为了更好的理解本专利技术实施例的技术方案,下面结合附图对本专利技术提供的实施例进行详细地描述。 参见图1,图1是本专利技术实施例一提供的数据复制方法的流程图。 下面从备用存储器一侧来描述本专利技术实施例提供的数据复制方法,本专利技术实施例提供的数据复制方法可以包括 110、接收源存储器发送的重写日志文件。 具体的,本专利技术实施例中备用存储器可以通过广域网(WAN,Wide AreaNetwork)接 收源存储器发送的重写日志文件。 120、将重写日志文件中携带的需要复制的数据解释为应用语义数据。 具体的,重写日志文件中的携带的数据通常和需要写入的数据具有不同的格式,因此备用存储器将重写日志文件中携带的需要复制的数据解释为应用语义数据。 130、将应用语义数据写入存储介质中。 具体的,备用存储器可以将应用语义数据写入备用存储器的存储介质中。 在本专利技术实施例中,源存储器通过将重写日志文件发送给备用存储器,备用存储器对重写日志文件进行解释,并且将应用语义数据写入存储介质中。源存储器不需要从重写日志文件中读取需要复制的数据,数据复制过程不需要源存储器从重写日志文件中读取数据,从而降低数据复制过程对源主机性能的影响,提高数据复制的效率,节约源主机的资源。 参见图2,图2是本专利技术实施例二提供的数据复制方法的流程图。 本专利技术实施例继续从备用存储器一侧来描述本专利技术实施例提供的数据复制方法,本专利技术实施例提供的数据复制方法可以包括 210、接收源存储器发送的重写日志文件。 220、将重写日志文件中携带的需要复制的数据解释为应用语义数据。 230、将应用语义数据写入存储介质中。 在本专利技术实施例中,步骤210-230的执行过程和上述实施例一相同,在此不再重 复描述。 240、在将应用语义数据写入存储介质后,向对应的备用主机发送通知消息。 具体的,本专利技术实施例在将应用语义数据写入存储介质(即步骤230)后,还向对 应的备用主机发送通知消息。 备用主机在接收到通知消息后,即可开始读取备用存储器中的数据。本专利技术实施 例通过在语义数据写入后,通知备用主机,避免备用主机在数据写入过程中读取数据,从而 保证数据读取的一致性,提高系统的稳定性。需要指出的是,本专利技术实施例还可以在数据写 入后,在备用存储器中设置数据一致性点(即数据写入完成的时间点)对应的标识,备用主 机根据这些标识获知一致性点,从而实现对数据的读取。 在本专利技术实施例中,源存储器将重写日志文件发送给备用主机的备用存储器是可 以按照阵列复制的方式将重写日志文件发送给备用存储器,即源存储器以数据块为单位向 备用存储器发送重写日志文件,备用存储器以数据块为单位接收重写本文档来自技高网...

【技术保护点】
一种数据复制方法,其特征在于,包括:接收源存储器发送的重写日志文件;将所述重写日志文件中携带的需要复制的数据解释为应用语义数据;将所述应用语义数据写入存储介质中。

【技术特征摘要】

【专利技术属性】
技术研发人员:罗庆超
申请(专利权)人:成都市华为赛门铁克科技有限公司
类型:发明
国别省市:90[中国|成都]

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

1