一种一致性组分离方法及装置制造方法及图纸

技术编号:21033897 阅读:38 留言:0更新日期:2019-05-04 05:17
本申请提供一种一致性组分离方法及装置,源资源组在执行一致性分离操作时,不需要挂起前端写IO请求,而是将前端IO写请求同步给副本组,以使副本组不将该写IO请求写入本地而是将该IO请求写入IO日志卷。在执行一致性组分离结束后,将分离时刻发送给副本组,以使副本组从该IO日志卷中找到写入时刻在该分离时刻前的数据,并将数据恢复到副本组中的各个LUN上,使得副本组中的数据与源资源组中在分离时刻的数据一致。由于源资源组中在执行一致性组分离操作时,无需挂起前端IO流量,所以不会产生前端业务时延,满足时延敏感性业务的需求。

A Method and Device for Separating Consistent Components

【技术实现步骤摘要】
一种一致性组分离方法及装置
本申请涉及存储领域,尤其涉及一种一致性组分离方法及装置。
技术介绍
一致性组是指存在关联的一组LUN(LogicalUnitNumber,逻辑单元号)的集合,一致性组中的LUN可以分布在一台存储设备上,也可以分布在多台存储设备上。基于一致性组的克隆技术又被称为组克隆技术。在组克隆技术中,包括源资源组和副本组。源资源组是一致性组,副本组是该源资源组副本。源资源组中各LUN与副本资源组中的各副本LUN一一对应。在组克隆技术中,当源资源组接收到写IO(InputOutput,输入输出)请求后,将该写IO请求携带的数据写入至本地,同时将该写IO请求同步给副本组,以使副本组将该写IO请求携带的数据写入至本地,以此来保证源资源组和副本组的数据写入顺序一致。一致性组分离是指源资源组切断与副本组的数据同步,使得副本组中包含的数据与源资源在在分离时刻所包含的数据一致。然而,源资源组执行一致性分离操作时,需要逐个切断源资源组每一个LUN与副本组中的每一个副本LUN的数据同步。在切断过程中,已切断数据同步的LUN不将写IO请求同步给副本LUN,未切断数据同步的LUN仍将写IO请本文档来自技高网...

【技术保护点】
1.一种一致性组分离方法,其特征在于,所述方法应用于源资源组,所述源资源组对应有副本组,所述源资源组中的各LUN与所述副本组中的各副本LUN一一对应,所述副本组被配置了IO日志卷,所述方法包括:响应于用户发起的一致性组分离操作,向副本组发送用于启用IO日志卷的启用通知,以使所述副本组启用所述IO日志卷,并将启用该IO日志卷后的接收到的来自于源资源组的写IO请求携带数据写入该IO日志卷;接收所述副本组返回的针对所述启用通知的成功响应消息,并将接收到该成功响应消息的时刻作为分离时刻;依次切断所述源资源组的各LUN与该LUN对应的副本LUN之间的数据同步;在切断所述源资源组中所有LUN的数据同步后,...

【技术特征摘要】
1.一种一致性组分离方法,其特征在于,所述方法应用于源资源组,所述源资源组对应有副本组,所述源资源组中的各LUN与所述副本组中的各副本LUN一一对应,所述副本组被配置了IO日志卷,所述方法包括:响应于用户发起的一致性组分离操作,向副本组发送用于启用IO日志卷的启用通知,以使所述副本组启用所述IO日志卷,并将启用该IO日志卷后的接收到的来自于源资源组的写IO请求携带数据写入该IO日志卷;接收所述副本组返回的针对所述启用通知的成功响应消息,并将接收到该成功响应消息的时刻作为分离时刻;依次切断所述源资源组的各LUN与该LUN对应的副本LUN之间的数据同步;在切断所述源资源组中所有LUN的数据同步后,向所述副本组发送恢复通知,以使该副本组基于该恢复通知中携带的分离时刻、所述IO日志卷,将所述副本组中的数据恢复成源资源组在分离时刻所包含的数据。2.根据权利要求1所述的方法,其特征在于,所述源资源组中各LUN所在的存储设备、以及所述副本组中各LUN所在的存储设备预进行了时钟同步处理。3.一种一致性组分离方法,其特征在于,所述方法应用于副本资源组,所述副本资源组对应有源资源组,所述源资源组中的各LUN与所述副本组中的各副本LUN一一对应,所述副本组被配置了IO日志卷,所述方法包括:在接收到源资源组发送的用于启用IO日志卷的启用通知后,启用IO日志卷,并在启用IO日志卷后,将源资源组同步的写IO请求携带的数据写入至所述IO日志卷、以及向源资源组返回针对该启用通知的成功响应消息;在接收到源资源组发送的恢复通知后,依据所述恢复通知中携带的分离时刻以及所述IO日志卷,将所述副本组中的数据恢复成源资源组在分离时刻时的数据。4.根据权利要求3所述的方法,其特征在于,所述IO日志卷包括:数据、数据所属LUN的LUN标识、数据写入IO日志卷的写入时刻;所述依据所述恢复通知中携带的分离时刻以及所述IO日志卷,将所述副本组中的数据恢复成源资源组在分离时刻时的数据,包括:在所述IO日志卷中,查找写入时刻在该分离时刻之前的数据,并将该数据下发给该数据所属的LUN。5.根据权利要求4所述的方法,其特征在于,在接收到源资源组发送的恢复通知后,所述方法还包括:将写入时刻在该分离时刻之后的数据从所述IO日志卷删除,并禁用所述IO日志卷。6.一种一致性组分离装置,其特征在于,所述装置...

【专利技术属性】
技术研发人员:龚飞
申请(专利权)人:杭州宏杉科技股份有限公司
类型:发明
国别省市:浙江,33

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

1