The present disclosure relates to bidirectional replication, and an example data storage system includes a first storage array with a first LUN and a second storage array with a second LUN. The first and second storage arrays can replicate from the first LUN as the primary LUN to the second LUN as the secondary LUN. Both the first and second LUNs can be active targets for the host to write to I/O. The second storage array can send the written data to the first storage array for replication in response to receiving a write to the second LUN from the host while maintaining a copy of the written data in the enclosure of the cache of the second storage array. The second storage array can wait until a write acknowledgement is received from the first storage array before releasing a copy of the written data to the second LUN.
【技术实现步骤摘要】
双向复制
技术介绍
一些数据存储系统可以实现复制功能性。复制包括不断地将一个存储卷实时复写到另一存储卷。复制可以不同于将一个存储卷仅拷贝或备份到另一卷之处在于,复制意味着卷之间有持续不断的链路,以使得随着对一个卷做出改变和新的写入,另一个卷也被更新有同样的内容。例如,在一个复制布置中,将第一存储阵列的第一卷复制到第二存储阵列的第二卷。在该示例中,主机可以经由第一阵列从第一卷中读取和向第一卷中写入,而主机可以经由第二阵列从第二卷中读取但是主机不可以向第二卷中写入。当第一阵列接收到写入请求时,第一阵列将数据写入到第一卷同时还通过复制信道将所述数据的拷贝发送给第二阵列以用于存储在第二卷中。通常使用复制来减轻数据丢失的风险。例如,如果处于复制关系中的卷之一故障了,那么存储在其中的数据将因为所述数据将在复制关系的另一个卷上可用而不会永久地丢失。附图说明图1图示出包括实现示例双向复制的两个示例存储阵列的示例存储系统。图2图示出示例双向复制过程的示例操作。图3是图示出示例双向复制过程的过程流程图。图4图示出存储示例复制指令的示例非暂态机器可读介质。具体实施方式1-复制相关的定义存储阵 ...
【技术保护点】
1.一种数据存储系统,包括:包括第一LUN的第一存储阵列;以及包括第二LUN的第二存储阵列,其中所述第一和第二存储阵列用于实现从作为主要LUN的所述第一LUN到作为次要LUN的所述第二LUN的复制,以及所述第二存储阵列用于响应于从主机接收到指向所述第二LUN的写入而:将所述写入的写入数据发送给所述第一存储阵列;将所述写入数据的拷贝保存在所述第二存储阵列的高速缓存的围住部分中,直到从所述第一存储阵列接收到了写入确认;以及响应于接收到来自所述第一存储阵列的所述写入确认,准许所述写入数据进入到所述第二LUN。
【技术特征摘要】
2017.09.29 US 15/7212841.一种数据存储系统,包括:包括第一LUN的第一存储阵列;以及包括第二LUN的第二存储阵列,其中所述第一和第二存储阵列用于实现从作为主要LUN的所述第一LUN到作为次要LUN的所述第二LUN的复制,以及所述第二存储阵列用于响应于从主机接收到指向所述第二LUN的写入而:将所述写入的写入数据发送给所述第一存储阵列;将所述写入数据的拷贝保存在所述第二存储阵列的高速缓存的围住部分中,直到从所述第一存储阵列接收到了写入确认;以及响应于接收到来自所述第一存储阵列的所述写入确认,准许所述写入数据进入到所述第二LUN。2.根据权利要求1所述的数据存储系统,其中,所述第一存储阵列用于响应于接收到来自所述第二存储阵列的所述写入数据而准许所述写入数据进入到所述第一LUN并将所述写入确认发送给所述第二存储阵列。3.根据权利要求2所述的数据存储系统,其中,所述第一存储阵列用于制止将接收自所述第二存储阵列的所述写入数据复制到所述第二存储阵列。4.根据权利要求1所述的数据存储系统,其中,实现从所述第一LUN到所述第二LUN的复制包括:所述第一存储阵列响应于从第二主机接收到指向所述第一LUN的第二写入而将所述第二写入的写入数据发送给所述第二存储阵列并向所述第二主机确认所述第二写入,以及所述第二存储阵列准许所述第二写入的所述写入数据进入到所述第二LUN并向所述第一存储阵列确认所述第二写入。5.根据权利要求4所述的数据存储系统,其中,在实现从所述第一LUN到所述第二LUN的复制中,所述第二存储阵列准许所述第二写入的所述写入数据进入到所述第二LUN而不等候来自所述第一存储阵列的任何确认。6.根据权利要求4所述的数据存储系统,其中,在实现从所述第一LUN到所述第二LUN的复制中,所述第一存储阵列准许所述第二写入的所述写入数据进入到所述第一LUN而不等候来自所述第二存储阵列的任何确认。7.根据权利要求1所述的数据存储系统,所述第二存储阵列用于在将所述写入数据的所述拷贝释放到所述第二LUN时向所述主机确认所述写入。8.根据权利要求1所述的数据存储系统,其中,所述第一存储阵列位于第一站点处并且所述第二存储阵列位于远离所述第一站点的第二站点处。9.根据权利要求1所述的数据存储系统,其中,所述第一和第二存储阵列用于基于指向具有主要状态的LUN的主机写入的相应数量和指向具有次要状态的LUN的主机写入的相应数量来在其相应的LUN之间动态地改变主要和次要状态的分配。10.一种存储阵列,包括:...
【专利技术属性】
技术研发人员:A阿博伊瓦发,DL沃伊格特,A维林斯基,
申请(专利权)人:慧与发展有限责任合伙企业,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。