[发明专利]一种主机耦合体的均衡控制方法和装置在审
申请号: | 202011569337.6 | 申请日: | 2020-12-26 |
公开(公告)号: | CN112579298A | 公开(公告)日: | 2021-03-30 |
发明(设计)人: | 刘荷莉;李晓锋;孙哲 | 申请(专利权)人: | 中国建设银行股份有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 骆宗力 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 主机 耦合 均衡 控制 方法 装置 | ||
本申请公开了一种主机耦合体的均衡控制方法和装置,该方法和装置应用于大型主机数据库集群系统,大型主机数据库集群系统至少包括主用的第一主机耦合体和辅用的第二主机耦合体。该均衡控制方案具体为当基于第一主机耦合体执行数据库应用表的批量下档时,选出部分应用表作为目标应用表;选定第二主机耦合体的目标全局缓冲池;将目标应用表回写到大型主机数据库系统的磁盘中;将目标应用表写入目标全局缓冲池。通过上述操作,可以使得任务较重的主机耦合体的应用表被迁移至其他任务较轻的主机耦合体的全局缓冲池中,从而使任务较重的主机耦合体的CPU的使用率降低,避免出现二者不均衡的现象,从而能够避免系统的整体性能下降。
技术领域
本申请涉及服务器技术领域,更具体地说,涉及一种主机耦合体的均衡控制方法和装置。
背景技术
主机耦合体COUPLE FACILITY,简称耦合体,一般缩写为CF,是主机高可用架构中负责多台服务器之间进行通讯的重要设备,是服务器并行协作的中间桥梁。主机耦合体的内存被高可用架构中的所有服务器所共用,各台服务器把系统信息写入其内存中,同时也从中获取其他服务器信息,以此完成不同服务器之间的信息共享和信息互通。
主机系统高可用架构通常是由多台服务器和两台CF组成,多台服务器通过两台CF进行通信和交互,以图1为例,4台服务器中分别部署着DB2数据库,4台数据库组成一个数据库集群,同时访问一同共享的应用数据,协同处理银行业务或执行批量作业。
而两台主机耦合体CF1、CF2作为4台服务器的沟通桥梁,一方面使用LIST和LOCK类型的内存来存放和共享4台服务器和DB2数据库的状态和锁信息,另一方面使用全局缓冲池GBP来缓存这4台数据库需要共同访问的表数据,保证各台服务器的数据一致性。
GBP(全局缓冲池,GROUP BUFFER POOL)是CF内存中的一种存储类型。CF根据需要,将内存划分为3种类型:一种是LIST类型,用来存放系统日志和系统基本信息;第二种是LOCK类型,是存放各服务器的锁信息,记录某一共享资源正被哪台服务器占用,其他服务器暂不可使用,通过锁信息来协调各服务器对共享资源进行排队处理;第三种是CACHE类型,也是占用CF内存最多的,用来缓存多台服务器需要访问的共享数据,保证各台服务器的数据一致性,GBP就是此类型,是专门供数据库使用的缓存空间,用来存放同时被多台服务器读写的表数据。
当执行数据库应用表批量下档的场景时,批量下档作业会并发分散在4台服务器上运行,同时对多张下档表进行读取。下档是指读取DB2中的表数据,将其转换为顺序文件。通常对表的读取是直接从磁盘取到本地服务器,不需要放到CF中。但是如果在读取的过程中,有其他服务器需要对读取的数据进行修改更新时,为了保证数据一致性,就需要将该数据传送到GBP中,保证GBP中的数据是最新的,供需要访问的所有服务器共享。
在数据库表批量下档时段,一方面各台服务器上有大量的数据库表需要读取,另一方面由于存在联机交易,各台服务器都会有大量的对表更新操作在进行,这就导致同时发生读、写的数据量很大,需要缓存到GBP中。大量数据在多台服务器和GBP之间进行同步、异步传输,以及CF和各台服务器间的大量交互,给GBP和其所在的CF造成了很大压力,使得该CF的CPU的使用率达到80%以上,出现性能瓶颈。这会导致GBP缓存中的数据不能及时写回到磁盘中;所有联机交易等待从GBP中读取数据到本地服务器,或是等待向GBP中写入数据,进而引发交易超时等问题。而整个系统架构也会由于一台CF的性能瓶颈出现使用不充分的问题。
这里需要说明的是,在批量下档期间,仅有下档的这些表使用的GBP会极其繁忙,进而引起其所在CF的CPU使用率达到80%以上,下档的表未使用的GBP并不繁忙。下档的表使用哪个GBP是在表创建的时候定义的,对于每个页面4KB大小的表,GBP最多可以定位成50个:GBP0到GBP49,也就是CF中的50个缓存区。开发人员会根据应用的实际需要定义GBP的个数,以及定义将哪些表放置在同一个GBP中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国建设银行股份有限公司,未经中国建设银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011569337.6/2.html,转载请声明来源钻瓜专利网。