[发明专利]使用写队列机制实施多阵列一致性组的方法无效
申请号: | 200980148789.2 | 申请日: | 2009-01-23 |
公开(公告)号: | CN102239479A | 公开(公告)日: | 2011-11-09 |
发明(设计)人: | 马丁·杰斯 | 申请(专利权)人: | LSI公司 |
主分类号: | G06F13/00 | 分类号: | G06F13/00 |
代理公司: | 北京纽乐康知识产权代理事务所 11210 | 代理人: | 田磊 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 使用 队列 机制 实施 阵列 一致性 方法 | ||
技术领域
本发明主要涉及存储系统领域,更具体地,涉及用于为数据库备份实施多阵列一致性组的方法。
背景技术
单个应用可使用多个逻辑单元(LUs)。例如,数据库系统可具有在一个LU上的日志文件和在另一个LU上的数据文件。数据库可使用备份技术,其对数据库LUs制作快照,并将该快照备份到合适的存储媒体,如磁带。此类备份技术可以被实施而不脱机该数据库;该数据库可不停顿I/O(输入/输出)功能。例如,该数据库文件可在制作快照时继续运行,其中该快照可能不与该数据库活动相协调。在可能实施备份之前,该快照备份技术可能需要该数据库文件所使用的所有LUs的一致性快照。该一致性可确保实际上从该备份处准确地重新存储该应用。
当数据库系统具有位于不同存储阵列上的LUs时可使用一致性组(CG)。CG可由一个或多个LUs组成,并可用于创建该CG所有成员的快照作为单个原子操作。
发明内容
一种用于实施多阵列一致性组的方法包括将写输入/输出(I/O)队列间隔应用于一致性组(CG)的逻辑单元(LU)成员。该CG的LU成员驻留的存储阵列是参与参与存储阵列。该方法也包括使用时间戳对每一个写I/O作标记,并且在该参与存储阵列从主存储阵列接收快照请求后,暂停从该参与存储阵列到该CG的LU成员的I/O。该快照请求具有快照请求时间戳。该方法进一步包括确定该快照请求时间戳是否在该参与存储阵列的写I/O队列间隔内。当该快照请求时间戳被确定在该参与存储阵列的写I/O队列间隔内时,该参与存储阵列执行以下至少一个:(a)完成早于该快照请求时间戳的每一个写I/O,(b)创建该CG的LU成员的本地快照,或(c)恢复I/O到该CG的LU成员。
一种用于实施多阵列一致性组的方法包括在一致性组(CG)存储阵列的控制器上启动一致性组(CG)的快照。具有该控制器的该CG存储阵列定义为主机,以及该CG的逻辑单元(LU)成员所在的存储阵列是参与存储阵列。该方法也包括记录该启动的CG快照的时间戳并将PREPARE请求从该主机发送到每一个参与存储阵列的每一个控制器。将每一个接收PREPARE请求的参与存储阵列定义为从机。该方法进一步包括当该从机接收到该PERPARE请求时,暂停到该LU成员的I/O并确定该时间戳是否符合在该从机的写输入/输出(I/O)队列间隔内,当该时间戳符合在该写I/O队列间隔内时,刷新在该写I/O队列间隔内早于该时间戳的每一个写I/O,以及执行以下至少一个:(a)创建该LU成员的快照,(b)恢复I/O,(c)将PERPARE状态记入永久存储器,或(d)将PERPARE-ACK消息发送到该主机。
一种计算机可读介质,其具有计算机可执行指令以实施一方法,其中该方法包括将写输入/输出(I/O)队列间隔应用于一致性组(CG)的逻辑单元(LU)成员。该CG的LU成员所在的存储阵列是参与存储阵列。该方法也包括在该参与存储阵列从主存储阵列接收快照请求后,该参与存储阵列使用时间戳对每一个写I/O作标记并暂停从该参与存储阵列到该CG的LU成员的I/O。该快照请求具有快照请求时间戳。该方法进一步包括确定该快照请求时间戳是否在该参与存储阵列的写I/O队列间隔内。当该快照请求时间戳被确定在该参与存储阵列的写I/O队列间隔内时,该参与存储阵列执行以下至少一个:(a)完成早于该快照请求时间戳的每一个写I/O,(b)创建该CG的LU成员的本地快照,或(c)恢复I/O到该CG的LU成员。
应当可以理解,不管是上述概括的描述还是后面详细的描述都仅仅是示例性和说明性的,并不会是对本发明的必要限制。包括并组成说明书一部分的附图揭示了本发明的主题。该说明书和该附图一起用来解释本发明的原理。
附图说明
通过参考附图,本发明的众多优点可以被本领域的技术人员更好地理解:
图1A示出了多阵列存储数据库的方框图;
图1B示出了在存储数据库的多个一致性组成员之上的多个写I/O的方框图;
图2A和2B是描述了在多阵列存储数据库上的快照请求的实施方式的流程图;
图3是描述了使用写队列机制实施多阵列一致性组的方法的流程图;和
图4是描述了使用写队列机制实施多阵列一致性组的方法的另一实施方案的流程图。
具体实施方式
此时对在该附图中所描述的公开主题进一步做出详细说明。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于LSI公司,未经LSI公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200980148789.2/2.html,转载请声明来源钻瓜专利网。