【技术实现步骤摘要】
本专利技术实施例涉及存储
,尤其涉及一种数据对象的处理方法及装置。
技术介绍
现有技术的存储系统包括多个物理硬盘,以及便于主机使用而分配给主机的多个数据对象,例如这里的数据对象可以为SAN存储系统中的逻辑卷(Logical Unit Number ; 以下简称Lim ;也可以称为逻辑单元号)。通常情况下,如Lim之类的数据对象的分布遵从自动均衡的原则,将存储系统中的每个数据对象都平均分布到存储系统(或者Raid组)中的所有物理硬盘中,即使得每一数据对象跨越存储系统(或者Raid组)中的所有物理硬盘。在存储系统中,按照上述的数据对象的分布方式,该存储系统中的所有数据对象的分布方式都相同,而且通常情况下,存储系统在初次部署完毕之后,该存储系统的各个数据对象的分布固定不变。在实现本专利技术的过程中,专利技术人发现现有技术中至少存在如下缺点现有存储系统中的如Lim之类的数据对象的分布方式均未考虑到数据对象的性能需求,而将数据对象都平均分布到存储系统中(或者Raid组中)的所有物理硬盘中,由于每一个数据对象对性能要求并不相同,将会导致具有高性能需求的数据对象和具有低性能要求的数据对象均分布在所有物理硬盘中,具有相同的性能,造成存储系统为具有高性能需求的数据对象提供的性能受到限制,而不能满足其需求;而为具有低性能要求的数据对象提供的性能超出其需求,出现资源浪费。因此,现有技术中的数据对象的分布方式,由于未考虑到数据对象的性能需求,导致存储系统中的物理硬盘资源未被充分的最大化利用。
技术实现思路
本专利技术实施例提供一种逻辑卷的处理方法及装置,用于解决现有技术中如 ...
【技术保护点】
【技术特征摘要】
1.一种数据对象的处理方法,其特征在于,包括获取用户通过存储系统的人机接口模块输入的创建数据对象所需要的性能参数; 获取所述存储系统中未被已有数据对象跨越的物理硬盘所对应的最大性能参数; 根据所述数据对象所需要的性能参数和所述存储系统中未被已有数据对象跨越的物理硬盘所对应的最大性能参数,选定所述数据对象跨越的物理硬盘; 根据所述数据对象跨越的物理硬盘的剩余容量创建所述数据对象; 其中,所述数据对象为用户访问请求所对应的逻辑卷、所述逻辑卷的地址区域、文件或者目录。2.根据权利要求1所述的方法,其特征在于,根据所述数据对象所需要的性能参数和所述存储系统中未被已有数据对象跨越的物理硬盘所对应的最大性能参数,选定所述数据对象跨越的物理硬盘,具体包括将所述数据对象所需要的性能参数和所述存储系统中未被已有数据对象跨越的物理硬盘所对应的最大性能参数进行比较;如果所述数据对象所需要的性能参数小于等于所述存储系统中未被已有数据对象跨越的物理硬盘所对应的最大性能参数,则直接选定未被已有数据对象跨越的物理硬盘为所述数据对象跨越所述存储系统中的物理硬盘;如果所述数据对象所需要的性能参数大于所述存储系统中未被已有数据对象跨越的物理硬盘所对应的最大性能参数,选定未被已有数据对象跨越的物理硬盘,并进一步增加选定的物理硬盘,直到选定的物理硬盘的最大性能参数达到所述数据对象所需要的性能参数。3.根据权利要求1所述的方法,其特征在于,根据所述数据对象所需要的性能参数和所述存储系统中未被已有数据对象跨越的物理硬盘所对应的最大性能参数,选定所述数据对象跨越的物理硬盘之前,所述方法还包括获取所述数据对象所需要的最大重叠物理硬盘数量,所述最大重叠物理硬盘数量为所述数据对象跨越所述存储系统中的物理硬盘与已有数据对象跨越所述存储系统中的物理硬盘能够重叠的最大数量;根据所述数据对象所需要的性能参数和所述存储系统中未被已有数据对象跨越的物理硬盘所对应的最大性能参数,选定所述数据对象跨越的物理硬盘,具体包括将所述数据对象所需要的性能参数和所述存储系统中未被已有数据对象跨越的物理硬盘所对应的最大性能参数进行比较;如果所述数据对象所需要的性能参数小于等于所述存储系统中未被已有数据对象跨越的物理硬盘所对应的最大性能参数,则直接选定未被已有数据对象跨越的物理硬盘为所述数据对象跨越所述存储系统中的物理硬盘;如果所述数据对象所需要的性能参数大于所述存储系统中未被已有数据对象跨越的物理硬盘所对应的最大性能参数,首先选定未被已有数据对象跨越的物理硬盘作为所述数据对象跨越的物理硬盘;在所述数据对象跨越的物理硬盘的数量小于或等于所述数据对象所需要的最大重叠物理硬盘数量的范围内,进一步从已有数据对象跨越的物理硬盘中选定物理硬盘增加为所述数据对象跨越的物理硬盘,直到所述数据对象跨越的物理硬盘的最大性能参数达到所述数据对象所需要的性能参数。4.根据权利要求1至3中任一项所述的方法,其特征在于,所述性能参数包括带宽大小、每秒进行读写操作的次数和延时大小中的至少一个。5.根据权利要求1至3中任一项所述的方法,其特征在于,还包括获取所述用户通过所述人机接口模块输入的要求所述数据对象跨越的物理硬盘标识;根据所述数据对象所需要的性能参数、所述存储系统中未被已有数据对象跨越的物理硬盘所对应的最大性能参数和所述数据对象跨越的物理硬盘标识,选定所述数据对象跨越的物理硬盘,其中所述数据对象跨越的物理硬盘包括所述数据对象跨越的物理硬盘标识对应的物理硬盘。6.根据权利要求1所述的方法,其特征在于,还包括 检测所述数据对象是否达到预设的更新条件;当所述数据对象满足预设的更新条件,根据预设的更新策略更新所述数据对象; 进一步地,检测所述数据对象是否达到预设的更新条件,包括 检测所述数据对象的当前时刻是否为预设时间点;当所述数据对象满足预设的更新条件,根据预设的更新策略更新所述数据对象,包括当所述数据对象的当前时刻为所述预设时间点时,将所述数据对象跨越所述存储系统中的物理硬盘数量的数量增大或者减少至第一预设值;或者将所述数据对象跨越所述存储系统中的物理硬盘数量的数量增大或者减少第二预设值。7.根据权利要求6所述的方法,其特征在于,当将所述数据对象跨越所述存储系统中的物理硬盘数量的数量减少至第一预设值;或者将所述数据对象跨越所述存储系统中的物理硬盘数量的数量减少第二预设值时,所述方法还包括确定从所述数据对象更新前跨越的物理硬盘中减少的物理硬盘和保留的物理硬盘; 将所述减少的物理硬盘中属于所述数据对象的数据迁移至所述保留的物理硬盘中; 释放所述减少的物理硬盘的资源;进一步地,当将所述数据对象跨越所述存储系统中的物理硬盘数量的数量增大至第一预设值;或者将所述数据对象跨越所述存储系统中的物理硬盘数量的数量增大第二预设值时,所述方法还包括确定所述数据对象更新后跨越的物理硬盘和所述数据对象更新后跨越的物理硬盘相对于所述数据对象更新前跨越的物理硬盘增加的物理硬盘;将所述数据对象更新前跨越的物理硬盘中的部分数据迁移至所述增加的物理硬盘中, 使得所述数据对象对应的数据在更新后所跨越的物理硬盘中重新分布。8.根据权利要求6所述的方法,其特征在于,检测所述数据对象是否达到预设的更新条件,包括检测所述数据对象的性能参数阈值或者容量阈值是否达到预设阈值;所述性能参数阈值包括带宽阈值、每秒进行读写操作的次数的阈值和延时阈值中的至少一个,所述容量阈值是所述数据对象跨越所述存储系统中的物理硬盘的数量所对应的预设容量阈值;当所述数据对象满足预设的更新条件,根据预设的更新策略更新所述数据对象,包括当所述数据对象的所述性能参数阈值或者所述容量阈值达到所述预设阈值时,将所述数据对象跨越所述存储系统中的物理硬盘的数量增大或者减少至第三预设值;或者将所述数据对象跨越所述存储系统中的物理硬盘的数量增大或者减少第四预设值。9.根据权利要求1-8任一所述的方法,其特征在于,还包括输出所述数据对...
【专利技术属性】
技术研发人员:张冬,黄耀年,
申请(专利权)人:成都市华为赛门铁克科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。