系统资源均衡调整方法及装置的制造方法

文档序号:8361284阅读:283来源:国知局
系统资源均衡调整方法及装置的制造方法
【技术领域】
[0001] 本发明涉及计算机技术领域,特别是涉及一种系统资源均衡调整方法及装置。
【背景技术】
[0002] 随着存储区域网络(Storage Area Network,简称为SAN)存储技术的发展,对同一 个磁盘阵列存在着多种类型的磁盘混插的需求,例如:由于同一个磁盘阵列可能连接着不 同的主机,而不同的主机可能被用作完全不同的功能,主机提供的功能总是与业务的性能 需求想匹配的,而阵列所能够提供的输入输出(Input Output,简称为10)性能则最终取决 于磁盘的类型。
[0003] 图1是现有技术中一种简单常用的磁阵实际使用连接示意图,如图1所示,磁盘 阵列存通过多个FC 口,连接到不同的主机,而各个主机所承载的业务类型有很大区别,其 关注的性能点也有所区别,例如:数据库系统关注的是查询的时间效率,文件关注的是,即 每秒进行读写操作的次数(Input/Output Operations Per Second,简称为I0PS)和带宽, 而后台日志对其响应时间(response time)并不敏感,因此,其最后选择的磁盘类型也有 较大的区别,例如,基于数据库的业务因为其真实的读写的真正数据量都不大,但要求更高 的response time的指标,因此选择固态硬盘(Solid State Disk,简称为SSD)盘,同样的 道理,文件系统的业务类型选择串行连接小型计算机系统接口(Serial Attached SCSI, 简称为SAS)盘,而后台日志更趋向于选择空间性价比最高的串行高级技术附件(Serial Advanced Technology Attachment,简称为 SATA)。
[0004] 由于整个10流程在需要经历控制器内部的计算而下盘,不同的10对磁阵控制器 内部的资源占用是共享的,这些资源包含物理链路带宽(例如,FC链路、后端的磁盘链路)、 (PU资源、高速缓冲存储器(CACHE)资源等,而又由于一般采用的回写下盘的策略,这种资 源的共享在CACHE资源、后端链路资源显得尤为明显。总的来说,这些资源是10流程中临 时占用的,当整个10流程上一旦走完,这些资源将得到释放,释放的这些资源有将被其它 的10的所抢占,这基本上类似于OS系统所实现的一个共享内存资源池这样的概念,只是, 在此种场景下,共享资源的概念得到了扩充。
[0005] 由于每个10对这些共享资源的占用时间是不均衡的,因此,抢占的机会并不会完 全均等,例如,基于SSD的磁盘的业务,对这些资源的占用时间是非常少的,实现轮转的机 会相对比较快,而基于SATA盘的资源则由于其盘本身的性能较差,其占用这些资源的时间 相对是比较长的。
[0006] 图2是现有技术中三种类型的磁盘所针对的业务其占用CACHE资源的示意图,如 图2所示,在系统刚刚开始运行的的时候,三种类型的磁盘所针对的业务其占用CACHE资源 是基本相同的,随着整个系统的运行,SATA的10由于其整个刷盘或者读的时间较长,导致 其占用的CACHE的轮转资源效率比较低,因此,在长时间运行以后,SATA盘所针对的业务, 逐步的占用了SSD和SAS盘所针对的业务占用的CACHE资源(主要也就是页面资源),最终 的结果由于整个CACHE基本上均被SATA盘所对应的业务占完,则SSD、SAS盘所对应的业务 也将与SATA所对应的业务其资源的轮转效率一致,此时,这个"挤占"的过程才会停止。这 种状况相对于主机的业务所展示出的特性就是,SSD和SAS盘所对应的主机业务将越来越 慢,直至其性能降低到与SATA盘所对应的业务达到同一水平线。应用之所以为其不同的业 务采用不同类型的磁盘就是想要得到其性能上的不同表现。显然,这种业务的运行状况并 不是应用业务想要得到的结果。

【发明内容】

[0007] 针对上述多种类磁盘混插导致各个类型的业务占用共享资源不合理的问题,本发 明提出了一种系统资源均衡调整方法及装置。
[0008] 本发明提供一种系统资源均衡调整方法,包括:根据接入的磁盘类型对高速缓冲 存储器资源进行分类,并根据业务需求分别确定各个类型的高速缓冲存储器资源的配置参 数的目标值;在系统运行后,定期对高速缓冲存储器资源均衡性进行检测,在确定需要对系 统资源进行调整时,根据目标值,对不均衡的高速缓冲存储器资源类型所对应的前端页面 分配和/或后端资源进行调整。
[0009] 优选地,配置参数包括以下至少之一:业务需要保留的页面资源、业务所对应的每 秒进行读写操作的次数I0PS、业务读写IO所占用的带宽、以及IO反馈时间。
[0010] 优选地,定期对高速缓冲存储器资源均衡性进行检测具体包括:检测各个类型的 高速缓冲存储器资源的全部或部分配置参数的当前值与目标值的偏离度是否大于预定阈 值,在判断大于或等于预定阈值时,确定需要对系统资源进行调整。
[0011] 优选地,根据目标值,对不均衡的高速缓冲存储器资源类型所对应的前端页面分 配和/或后端资源进行调整具体包括:根据目标值,以预定调整幅度对对不均衡的高速缓 冲存储器资源类型所对应的前端页面分配和/或后端资源进行循环调整。
[0012] 优选地,预定调整幅度不超过整体需要调整幅度的百分之十。
[0013] 优选地,对高速缓冲存储器的前端页面分配进行调整具体包括:在某类磁盘所对 应业务的页面分配请求到达时,判断该磁盘所占用的页面资源是否超限;在判断已经超限 的情况下,禁止对该磁盘进行页面分配,并对该磁盘所占据的页面资源进行释放。
[0014] 优选地,上述方法进一步包括:根据磁盘类型对释放的页面资源进行分类;
[0015] 并根据释放的页面资源的类型,确定释放的页面资源依然归对应类型的磁盘使 用,或者,将释放的页面资源退换给其他类型的磁盘使用。
[0016] 优选地,对高速缓冲存储器的后端资源进行调整具体包括:通过控制各类型磁盘 所对应业务从高速缓冲存储器发出后未回到高速缓冲存储器的IO总数,对高速缓冲存储 器的后端资源进行调整。
[0017] 本发明还提供了一种系统资源均衡调整装置,包括:设置模块,用于根据接入的磁 盘类型对高速缓冲存储器资源进行分类,并根据业务需求分别确定各个类型的高速缓冲存 储器资源的配置参数的目标值;调整模块,用于在系统运行后,定期对高速缓冲存储器资源 均衡性进行检测,在确定需要对系统资源进行调整时,根据目标值,对不均衡的高速缓冲存 储器资源类型所对应的前端页面分配和/或后端资源进行调整。
[0018] 优选地,配置参数包括以下至少之一:业务需要保留的页面资源、业务所对应的每 秒进行读写操作的次数I0PS、业务读写IO所占用的带宽、以及IO反馈时间。
[0019] 优选地,调整模块具体用于:检测各个类型的高速缓冲存储器资源的全部或部分 配置参数的当前值与目标值的偏离度是否大于预定阈值,在判断大于或等于预定阈值时, 确定需要对系统资源进行调整。
[0020] 优选地,调整模块具体用于:根据目标值,以预定调整幅度对对不均衡的高速缓冲 存储器资源类型所对应的前端页面分配和/或后端资源进行循环调整。
[0021] 优选地,预定调整幅度不超过整体需要调整幅度的百分之十。
[0022] 优选地,调整模块具体用于:在某类磁盘所对应业务的页面分配请求到达时,判断 该磁盘所占用的页面资源是否超限;在判断已经超限的情况下,禁止对该磁盘进行页面分 配,并对该磁盘所占据的页面资源进行释放。
[0023] 优选地,调整模块进一步用于:根据磁盘类型对释放的页面资源进行分类;并根 据释放的页面资源的类型,确定释放的页面资源依然归对应类型的磁盘使用,或者,将释放 的页面资源退换给其他类型的磁盘使用。
[0024] 优选地,调整模块具体用于:通过控制各类型磁盘所对应业务从高速缓冲存储器 发出后未回到高速缓冲存储器的IO总数,对高速缓冲存储器的后端资源进行调整。
[0025] 本发明有益效果如下:
[0026] 通过延后反馈的方式,解决了现有技术中多种类磁盘混插导致的各个类型的业务 占用共享资源不合理的问题,能够使各个类型的业务占用共享资源更加的合理,并将整个 系统的性能调整为所需要的模式。
[0027] 上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段, 而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够 更明显易懂,以下特举本发明的【具体实施方式】。
【附图说明】
[0028] 通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通 技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明 的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0029] 图1是现有技术中一种简单常用的磁阵实际使用连接示意图;
[0030] 图2是现有技术中三种类型的磁盘所针对的业务其占用CACHE资源的示意图;
[0031] 图3是本发明实施例的系统资源均衡调整方法的流程图;
[0032] 图4是本发明实施例的系统资源均衡调整方法的详细处理的信令流程图;
[0033] 图5是本发明实施例的前端页面分配和后端资源进行调整的详细流程示意图;
[0034] 图6
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1