用于管理存储系统快照的系统和方法_5

文档序号:9438894阅读:来源:国知局
存储系统内部的所述未使用指配空间或所述未使用空间中的至少一个。3.如权利要求1所述的方法,还包括: 识别所述第一个卷是否精简卷; 响应于所述第一个卷是精简卷,确定所述第一个卷的尺寸是否正在减小; 响应于所述第一个卷的尺寸正在减小,确定与所述第一个卷相关联的快照数量;确定与所述第一个卷相关联的指配快照空间尺寸是否足以存储所述快照数量;以及响应于所述指配快照空间尺寸不足以存储所述快照数量,从未使用指配空间或未使用的未指配空间中的至少一个借用快照空间。4.如权利要求1所述的方法,还包括: 确定总存储系统利用率是否大于预先确定的总存储系统利用率阈值; 响应于所述总存储系统利用率大于所述预先确定的总存储系统利用率阈值,对所述卷进行排名;以及 基于所述卷的排名来删除所述快照中的至少一个快照。5.如权利要求4所述的方法,其中对所述卷进行排名包括: 确定为每一个卷保持的快照数量; 确定由每一个借用了快照储备空间的卷使用的借用快照储备空间的总量; 基于所保持的快照数量与由每一个相应的卷使用的借用空间数量来对所述卷进行排名。6.如权利要求4所述的方法,还包括: 反复地对所述卷进行排名并删除至少一个卷的快照,直至所有剩余的卷都仅仅保留单个快照; 确定是否仅仅为每一个所述卷保留了一个快照;以及 响应于仅仅为每一个所述卷保留了一个快照,在所述存储利用率仍旧高于所述预先确定的总存储系统利用率阈值的时候,基于每一个所述卷的快照的相对大小来执行附加的排名和快照删除处理,直至所述存储利用率不再高于所述预先确定的总存储系统利用率阈值。7.如权利要求1所述的方法,其中对卷进行排名还包括: 识别所述第一个卷是否为精简卷; 响应于所述第一个卷是精简卷,确定在一个先前时段中分配给该精简卷的快照储备页面的最大数量; 计算借用快照页面的数量,其中所述借用快照页面的数量等于使用中的快照储备页面数量减去快照储备页面的最大数量得到的差值; 基于借用快照页面的数量来对所述卷进行排名;以及 响应于unmap命令,在预设时间之后释放附加的快照页面。8.一种存储系统,包括: 多个存储设备; 与所述存储设备耦合且用于控制存储操作的存储控制器,其中该存储控制器包括执行以下逻辑: 接收一个要求在所述存储系统上存储与多个卷中的第一个卷相关联的第一快照的请求; 确定与所述第一个卷关联的剩余指配快照储备空间是否小于存储所述第一快照所需要的空间数量; 响应于所述剩余指配快照储备空间小于所需要的空间数量,从所述存储系统内部的未使用指配空间或未使用的未指配空间中的至少一个借用快照储备空间;以及将所述第一快照的至少一部分存入所借用的快照储备空间。9.如权利要求8所述的存储系统,其中所述存储控制器还包括以大于所需要的空间数量的选定空间为基础来选择存储系统内部的未使用指配空间或未使用空间中的至少一个的逻辑。10.如权利要求8所述的存储系统,其中所述存储控制器还包括以下逻辑: 识别所述第一个卷是否精简卷; 响应于所述第一个卷是精简卷,确定所述第一个卷的尺寸是否正在减小; 响应于所述第一个卷的所述尺寸正在减小,确定与所述第一个卷相关联的快照数量;确定与所述第一个卷相关联的第一快照空间尺寸是否足以存储所述快照数量;以及响应于所述第一快照空间尺寸不足以存储所述快照数量,从未使用指配空间或未使用的未指配空间中的至少一个借用快照空间。11.如权利要求8所述的存储系统,其中所述存储控制器还包括以下逻辑: 确定总存储系统利用率是否大于预先确定的总存储系统利用率阈值; 响应于所述总存储系统利用率大于所述预先确定的总存储系统利用率阈值,对所述卷进行排名;以及 基于所述卷的排名来删除快照中的至少一个快照。12.如权利要求11所述的存储系统,其中所述存储控制器还包括以下逻辑: 确定为每一个卷保持的快照数量; 确定由每一个借用了快照储备空间的卷使用的借用快照储备空间的总量; 基于所保持的快照数量与由每一个相应的卷使用的借用空间数量来对所述卷进行排名。13.如权利要求11所述的存储系统,其中所述存储控制器还包括以下逻辑: 反复地对所述卷进行排名并删除至少一个卷的快照,直至所有剩余的卷都仅仅保留单个快照; 确定是否仅仅为每一个所述卷保留了一个快照;以及 响应于仅仅为每一个所述卷保留了一个快照,在所述存储利用率仍旧高于所述预先确定的总存储系统利用率阈值的时候,基于每一个所述卷的快照的相对大小来执行附加的排名和快照删除处理,直至所述存储利用率不再高于所述预先确定的总存储系统利用率阈值。14.如权利要求8所述的存储系统,其中存储控制器还包括以下逻辑: 识别所述第一个卷是否为精简卷; 响应于所述第一个卷是精简卷,确定在一个先前时段中分配给该精简卷的快照储备页面的最大数量; 计算借用快照页面的数量,其中所述借用快照页面的数量等于使用中的快照储备页面数量减去快照储备页面的最大数量得到的差值; 基于借用快照页面的数量来对卷进行排名。15.一种信息处理系统,包括: 一个或多个处理器; 与所述处理器耦合并且与所述处理器通信的存储系统,该存储系统包括:多个存储设备和与所述存储设备耦合的存储控制器,所述存储控制器具有在其上运行的固件以提供存储系统操作的控制,其中该固件将所述存储控制器配置成: 接收一个要求在所述存储系统上存储与多个卷中的第一个卷相关联的第一快照的请求; 确定与所述第一个卷关联的剩余指配快照储备空间是否小于存储所述第一快照所需要的空间数量; 响应于所述剩余指配快照储备空间小于所需要的空间数量,从所述存储系统内部的未使用指配空间或未使用的未指配空间中的至少一个借用快照储备空间;以及将所述第一快照的至少一部分存入所借用的快照储备空间。16.如权利要求15所述的信息处理系统,其中该固件还将所述存储控制器配置成: 识别所述第一个卷是否为精简卷; 响应于所述第一个卷是精简卷,确定在一个先前时段中分配给该精简卷的快照储备页面的最大数量; 计算借用快照页面的数量,其中所述借用快照页面的数量等于使用中的快照储备页面数量减去快照储备页面的最大数量得到的差值; 基于所述借用快照页面的数量来对卷进行排名。17.如权利要求15所述的信息处理系统,其中该固件还将存储控制器配置成: 识别第一个卷是否精简卷; 响应于所述第一个卷是精简卷,确定所述第一个卷的尺寸是否正在减小; 响应于所述第一个卷的尺寸正在减小,确定与所述第一个卷相关联的快照数量; 确定与所述第一个卷相关联的第一快照空间尺寸是否足以存储所述快照数量;以及响应于所述第一快照空间尺寸不足以存储所述快照数量,从未使用指配空间或未使用的未指配空间中的至少一个借用快照空间。18.如权利要求15所述的信息处理系统,其中该固件还将所述存储控制器配置成: 确定总存储系统利用率是否大于预先确定的总存储系统利用率阈值; 响应于所述总存储系统利用率大于所述预先确定的总存储系统利用率阈值,对所述卷进行排名;以及 基于所述卷的排名来删除所述快照中的至少一个快照。19.如权利要求18所述的信息处理系统,其中该固件还将所述存储控制器配置成: 确定为每一个卷保持的快照数量; 确定由每一个借用了快照储备空间的卷使用的借用快照储备空间的总量; 基于所保持的快照数量与由每一个相应的卷使用的借用空间数量来对所述卷进行排名。20.如权利要求18所述的信息处理系统,其中该固件还将所述存储控制器配置成: 反复地对所述卷进行排名并删除至少一个卷的快照,直至所有剩余的卷都仅仅保留单个快照; 确定是否仅仅为每一个所述卷保留了一个快照;以及 响应于仅仅为每一个所述卷保留了一个快照,在所述存储利用率仍旧高于所述预先确定的总存储系统利用率阈值的时候,基于每一个所述卷的快照的相对大小来执行附加的排名和快照删除处理,直至所述存储利用率不再高于所述预先确定的总存储系统利用率阈值。
【专利摘要】一种管理存储系统上的快照的方法,包括:存储控制器(1)以接收一个要求在存储系统上存储与多个卷中的第一个卷相关联的第一快照的请求,以及(2)确定与第一个卷关联的剩余指配快照储备空间是否小于存储第一快照所需要的空间数量。响应于剩余指配快照储备空间小于所需要的空间数量,从存储系统内部的未使用指配空间或未使用的未指配空间中的至少一个借用快照储备空间,以及将第一快照的至少一部分存入借用的快照储备空间。
【IPC分类】G06F12/00
【公开号】CN105190567
【申请号】CN201380076362
【发明人】E·R·肖特, N·K·梅塔, T·D·诺兰, P·A·科拉托, S·A·维特利
【申请人】戴尔产品有限公司
【公开日】2015年12月23日
【申请日】2013年7月24日
【公告号】EP2965207A1, US9298372, US20140258657, US20160196088, WO2014137379A1
当前第5页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1