一种自适应精简配置的实现方法与存储系统技术方案

技术编号:15399713 阅读:238 留言:0更新日期:2017-05-23 15:21
本发明专利技术公开了一种自适应精简配置的实现方法与存储系统,其中,实现方法包括以下步骤:在虚拟磁盘进行精简配置时,分别对当前存储系统的各存储设备的业务流量情况进行感知,根据所述感知的结果选择存储设备进行扩容。采用上述方案,本发明专利技术通过在虚拟磁盘进行精简配置时,感知各存储设备的业务流量情况再进行扩容,达到存储设备的利用最大化,具有很高的市场应用价值。

Implementation method and storage system of adaptive streamline configuration

The invention discloses a method for realizing and storage system, a simplified adaptive configuration wherein the realization method comprises the following steps: Streamline configuration in the virtual disk, sensing traffic situation of each storage device of storage system, storage device is selected for expansion according to the sensing results. By adopting the scheme, the invention can simplify configuration in the virtual disk, the traffic situation perception of each storage device again for the expansion, maximum use to storage devices, has a very high market value.

【技术实现步骤摘要】
一种自适应精简配置的实现方法与存储系统
本专利技术涉及存储系统的精简配置,尤其涉及的是,一种自适应精简配置的实现方法与存储系统。
技术介绍
在存储系统中,精简配置是一种广泛使用的技术,它可以使存储最大效率的被使用,避免了容量的浪费,是一种很实用的技术。自动精简配置可以节省大量的磁盘空间并省去管理员在考虑“该为虚拟机分配多大磁盘空间”等问题时的烦恼。但现在的精简配置扩容都是未有结合存储上的业务来进行,例如,一种可能的情况是,某一RAID(RedundantArrayofIndependentDisk,独立冗余磁盘阵列)已经到达了流量上限,而扩容在此RAID上进行,那么扩容后的VD(VirtualDisk,虚拟磁盘)所能提供的业务流量还是无法提高,而有的RAID比较空闲,扩容却没有在此RAID上进行。
技术实现思路
本专利技术所要解决的技术问题是提供一种新的自适应精简配置的实现方法与存储系统。本专利技术的技术方案如下:一种自适应精简配置的实现方法,其包括以下步骤:在虚拟磁盘进行精简配置时,分别对当前存储系统的各存储设备的业务流量情况进行感知,根据所述感知的结果选择存储设备进行扩容;所述存储设备包括至少一独立冗余磁盘阵列;所述感知,包括监控每一所述独立冗余磁盘阵列的待处理读写操作数量与其能够处理读写操作最大数量的比例;所述感知还包括判断某存储设备是否达到其处理能力的某一预设百分比值,当该存储设备达到其处理能力的上限时,则在后续扩容不再选择该存储设备。优选的,所述实现方法中,选择当前业务流量相对空闲的存储设备进行扩容。优选的,所述实现方法中,选择当前业务流量最低的存储设备进行扩容。优选的,所述实现方法中,每次进行所述扩容时,从选定的独立冗余磁盘阵列上选择合适的扩展范围,插入到虚拟磁盘的红黑树当中。优选的,所述实现方法中,在选定所述独立冗余磁盘阵列之前,还判断其是否具有足够的可用空间,否则选择其他独立冗余磁盘阵列。优选的,所述实现方法中,所述扩容包括一次在多个独立冗余磁盘阵列上进行或者每次都在相异独立冗余磁盘阵列上进行。优选的,所述实现方法中,所述感知,还包括判断某存储设备是否达到其处理能力的上限,是则给出不作为后续扩容对象的结果。本专利技术的又一技术方案如下:一种自适应精简配置的存储系统,其包括虚拟磁盘、精简配置模块、业务流量感知模块以及若干存储设备;所述精简配置模块对所述虚拟磁盘进行精简配置时,由所述业务流量感知模块分别对各所述存储设备的业务流量情况进行感知,所述精简配置模块根据所述感知的结果选择存储设备进行扩容;所述存储设备包括至少一独立冗余磁盘阵列;所述业务流量感知模块,用于监控每一所述独立冗余磁盘阵列的待处理读写操作数量与其能够处理读写操作最大数量的比例;所述精简配置模块用于判断某存储设备是否达到其处理能力的某一预设百分比值,当该存储设备达到其处理能力的上限时,则在后续扩容不再选择该存储设备。采用上述方案,本专利技术通过在虚拟磁盘进行精简配置时,感知各存储设备的业务流量情况再进行扩容,提高了存储设备的利用程度,具有很高的市场应用价值。附图说明图1为本专利技术的一个实施例的示意图;图2为本专利技术的一个实施例的RAID与磁盘关系示意图;图3为本专利技术的一个实施例的红黑树示意图。具体实施方式为了便于理解本专利技术,下面结合附图和具体实施例,对本专利技术进行更详细的说明。附图中给出了本专利技术的较佳的实施例。但是,本专利技术可以以许多不同的形式来实现,并不限于本说明书所描述的实施例。相反地,提供这些实施例的目的是使对本专利技术的公开内容的理解更加透彻全面。需要说明的是,当元件被称为“固定于”另一个元件,它可以直接在另一个元件上或者也可以存在居中的元件。当一个元件被认为是“连接”另一个元件,它可以是直接连接到另一个元件或者可能同时存在居中元件。本说明书所使用的术语“垂直的”、“水平的”、“左”、“右”以及类似的表述只是为了说明的目的。除非另有定义,本说明书所使用的所有的技术和科学术语与属于本专利技术的
的技术人员通常理解的含义相同。本说明书中在本专利技术的说明书中所使用的术语只是为了描述具体的实施例的目的,不是用于限制本专利技术。本说明书所使用的术语“和/或”包括一个或多个相关的所列项目的任意的和所有的组合。如图1所示,本专利技术的一个实施例是,一种自适应精简配置的实现方法,其包括以下步骤:在虚拟磁盘进行精简配置时,分别对当前存储系统的各存储设备的业务流量情况进行感知,根据所述感知的结果选择存储设备进行扩容。这样,在VD进行精简配置之时,对当前的存储设备上的业务流量情况进行感知,选择当前业务流量相对空闲的存储设备,例如RAID等,进行扩容,从而达到存储设备的利用最大化。优选的,在管理程序和存储两端均采用精简配置方法;优选的,所述存储设备包括至少一独立冗余磁盘阵列。优选的,实时或者周期监控各所述独立冗余磁盘阵列的所述比例。例如,每隔一个预设置时间监控一次各所述独立冗余磁盘阵列的所述比例。优选的,还制作各所述独立冗余磁盘阵列的所述比例的时间关系表,通过终端输出,用于监控RAID的使用状况与后续分析。优选的,所述时间关系表通过无线方式输出到管理终端,这样,管理员或者相关人员可以及时监控、处理存储系统。首先需要判断每一个RAID的忙碌程度,也就是空闲情况,来决定每次扩容的策略。如图2所示,通过监控每个RAID的pending(待处理)IO(input/output,输入输出,也称读写)和max(最大)pending的比例可以判断此RAID当前的忙碌情况。其中,PengdingIO为已经下发到磁盘,但是仍未返回的IO,max_pending为每个RAID所能处理的最大IO数目。优选的,所述实现方法中,所述感知,包括监控每一所述独立冗余磁盘阵列的待处理读写操作数量(pendingIO)与其能够处理读写操作最大数量(max_pending)的比例。优选的,所述感知,还包括判断某存储设备是否达到其处理能力的上限,是则给出不作为后续扩容对象的结果。例如,某存储设备达到其处理能力的上限时,则在后续扩容不再选择该存储设备;又如,所述感知,还包括判断某存储设备是否达到其处理能力的某一预设百分比值,当该存储设备达到其处理能力的上限时,则在后续扩容不再选择该存储设备。优选的,根据存储系统中各存储设备之前若干已完成读写操作的执行结果及其执行时间,以及现有排队等待处理的读写操作数量,分别作为其过往处理能力与目前处理能力;然后根据所述过往处理能力与所述目前处理能力,判断对应的存储设备是否具备足够的未来处理能力,否则在后续扩容不再选择该存储设备。优选的,所述实现方法中,选择当前业务流量相对空闲的存储设备进行扩容。例如,某一存储设备的当前业务流量低于50%时,视为其相对空闲,例如,选择当前业务流量低于50%的任一存储设备进行扩容。又如,选择当前业务流量低于30%的任一存储设备进行扩容。优选的,选择当前业务流量最低的存储设备进行扩容。这样,该存储设备能够提供较好的处理能力支持。优选的,在此RAID上还有足够空间时,选择其进行扩容,即,如果该存储设备没有足够空间,则在扩容中不再选择该存储设备。例如,在此RAID上的可用空间大于其总容量的50%时,视为其还有足够空间;又如,对于当前业务流量最低的存储设本文档来自技高网
...
一种自适应精简配置的实现方法与存储系统

【技术保护点】
一种自适应精简配置的实现方法,其特征在于,包括以下步骤:在虚拟磁盘进行精简配置时,分别对当前存储系统的各存储设备的业务流量情况进行感知,根据所述感知的结果选择存储设备进行扩容;所述存储设备包括至少一独立冗余磁盘阵列;所述感知,包括监控每一所述独立冗余磁盘阵列的待处理读写操作数量与其能够处理读写操作最大数量的比例;所述感知还包括判断某存储设备是否达到其处理能力的某一预设百分比值,当该存储设备达到其处理能力的上限时,则在后续扩容不再选择该存储设备;其中,所述上限为该预设百分比值。

【技术特征摘要】
1.一种自适应精简配置的实现方法,其特征在于,包括以下步骤:在虚拟磁盘进行精简配置时,分别对当前存储系统的各存储设备的业务流量情况进行感知,根据所述感知的结果选择存储设备进行扩容;所述存储设备包括至少一独立冗余磁盘阵列;所述感知,包括监控每一所述独立冗余磁盘阵列的待处理读写操作数量与其能够处理读写操作最大数量的比例;所述感知还包括判断某存储设备是否达到其处理能力的某一预设百分比值,当该存储设备达到其处理能力的上限时,则在后续扩容不再选择该存储设备;其中,所述上限为该预设百分比值。2.根据权利要求1所述实现方法,其特征在于,选择当前业务流量相对空闲的存储设备进行扩容。3.根据权利要求2所述实现方法,其特征在于,选择当前业务流量最低的存储设备进行扩容。4.根据权利要求1所述实现方法,其特征在于,每次进行所述扩容时,从选定的独立冗余磁盘阵列上选择合适的扩展范围,插入到虚拟磁盘的红黑树当中。5.根据权利要求4所述实现方法,其特征在于,在选定所述独立冗余磁盘阵列之前,还判断其是否具有足够的可用空...

【专利技术属性】
技术研发人员:陈学伟
申请(专利权)人:深圳市迪菲特科技股份有限公司
类型:发明
国别省市:广东,44

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

1