【技术实现步骤摘要】
用于复制数据的方法、主设备以及从设备
本申请涉及存储领域,并且更具体地,涉及一种用于复制数据的方法、主设备以及从设备。
技术介绍
在数据复制技术的高速发展下,异步复制技术成为主流的数据复制技术。现有技术中,为了保证不同数据中心存储的同名数据,在经历主集群多线程多次覆盖以及跨地域的主集群和备集群之间的异步复制之后,能够在一定时间后,达到同名数据的最新版本数据的一致,在数据的元数据中增加元时钟(metaclock),基于元数据中的metaclock确定同名数据的不同版本的数据之间的覆盖关系,增加了元数据的数据量,进而增加了数据复制成本,影响数据复制的性能。因此,如何减小元数据的大小,提高复制数据的性能,成为亟待解决的问题。
技术实现思路
本申请提供一种复制数据的方法和装置,能够减小元数据的大小,提高复制数据的性能。第一方面,提供了一种用于复制数据的方法,包括:主设备向从设备发送第一请求消息,所述第一请求消息用于指令从设备获得第二数据,并将所述第二数据覆盖第一数据,所述主设备和所述从设备分别位于不同的数据中心,所述第一数据和所述第二数据为同名数据的两个不同版本的数据,所述第 ...
【技术保护点】
1.一种用于复制数据的方法,其特征在于,包括:主设备向从设备发送第一请求消息,所述第一请求消息用于指令从设备获得第二数据,并将所述第二数据覆盖所述从设备中已保存的第一数据,所述主设备和所述从设备分别位于不同的数据中心,所述第一数据和所述第二数据为同名数据的两个不同版本的数据,所述第二数据的版本晚于所述第一数据的版本;所述主设备接收所述从设备发送的第一应答消息,所述第一应答消息用于表明所述从设备成功复制所述第二数据。
【技术特征摘要】
1.一种用于复制数据的方法,其特征在于,包括:主设备向从设备发送第一请求消息,所述第一请求消息用于指令从设备获得第二数据,并将所述第二数据覆盖所述从设备中已保存的第一数据,所述主设备和所述从设备分别位于不同的数据中心,所述第一数据和所述第二数据为同名数据的两个不同版本的数据,所述第二数据的版本晚于所述第一数据的版本;所述主设备接收所述从设备发送的第一应答消息,所述第一应答消息用于表明所述从设备成功复制所述第二数据。2.根据权利要求1所述的方法,其特征在于,所述第一请求消息中包括第一指示信息,所述第一指示信息用于指示所述第二数据的版本晚于所述第一数据的版本。3.根据权利要求2所述的方法,其特征在于,所述第一指示信息为所述第一数据的版本号。4.根据权利要求1-3中任一项所述的方法,其特征在于,在所述主设备向从设备发送第一请求消息之前,所述方法还包括:所述主设备确定所述第二数据的状态,所述第二数据的状态为未被覆盖的状态。5.一种用于复制数据的方法,其特征在于,包括:从设备接收主设备发送的第一请求消息,所述第一请求消息用于指令从设备获得第二数据,并将所述第二数据覆盖所述从设备中已保存的第一数据,所述主设备和所述从设备分别位于不同的数据中心,所述第一数据和所述第二数据为同名数据的两个不同版本的数据,所述第二数据的版本晚于所述第一数据的版本;所述从设备根据所述第一请求消息,获得所述第二数据,并将第二数据覆盖本地已保存的所述第一数据;所述从设备向所述主设备发送第一应答消息,所述第一应答消息用于表明所述从设备成功复制所述第二数据。6.根据权利要求5所述的方法,其特征在于,所述第一请求消息中包括第一指示信息,所述第一指示信息用于指示所述第二数据的版本晚于所述第一数据的版本。7.根据权利要求6所述的方法,其特征在于,所述第一指示信息为所述第一数据的版本号。8.一种主设备,其特征在于,包括:发送单元,用于向从设备发送第一请求消息,所述第一请求消息用于指令从设备获得第二数据,并将所述第二数据覆盖所述从设备中已保存的第一数据,所述主设备和所述从设备分别位于不同的数据中心,所述第一数据和所述第二数据为同名数据的两个不同版本的数据,所述第二数据的...
【专利技术属性】
技术研发人员:孙嘉岑,钱海峰,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。