[发明专利]一种实时快照扩容方法和系统在审
申请号: | 202010666178.5 | 申请日: | 2020-07-10 |
公开(公告)号: | CN111930562A | 公开(公告)日: | 2020-11-13 |
发明(设计)人: | 王鹏飞 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14 |
代理公司: | 济南诚智商标专利事务所有限公司 37105 | 代理人: | 王申雨 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实时 快照 扩容 方法 系统 | ||
本发明提出了一种实时快照扩容方法和系统,该方法包括:接收快照源卷扩容的指令;根据接收的快照源卷扩容的指令,判断目标卷所在的存储池剩余容量是否满足扩容;如果满足扩容,目标卷向所在存储池剩余容量申请待扩容容量;判断源卷所在的存储池剩余容量是否满足扩容;如果满足扩容,源卷向所在存储池剩余容量申请待扩容容量;计算待扩容容量所需位图;判断位图剩余容量是否满足待扩容容量所需位图;如果满足,则将所需位图设置为已拷贝。基于该方法,还提出了一种实时快照扩容系统,本发明可以在不断开快照关系的情况下对源卷进行扩容操作。不会破坏本次快照的数据一致性。在执行时,不会出现源卷与目标卷容量不相同,从而无法正常启动的问题。
技术领域
本发明属于存储灾备技术领域,特别涉及一种实时快照扩容方法和系统。
背景技术
快照是一种基于时间点的数据保护技术。当对一个卷创建了快照之后,快照关系中的目标卷就拥有了创建快照时刻源卷中相同的数据。之后当源卷数据被修改,目标卷中的数据仍然会保持不变,这就达到了保护数据的目的。
卷扩容技术可以使一个已有的卷容量增大,从而达到存储更多数据的目的。两个卷之间可以创建快照关系的前提条件是这两个卷的容量必须一样大。当创建完快照关系后,存储系统会生成一个位图用于管理该快照关系。此时无论是源卷还是目标卷都无法执行卷扩容操作。因为一旦某一个或两个卷容量发生改变,这块多出来的区域没有对应的位图进行管理,就会出现数据不一致现象,这样就达不到使用快照保护数据的目的了。如果想实现卷扩容,就必须先断开快照关系,对两个卷都扩容后,再重新建立快照关系。这样操作不但繁琐,而且如果快照进度未完成时断开快照关系,也会出现数据不一致的后果。
发明内容
为了解决上述技术问题,本发明提出了一种实时快照扩容方法和系统,能在不断开快照关系的前提下进行卷扩容操作。
为实现上述目的,本发明采用以下技术方案:一种实时快照扩容方法,包括以下步骤:
接收快照源卷扩容的指令;
根据接收的快照源卷扩容的指令,判断目标卷所在的存储池剩余容量是否满足扩容;如果满足扩容,所述目标卷向所在存储池剩余容量申请待扩容容量;判断源卷所在的存储池剩余容量是否满足扩容;如果满足扩容,所述源卷向所在存储池剩余容量申请待扩容容量;
计算所述待扩容容量所需位图;判断位图剩余容量是否满足待扩容容量所需位图;如果满足,则将所需位图设置为已拷贝。
进一步的,在接收快照源卷扩容的指令之后,还包括暂停源卷所在主机。
进一步的,所述判断目标卷所在的存储池剩余容量是否满足扩容包括:
如果源卷和目标卷在相同的存储池,则存储池的剩余容量大于待扩容容量的两倍,满足扩容;
如果源卷和目标卷在不同的存储池,则目标卷所在存储池的剩余容量大于待扩容容量,满足扩容。
进一步的,所述判断源卷所在的存储池剩余容量是否满足扩容包括:
所述源卷所在的存储池剩余容量大于待扩容容量,满足扩容。
进一步的,所述源卷向所在存储池剩余容量申请待扩容容量之后,将所述待扩容容量空间进行格式化操作。
进一步的,如果目标卷所在的存储池剩余容量不满足扩容;则返回源卷扩容失败,并恢复源卷主机;
如果源卷所在的存储池剩余容量不满足扩容;则对已扩容的目标卷缩容至扩容前的容量,并返回源卷扩容失败,恢复源卷主机。
进一步的,如果位图剩余容量不满足待扩容容量所需位图,则对已经扩容的目标卷和源卷均执行缩容操作,将目标卷和源卷均缩容至扩容前的容量,并返回源卷扩容失败,恢复源卷主机。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010666178.5/2.html,转载请声明来源钻瓜专利网。