【技术实现步骤摘要】
一种提升自动精简配置容量回收效率的方法
本专利技术涉及计算机或存储系统,具体地说是一种提升自动精简配置容量回收效率的方法。
技术介绍
目前很多存储系统都支持自动精简配置技术,自动精简配置是一种容量分配的技术,自动精简存储池中的存储块(存储空间)不会一次性的分配过大的空间给某项应用,而是根据该项应用实际所需要的容量,多次的少量的分配给应用程序,当该项应用所产生的数据增长,分配的容量空间已不够的时候,系统会再次从后端存储池中补充分配一部分存储空间;自动精简配置中最为关键的部分是存储池空间分配以及回收,之所以这部分重要是因为这些被释放的存储空间就象内存一样可以被重新利用,增加了存储空间的使用效率,减少资源的浪费。目前存储界对于存储空间进行回收的方法主要有:全零页回收、整个存储块进行空间回收;对于全零页回收来说,当整个存储块全部以硬件方式填充为零时,进行整个存储块的回收再利用,这是通过硬件方式实现的,虽然存储空间回收起来效率高,但是设备价格昂贵;整个存储块进行空间回收的方式,存储块空间回收效率比较低,这种方式之所以回收效率低是因为,回收算法严重依赖于文件系统层首次通知空间 ...
【技术保护点】
一种提升自动精简配置容量回收效率的方法,?其特征在于通过扩展自动精简存储池的容量分配以及回收算法来提高回收效率;该系统包括:文件系统模块;通用块设备模块;?ISCSI协议实例模块;自动精简存储池模块;其中:文件系统层模块:文件系统调用通用块设备模块提供的接口触发DISCARD请求;该请求携带的主要信息逻辑块起始地址,逻辑块的数目,标记请求类型为DISCARD;通用块设备层模块:定义REQ_DISCARD,并提供回调函数供文件系统层以及ISCSI实例调用;通过该模块,将DISCARD请求转发给精简存储池模块、ISCSI协议实例;ISCSI协议实例模块:iSCSI?initia ...
【技术特征摘要】
1.一种自动精简配置容量回收系统,其特征在于计算机存储系统通过扩展自动精简存储池的容量分配以及回收算法来提高回收效率;系统包括:文件系统模块;通用块设备模块;ISCSI协议实例模块;自动精简存储池模块;其中:文件系统模块:文件系统调用通用块设备模块提供的接口触发DISCARD请求;该请求携带的主要信息逻辑块起始地址,逻辑块的数目,标记请求类型为DISCARD;通用块设备模块:定义REQ_DISCARD,并提供回调函数供文件系统层以及ISCSI实例调用;通过该模块,将DISCARD请求转发给精简存储池模块和ISCSI协议实例模块;ISCSI协议实例模块:将收到来自通用块设备模块的DISCARD请求传递给iSCSI-target;iSCSI-target根据通用块设备模块提供的回调函数,将ISCSI协议实例模块发送的DISCARD请求转发给自动精简存储池模块;自动精简存储池模块:负责接收处理DISCARD请求,进行空间的回收操作;同时也会对文件系统写请求进行空间的分配;提升回收效率具体步骤如下:(1)自动精简存储池模块收到写请求1)首先从存储池的已分配RbTree中查找是否已经分配了空间,如果没有分配,则从存储池空闲RbTree中提取一整块存储块,计算写请求所占用的存储块空间;如果写请求所占用空间为一整块存储块大小,则将分配的存储块保存到已分配RbTree数据结构中;如果写请求未占满新分配的一整块存储块空间,则将空闲部分重新保存到空闲RbTree中;2)从存储池的已分配RbTree数据结构中查找是否已经分配了空间,如果已经分配空间,则查看写请求所占用空间的大小,如果已经分配空间大小满足本次写请求大小,则不再进行空间分配;如果...
【专利技术属性】
技术研发人员:梁志诚,温源,张宇,
申请(专利权)人:浪潮电子信息产业股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。