一种实时快照扩容方法和系统技术方案

技术编号:26342237 阅读:27 留言:0更新日期:2020-11-13 20:31
本发明专利技术提出了一种实时快照扩容方法和系统,该方法包括:接收快照源卷扩容的指令;根据接收的快照源卷扩容的指令,判断目标卷所在的存储池剩余容量是否满足扩容;如果满足扩容,目标卷向所在存储池剩余容量申请待扩容容量;判断源卷所在的存储池剩余容量是否满足扩容;如果满足扩容,源卷向所在存储池剩余容量申请待扩容容量;计算待扩容容量所需位图;判断位图剩余容量是否满足待扩容容量所需位图;如果满足,则将所需位图设置为已拷贝。基于该方法,还提出了一种实时快照扩容系统,本发明专利技术可以在不断开快照关系的情况下对源卷进行扩容操作。不会破坏本次快照的数据一致性。在执行时,不会出现源卷与目标卷容量不相同,从而无法正常启动的问题。

【技术实现步骤摘要】
一种实时快照扩容方法和系统
本专利技术属于存储灾备
,特别涉及一种实时快照扩容方法和系统。
技术介绍
快照是一种基于时间点的数据保护技术。当对一个卷创建了快照之后,快照关系中的目标卷就拥有了创建快照时刻源卷中相同的数据。之后当源卷数据被修改,目标卷中的数据仍然会保持不变,这就达到了保护数据的目的。卷扩容技术可以使一个已有的卷容量增大,从而达到存储更多数据的目的。两个卷之间可以创建快照关系的前提条件是这两个卷的容量必须一样大。当创建完快照关系后,存储系统会生成一个位图用于管理该快照关系。此时无论是源卷还是目标卷都无法执行卷扩容操作。因为一旦某一个或两个卷容量发生改变,这块多出来的区域没有对应的位图进行管理,就会出现数据不一致现象,这样就达不到使用快照保护数据的目的了。如果想实现卷扩容,就必须先断开快照关系,对两个卷都扩容后,再重新建立快照关系。这样操作不但繁琐,而且如果快照进度未完成时断开快照关系,也会出现数据不一致的后果。
技术实现思路
为了解决上述技术问题,本专利技术提出了一种实时快照扩容方法和系统,能在不断本文档来自技高网...

【技术保护点】
1.一种实时快照扩容方法,其特征在于,包括以下步骤:/n接收快照源卷扩容的指令;/n根据接收的快照源卷扩容的指令,判断目标卷所在的存储池剩余容量是否满足扩容;如果满足扩容,所述目标卷向所在存储池剩余容量申请待扩容容量;判断源卷所在的存储池剩余容量是否满足扩容;如果满足扩容,所述源卷向所在存储池剩余容量申请待扩容容量;/n计算所述待扩容容量所需位图;判断位图剩余容量是否满足待扩容容量所需位图;如果满足,则将所需位图设置为已拷贝。/n

【技术特征摘要】
1.一种实时快照扩容方法,其特征在于,包括以下步骤:
接收快照源卷扩容的指令;
根据接收的快照源卷扩容的指令,判断目标卷所在的存储池剩余容量是否满足扩容;如果满足扩容,所述目标卷向所在存储池剩余容量申请待扩容容量;判断源卷所在的存储池剩余容量是否满足扩容;如果满足扩容,所述源卷向所在存储池剩余容量申请待扩容容量;
计算所述待扩容容量所需位图;判断位图剩余容量是否满足待扩容容量所需位图;如果满足,则将所需位图设置为已拷贝。


2.根据权利要求1所述的一种实时快照扩容方法,其特征在于,在接收快照源卷扩容的指令之后,还包括暂停源卷所在主机。


3.根据权利要求1所述的一种实时快照扩容方法,其特征在于,所述判断目标卷所在的存储池剩余容量是否满足扩容包括:
如果源卷和目标卷在相同的存储池,则存储池的剩余容量大于待扩容容量的两倍,满足扩容;
如果源卷和目标卷在不同的存储池,则目标卷所在存储池的剩余容量大于待扩容容量,满足扩容。


4.根据权利要求1所述的一种实时快照扩容方法,其特征在于,所述判断源卷所在的存储池剩余容量是否满足扩容包括:
所述源卷所在的存储池剩余容量大于待扩容容量,满足扩容。


5.根据权利要求4所述的一种实时快照扩容方法,其特征在于,所述源卷向所在存储池剩余容量申请待扩容容量之后,将所述待扩容容量空间进行格式化操作。


6.根据权利要求3所述的一种实时快照扩容方法,其特征在于,
如果目标卷所在的存储池剩余容量不满足...

【专利技术属性】
技术研发人员:王鹏飞
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏;32

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

1