用于优化储存设备配置的系统及方法

文档序号:9750484阅读:418来源:国知局
用于优化储存设备配置的系统及方法
【技术领域】
[0001]本发明关于一种用于储存设备配置的方法与系统,特别是本发明关于用于优化储存设备配置以因应未来需求的一种方法与系统。
【背景技术】
[0002]在数据中心或一般企业中,IT部门人员总会预备着比实际系统需求更多的储存设备。通常,一个丛集的硬盘、全闪存数组(固态硬盘),或硬盘与固态硬盘的组合用于一个工作负载,例如虚拟桌面基础架构。上述储存设备的过度配置仅是针对使用性能上不可预测的峰值或使用者的成长,但这样的配置用于一工作负载可能造成大部分未使用到的储存设备容量与花在〃想象的〃性能峰值钱上的浪费,因为该性能峰值可能无法达到。因此,企业或云端服务提供商在预算计划与选择他们储存设备系统的正确配置上,遇到了困难。
[0003]美国专利第8,706, 962号提供了一种供上述问题的解决方案,该方案揭露一种配置多层次储存系统的方法。前述的储存设备系统包含数个储存层次,每一储存层次包括一特别型态的储存设备。收到了对储存区段(小部分的储存设备容量)至储存系统中储存的数据存取信息,也收到了用于储存系统中可用的储存层次的资源信息,以放置该储存区段。由该储存系统引起,用于在每一储存层次放置每一储存区段的成本可以确定。该成本是基于对储存一储存区段于一储存层次中储存资源的消耗,并使用该数据存取与资源信息而计算。每一储存区段被指定于一特定的储存层次,其将导致用于储存储存区段的储存系统的最低成本。对于每一储存层次,大数量的储存设备于指定的储存层次中被选择。对于所有指定到该层次的储存区段而言,这将满足数据存取与容量需求。
[0004]美国专利第8,706,962号的方法是如果一储存区段被储存,找出其最小成本。在这成本之下,储存设备的组合被选择出来使用,而这也是利用可用储存设备的经济方式。然而,这不意味由该方法运行的储存设备系统能节省最多的钱。由于未来储存设备系统使用时发生的波动是无法预期的,储存设备的采购仍会维持保守,因而一大部分不需要的储存设备也采购及保留下来。
[0005]因此,用于优化储存设备配置以因应未来需求的一种方法或一种系统,亟待研发。最好,这方法或系统可提供对未来一段时间内储存设备分配刚好需要的资源的计划。一旦现有储存设备基础设施不能满足未来一段时间内的需求,能提供IT部门人员警告信息,同时,系统也能一并提出新储存设备采买的建议计划。

【发明内容】

[0006]本段文字提取和编译本发明的某些特点。其他特点将被揭露于后续段落中。其目的在于涵盖附加的申请专利范围的精神和范围中,各式的修改和类似的排列。
[0007]依照本发明的一种态样,一种用于优化储存设备配置的系统包含:一监视模块,电连接至一工作负载主机与一储存设备系统,用以由该工作负载主机及/或具有多个储存设备节点的储存设备系统中,搜集性能值与利用值,及由每一储存设备节点中扫描特征信息;一储存设备记录模块,电连接至该监视模块,用以储存来自该监视模块的,或是借手动更新的性能值与利用值,及提供该储存的性能值与利用值;一流量模型模块,电连接至该储存设备记录模块,依照来自该储存设备记录模块的性能值与利用值,用以提供在一预设时间点(未来一特定时间点)的一数据存取流量状态;一基于规则决策模块,电连接至该流量模型模块,用以提供决定一工作负载需求至该储存设备系统的一储存设备配置映像的规则;及一储存设备管理模块,电连接至该基于规则决策模块与该储存设备系统,用以由该工作负载主机提供一工作负载需求至基于规则决策模块,及依照由该基于规则决策模块提供的规贝IJ,对该储存设备系统执行一储存设备配置。
[0008]依照本发明,该储存设备节点为硬盘、固态硬盘,或硬盘与固态硬盘的组合。该储存设备配置为一特定硬盘、一特定固态硬盘、硬盘与硬盘的组合、固态硬盘与固态硬盘的组合,或硬盘与固态硬盘的组合。该储存设备节点具有至少二不同规范。前述的性能值为读/写每秒输入输出操作次数、读/写延迟时间、读/写流通量,或读/写快写命中。而利用值为该储存设备系统中一储存设备节点的未储存空间或该工作负载主机中央处理单元的工作量。
[0009]最好,该工作负载需求包含现在与未来的性能值、现在与未来的利用值,及数据服务。该数据服务为进行一部分或全部一储存设备节点的快照、满足储存设备系统运作服务质量、复制一储存设备节点中的数据、删除一储存设备节点中的重复数据,及压缩一储存设备节点中的数据。特征信息包含每一储存设备节点的在线状态、每一储存设备节点的脱机状态、一部分或全部一储存设备节点快照的属性、储存设备系统运作服务质量、一储存设备节点中数据复制的属性、一储存设备节点中的删除重复数据的属性,及一储存设备节点中数据压缩的属性。
[0010]详细地说,基于规则决策模块进一步含有具有所有储存设备节点的规格与成本的一数据库,及提供一储存设备配置的总成本。该储存设备管理模块进一步提供用于额外储存设备节点的一采购计划,该额外储存设备节点需要被用来填补在预设时间点(未来一特定时间点)数据存取流量状态与现今储存设备系统中储存设备配置所能提供的最大量间的差距。
[0011]为了提供警告信号,该储存设备管理模块进一步在当在一预设时间点(未来一特定时间点)数据存取流量状态超过现今储存设备系统中储存设备配置所能提供的最大量时,提出警讯。
[0012]应当注意的是监视模块、储存设备记录模块、流量模型模块、基于规则决策模块,或储存设备管理模块是一实体设备或在至少一服务器上运行的软件。该监视模块、储存设备记录模块、流量模型模块、基于规则决策模块,及储存设备管理模块中某些或全部安装于单一服务器上。其中二连接模块间的连接由行程间通讯协议而达成,例如使用远程过程调用。
[0013]依照本发明,上述的规则是手动创建及/或由该基于规则决策模块所提供。对于每一性能值或利用值提供一预设值,以便当一监视的性能值或利用值超过相对应的预设值时,该流量模型模块启动一新流程,以提供一预设时间点(未来一特定时间点)的一数据存取流量状态,且该储存设备管理模块依照该基于规则决策模块提供的一新规则,对储存设备系统执行一储存设备配置。当该监视模块扫描并发现新的特征信息时,该流量模型模块启动一新流程,以提供一预设时间点(未来一特定时间点)的一数据存取流量状态,且该储存设备管理模块依照该基于规则决策模块提供的一新规则,对储存设备系统执行一储存设备配置。又,当该特征信息进一步由手动提供时,该流量模型模块启动一新流程,以提供一预设时间点(未来一特定时间点)的一数据存取流量状态,且该储存设备管理模块依照该基于规则决策模块提供的一新规则,对储存设备系统执行一储存设备配置。
[0014]该基于规则决策模块进一步包含:一工作负载需求管理单元,用以接收该工作负载需求;一行动规则产生单元,用以创建定义一工作负载需求至该储存设备系统的一储存设备配置映像的规则,一配置规则产生单元,用以创建定义储存设备属性到储存设备系统的储存设备节点映像的规则,及一规则匹配单元,连接至该工作负载需求管理单元、行动规则产生单元,与配置规则产生单元,用以决定接收的工作负载需求到上述规则的映像。
[0015]依照本发明的另一种态样,一种用于优化储存设备配置的方法,包含步骤:由一储存设备系统搜集储存设备特征信息;监视来自该储存设备系统与一主机的性能值与利用值;储存该性能值与利用值;依照该性能值与利用值,产生未来一特定时间点的一数据存取流量状态;依照规则,将一储存设备配置映像至工作负载需求;检查是否现有的储存设备节点符合在一预设时间点(未来一特定时间点)数据存取流量状态的需求;如果现有的储存设备节点不能符合在预设时间点数据存取流量状态的需求,则重新配置现有的储存设备节点为该储存设备配置;及如果现有的储存设备节点不能符合在预设时间点数据存取流量状态的需求,提出警讯通知现有的储存设备节点需要升级或需要在未来一特定时间点增加额外储存设备节点。最好最后可再增加一步骤:建议额外储存设备增加至现有的储存设备节点或增加新储存设备节点的计划,以符合在预设时间点(未来一特定时间点)数据存取流量状态的需求。
【附图说明】
[0016]图1显示依照本发明的一储存设备配置系统;
[0017]图2说明在该储存设备配置系统内一基于规则决策模组的详细结构;
[0018]图3显TJK一表格,表列工作负载需求与规则;
[0019]图4显TJK另一表格,表列工作负载需求与规则;<
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1