[发明专利]自动精简配置方法和装置有效
申请号: | 201010508078.6 | 申请日: | 2010-10-09 |
公开(公告)号: | CN101976223A | 公开(公告)日: | 2011-02-16 |
发明(设计)人: | 舒坦 | 申请(专利权)人: | 成都市华为赛门铁克科技有限公司 |
主分类号: | G06F12/02 | 分类号: | G06F12/02;G06F3/06 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 刘芳 |
地址: | 611731 四川*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 自动 精简 配置 方法 装置 | ||
技术领域
本发明涉及磁盘存储技术,尤其涉及一种自动精简配置方法和装置。
背景技术
自动精简配置(Thin Provisioning)技术中,为用户创建逻辑单元数(Logical Unit Number,LUN)时,并不给用户分配实际的物理空间;当用户向LUN中写入数据时,LUN按数据的大小为输入输出(Input Output,IO)指令分配物理空间,随着用户写入的数据增加,物理空间动态增长。磁盘存储时会涉及如下两个质量属性:IO性能和磁盘空间利用率。其中,IO性能与数据实际存储的物理空间的分散程度相关,当数据实际存储的物理空间是连续的,其IO性能较佳,反之,当数据实际存储的物理空间是分散的,其IO性能较差,物理空间越分散,IO性能下降越快。磁盘空间利用率与分配粒度相关,通常来讲,分配粒度越大磁盘空间利用率越低。
在实现本发明的过程中,发明人发现现有技术至少存在如下问题:采用大粒度的分配方式,会导致磁盘的利用率较低;虽然采用小粒度的分配方式可以提高磁盘利用率,但是当采用小粒度的分配方式在整个物理空间进行分配时,由于随机IO访问方式本身具有的随机性,使得物理空间是随机分散的,即使对于顺序IO访问方式,也会打乱LUN的物理空间的连续性会导致IO性能较差。
发明内容
本发明实施例是提供一种自动精简配置方法和装置,用以解决现有技术中存在的磁盘利用率较低或者IO性能较差的问题。
一方面,本发明实施例提供了一种自动精简配置方法,包括:
接收主机发送的写IO指令;
当所述写IO指令未被分配逻辑空间且逻辑单元数LUN内剩余的逻辑空间不足以分配给所述写IO指令时,向物理卷组PVG请求具有第一分配粒度的第一逻辑空间,在所述第一逻辑空间中,采用第二分配粒度为所述写IO指令分配第二逻辑空间,所述第一分配粒度大于第二分配粒度;将所述写IO指令发送给PVG,以便所述PVG根据所述第二逻辑空间及预先配置的逻辑空间与物理空间的对应关系,为所述写IO指令分配对应的物理空间。
另一方面,本发明实施例提供了一种自动精简配置方法,包括:
当主机发送的写IO指令未被分配逻辑空间且LUN内剩余的逻辑空间不足以分配给所述写IO指令时,向所述LUN分配具有第一分配粒度的逻辑空间,以便所述LUN在所述第一逻辑空间中,采用第二分配粒度为所述写IO指令分配第二逻辑空间,所述第一分配粒度大于第二分配粒度。
一方面,本发明实施例提供了一种自动精简配置方法,包括:
接收主机下发的读IO指令;
当所述读IO指令已被分配逻辑空间时,向PVG下发所述读IO指令,所述读IO指令中包含已被分配的逻辑空间,以便所述PVG根据所述已被分配的逻辑空间及预先配置的逻辑空间与物理空间的对应关系,从所述读IO指令对应的物理空间中读出数据。
另一方面,本发明实施例提供了一种自动精简配置方法,包括:
当主机下发的读IO指令已被分配逻辑空间时,接收LUN转发的所述读IO指令,所述读IO指令包含所述LUN为所述读IO指令分配的逻辑空间;根据为所述读IO指令分配的逻辑空间及预先配置的逻辑空间与物理空间的对应关系,从所述读IO指令对应的物理空间中读出数据,并通过所述LUN返回给所述主机。
一方面,本发明实施例提供了一种自动精简配置装置,包括:
写指令接收模块,用于接收主机发送的写IO指令;
第一写入模块,用于当所述写IO指令未被分配逻辑空间且逻辑单元数LUN内剩余的逻辑空间不足以分配给所述写IO指令时,向物理卷组PVG请求具有第一分配粒度的第一逻辑空间,在所述第一逻辑空间中,采用第二分配粒度为所述写IO指令分配第二逻辑空间,所述第一分配粒度大于第二分配粒度;将所述写IO指令发送给PVG,以便所述PVG根据所述第二逻辑空间及预先配置的逻辑空间与物理空间的对应关系,为所述写IO指令分配对应的物理空间。
另一方面,本发明实施例提供了一种自动精简配置装置,包括:
分配模块,用于当主机发送的写IO指令未被分配逻辑空间且LUN内剩余的逻辑空间不足以分配给所述写IO指令时,向所述LUN分配具有第一分配粒度的逻辑空间,以便所述LUN在所述第一逻辑空间中,采用第二分配粒度为所述写IO指令分配第二逻辑空间,所述第一分配粒度大于第二分配粒度。
一方面,本发明实施例提供了一种自动精简配置装置,包括:
第一读指令接收模块,用于接收主机下发的读IO指令;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都市华为赛门铁克科技有限公司,未经成都市华为赛门铁克科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010508078.6/2.html,转载请声明来源钻瓜专利网。