用于调整存储装置的分配的方法和装置制造方法及图纸

技术编号:12666785 阅读:68 留言:0更新日期:2016-01-07 04:47
本发明专利技术提供了用于调整存储装置的分配的方法和装置。在一个实施方式中,提供了一种用于调整存储装置的分配的方法,存储装置中的第一部分被分配以用作分级存储,存储装置中的第二部分被分配以用作高速缓存存储,方法包括:分别采集第一部分的运行状态和第二部分的运行状态;基于第一部分的运行状态获取第一部分的性能度量;基于第二部分的运行状态获取第二部分的性能度量;以及基于第一部分的性能度量和第二部分的性能度量,调整存储装置的容量在第一部分和第二部分之间的分配。在一个实施方式中,提供了一种用于调整存储装置的分配的装置。采用本发明专利技术的方法和装置,可以基于存储系统的运行状态来调整存储装置的分配,以便提高数据访问性能。

【技术实现步骤摘要】

本专利技术的各实施方式涉及存储系统,更具体地,涉及用于调整存储系统中的存储 装置的分配的方法和装置。
技术介绍
随着计算机硬件和软件技术的发展,在提供大容量数据存储的同时,存储系统的 性能也越来越高。相对于传统的硬盘驱动器(HardDiskDrive,HDD)而言,固态盘(Solid StateDisk,SSD)能够提供更高的性能参数,因而固态盘已经逐渐地应用于存储系统中。 然而,由于固态盘的单位价格较高,在常规的存储系统中还主要采用硬盘驱动器 作为存储介质。目前,已经实现了可以将固态盘作为存储系统中的高速缓存存储,或者将固 态盘用作分级(Tiering)存储的技术方案。向存储系统中引入固态盘可以在一定程度上提 高存储系统的性能,然而应当注意,尽管高速缓存存储和分级存储都是用于提高存储系统 的性能的有效方法,然而两者分别具有自身的优势并且适合于不同的应用环境。 在现有的技术方案中,一旦已经将固态盘分配用作高速缓存存储或者用作分级存 储,则在存储系统运行期间不能再改变固态盘的用途。换言之,按照目前的技术方案,固态 盘的用途并不能随着应用环境的改变而进行调整。针对这一不足,如何进一步利用固态盘 来改进存储系统的性能已经成为目前的一个研究方向。
技术实现思路
因而,期望能够开发一种能够基于存储系统的运行状态来调整存储装置的分配的 技术方案。换言之,期望可以在高速缓存存储和分级存储之间进行切换,并且还期望可以基 于存储系统的运行状态来动态地调整存储装置中被分配用作高速缓存的部分和被用作分 级的部分之间的比例。 在本专利技术的一个实施方式中,提供了一种用于调整存储装置的分配的方法,存储 装置中的第一部分被分配以用作分级存储,存储装置中的第二部分被分配以用作高速缓存 存储,该方法包括:分别采集第一部分的运行状态和第二部分的运行状态;基于第一部分 的运行状态获取第一部分的性能度量;基于第二部分的运行状态获取第二部分的性能度 量;以及基于第一部分的性能度量和第二部分的性能度量,调整存储装置的容量在第一部 分和第二部分之间的分配。 在本专利技术的一个实施方式中,提供了一种用于调整存储装置的分配的装置,存储 装置中的第一部分被分配以用作分级存储,存储装置中的第二部分被分配以用作高速缓存 存储,该装置包括:采集模块,配置用于分别采集第一部分的运行状态和第二部分的运行状 态;第一获取模块,配置用于基于第一部分的运行状态获取第一部分的性能度量;第二获 取模块,配置用于基于第二部分的运行状态获取第二部分的性能度量;以及调整模块,配置 用于基于第一部分的性能度量和第二部分的性能度量,调整存储装置的容量在第一部分和 第二部分之间的分配。 采用本专利技术所述的方法和装置,可以基于存储系统的运行状态来动态地调整存储 装置的分配,以便提高数据访问的性能。【附图说明】 通过结合附图对本公开示例性实施方式进行更详细的描述,本公开的上述以及其 他目的、特征和优势将变得更加明显,其中,在本公开示例性实施方式中,相同的参考标号 通常代表相同部件。 图1示意性示出了适于用来实现本专利技术实施方式的示例性计算机系统/服务器12 的框图; 图2A示意性示出了将存储装置用作高速缓存存储的技术方案的示意图,图2B示 意性示出了将存储装置用作分级存储的技术方案的示意图; 图3示意性示出了根据本专利技术一个实施方式的用于调整存储装置的分配的技术 方案的架构图; 图4示意性示出了根据本专利技术一个实施方式的用于调整存储装置的分配的方法 的流程图; 图5A和图5B分别示意性示出了根据本专利技术一个实施方式的计算性能度量的方法 的不意图; 图6示意性示出了根据本专利技术一个实施方式的用于计算与分级存储相关联的性 能度量的示意图;以及 图7示意性示出了根据本专利技术一个实施方式的用于调整存储装置的分配的装置 的框图。【具体实施方式】 下面将参照附图更详细地描述本公开的优选实施方式。虽然附图中显示了本公开 的优选实施方式,然而应该理解,可以以各种形式实现本公开而不应被这里阐述的实施方 式所限制。相反,提供这些实施方式是为了使本公开更加透彻和完整,并且能够将本公开的 范围完整地传达给本领域的技术人员。 图1示出了适于用来实现本专利技术实施方式的示例性计算机系统/服务器12的框 图。图1显示的计算机系统/服务器12仅仅是一个示例,不应对本专利技术实施方式的功能和 使用范围带来任何限制。 如图1所示,计算机系统/服务器12以通用计算设备的形式表现。计算机系统 /服务器12的组件可以包括但不限于:一个或者多个处理器或者处理单元16,系统存储器 28,连接不同系统组件(包括系统存储器28和处理单元16)的总线18。 总线18表示几类总线结构中的一种或多种,包括存储器总线或者存储器控制器, 外围总线,图形加速端口,处理器或者使用多种总线结构中的任意总线结构的局域总线。举 例来说,这些体系结构包括但不限于工业标准体系结构(ISA)总线,微通道体系结构(MAC) 总线,增强型ISA总线、视频电子标准协会(VESA)局域总线以及外围组件互连(PCI)总线。 计算机系统/服务器12典型地包括多种计算机系统可读介质。这些介质可以是 任何能够被计算机系统/服务器12访问的可用介质,包括易失性和非易失性介质,可移动 的和不可移动的介质。 系统存储器28可以包括易失性存储器形式的计算机系统可读介质,例如随机存 取存储器(RAM) 30和/或高速缓存存储器32。计算机系统/服务器12可以进一步包括其 他可移动/不可移动的、易失性/非易失性计算机系统存储介质。仅作为举例,存储系统34 可以用于读写不可移动的、非易失性磁介质(图1未显示,通常称为"硬盘驱动器")。尽管 图1中未示出,可以提供用于对可移动非易失性磁盘(例如"软盘")读写的磁盘驱动器, 以及对可移动非易失性光盘(例如⑶-ROM,DVD-ROM或者其他光介质)读写的光盘驱动器。 在这些情况下,每个驱动器可以通过一个或者多个数据介质接口与总线18相连。存储器28 可以包括至少一个程序产品,该程序产品具有一组(例如至少一个)程序模块,这些程序模 块被配置以执行本专利技术各实施方式的功能。 具有一组(至少一个)程序模块42的程序/实用工具40,可以存储在例如存储器 28中,这样的程序模块42包括--但不限于--操作系统、一个或者多个应用程序、其他 程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。程 序模块42通常执行本专利技术所描述的实施方式中的功能和/或方法。 计算机系统/服务器12也可以与一个或多个外部设备14 (例如键盘、指向设备、 显示器24等)通信,还可与一个或者多个使得用户能与该计算机系统/服务器12交互的 设备通信,和/或与使得该计算机系统/服务器12能与一个或多个其他计算设备进行通信 的任何设备(例如网卡,调制解调器等等)通信。这种通信可以通过输入/输出(I/O)接 口 22进行。并且,计算机系统/服务器12还可以通过网络适配器20与一个或者多个网络 (例如局域网(LAN),广域网(WAN)和/或公共网络,例如因特网)通信。如图所示,网络适 配器20通过总线18与计算机系统/服务器12的其他模块通信。应当明白,尽管图中未示 出,可以本文档来自技高网...
<a href="http://www.xjishu.com/zhuanli/55/CN105224475.html" title="用于调整存储装置的分配的方法和装置原文来自X技术">用于调整存储装置的分配的方法和装置</a>

【技术保护点】
一种用于调整存储装置的分配的方法,所述存储装置中的第一部分被分配以用作分级存储,所述存储装置中的第二部分被分配以用作高速缓存存储,所述方法包括:分别采集所述第一部分的运行状态和所述第二部分的运行状态;基于所述第一部分的运行状态获取所述第一部分的性能度量;基于所述第二部分的运行状态获取所述第二部分的性能度量;以及基于所述第一部分的性能度量和所述第二部分的性能度量,调整所述存储装置的容量在所述第一部分和所述第二部分之间的分配。

【技术特征摘要】

【专利技术属性】
技术研发人员:杨奕张俊伟张昕刘洋
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:美国;US

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

1
相关领域技术
  • 暂无相关专利