系统配置的更新方法和装置、存储介质及电子装置与流程

文档序号:37468345发布日期:2024-03-28 18:51阅读:11来源:国知局
系统配置的更新方法和装置、存储介质及电子装置与流程

本技术涉及通信领域,具体而言,涉及一种系统配置的更新方法和装置、存储介质及电子装置。


背景技术:

1、主机平台(ibm z主机)软件通常采用集群架构部署以实现高并发、高可用的业务连续性建设要求。在实际使用中,银行核心业务系统会同时部署多个业务虚机(在主机平台称为逻辑分区(logical partition,简称为lpar)),将多个业务虚机构建成一个并行耦合系统(集群)(parallel sysplex),在每个业务虚机上分别部署一路或者多路数据库实例。在物理硬件上,多个业务虚机会分布在多个物理硬件主机(cpc)上以实现硬件设备高可用;多台物理主机与至少2台物理并行耦合器主机(coupling facilty,简称为cf)间搭建物理全连接,多个业务虚机借此物理连接实现通讯及数据共享协同等操作。物理主机间通讯的实现依靠的是并行耦合器的物理内存,并行耦合器主机将其内存划分为并行耦合结构单元(structure),以此作为最小管理单元,为物理主机间的通讯及数据共享协同等提供实现支撑。一个并行耦合系统(集群)提供跨系统拓展功能服务,为运行在虚机上的数据库实例、中间件实例等用户提供高效访问服务,具体包括了缓存处理、列表数据、锁管理等类型服务;对应的,在并行耦合器内部的并行耦合单元也按以上使用需求被划分为缓存类型结构单元(cache)、列表类型结构单元(list)和锁类型结构单元(lock)。数据库使用了锁类型结构单元lock 1及缓存类开结构单元全局缓冲池(global buffer pool,简称为gbp)。

2、如图1所示的一个主机集群,其中部署了两台并行耦合器物理主机,并行耦合器1和并行耦合器2;部署了4个业务虚机,业务虚机1~4;在每台业务虚机上分别部署了一套操作系统z/os,一套数据库实例db2,一套业务中间件软件cics。在主机平台上,操作系统、数据库、中间件等进程被称之为子系统(subsystem),由部署在集群内的虚机上的多个子系统交互协作完成业务的支持实现。

3、对于一个主机集群中的一个业务虚机,其关键系统配置参数由软件产品安装卷也称为系统卷(sysres volume)、虚机配置参数库(parameter libraries)、软件产品及客户化omvs(z/os unix system services)目录文件三部分构成。

4、对于由多个操作系统实例、数据库实例、交易中间件实例构成的主机集群,其参数库的个数较多,在每个参数库中的配置文件也较多,在遇到如进行基础软件升级、硬件升级等进行集中调整等实施环节,整体参数调整维护的工作量较大,如果通过手工操作方式实施容易发生误操作以及修改遗漏等问题;而对多套主机集群进行参数同步操作时,以上实施动作重复性高,传统方式效率较低,可能会导致实施速度无法满足进度要求的问题。

5、针对相关技术中,系统配置修改过程中总量过大,手工操作可能引起的误修改及修改遗漏风险的问题,尚未提出有效的解决方案。


技术实现思路

1、本技术实施例提供了一种系统配置的更新方法和装置、存储介质及电子装置,以至少解决相关技术中,系统配置修改过程中总量过大,手工操作可能引起的误修改及修改遗漏风险的问题。

2、根据本技术实施例的一个实施例,提供了一种系统配置的更新方法,包括:将主机平台系统配置划分为多个子系统配置,其中,所述子系统配置包括:产品系统卷、配置参数库、omvs目录文件;在所述主机平台系统配置存在更新的情况下,确定每一子系统配置对应的更新项以及更新策略;根据所述更新项和所述更新策略更新所述每一子系统配置。

3、在一个示例性实施例中,在所述子系统配置为产品系统卷的情况下,根据所述更新项和所述更新策略更新所述每一子系统配置,包括:在所述产品系统卷的个数为多个的情况下,根据所述更新项确定任一产品系统卷对应的介质是否存在更新;在所述任一产品系统卷存在更新的情况下,将更新后的任一产品系统卷存储至对应的磁盘卷中。

4、在一个示例性实施例中,在所述子系统配置为配置参数库的情况下,根据所述更新项和所述更新策略更新所述每一子系统配置,包括:根据第一参数库的规则创建第二参数库,并将所述第一参数库的参数配置文件拷贝至所述第二参数库,其中,所述规则至少包括:文件命名规则和文件属性规则;根据所述更新项对所述第二参数库中的参数配置文件进行更新,以得到更新后的参数配置文件。

5、在一个示例性实施例中,根据所述更新项对所述第二参数库中的参数配置文件进行更新之后,所述方法还包括:对所述更新后的参数配置文件中的目标内容进行校验,其中,目标内容至少包括以下之一:所述第一参数库的引用、所述第一参数库对应的软件版本号的引用、所述第一参数库对应的软件文件名的引用。

6、在一个示例性实施例中,在所述子系统配置为omvs目录文件的情况下,根据所述更新项和所述更新策略更新所述每一子系统配置,包括:根据所述更新项在所述omvs目录文件中确定第一目录文件;确定所述第一目录文件的类型,并根据所述第一目录文件的类型确定对所述第一目录文件的第一更新策略;根据所述第一更新策略更新所述第一目录文件。

7、在一个示例性实施例中,根据所述第一目录文件的类型确定对所述第一目录文件的第一更新策略,包括:在所述第一目录文件的类型指示所述第一目录文件为只读目录文件的情况下,确定所述第一更新策略为将第二目录文件存储至对应的磁盘卷中,其中,所述第二目录文件的版本高于所述第一目录文件的版本;在所述第一目录文件的类型指示所述第一目录文件为可读写目录文件的情况下,确定所述第一更新策略为获取第一目录文件和第二目录文件的差异数据,并根据所述差异数据对所述第二目录文件进行修改,以得到第三目录文件。

8、在一个示例性实施例中,获取第一目录文件和第二目录文件的差异数据,包括:确定所述第一目录文件和所述第二目录文件的交集数据;在所述第一目录文件中确定除所述交集数据之外的其他数据,并将所述其他数据作为所述差异数据。

9、根据本技术实施例的另一个实施例,还提供了一种系统配置的更新装置,包括:划分模块,用于将主机平台系统配置划分为多个子系统配置,其中,所述子系统配置包括:产品系统卷、配置参数库、omvs目录文件;确定模块,用于在所述主机平台系统配置存在更新的情况下,确定每一子系统配置对应的更新项以及更新策略;更新模块,用于根据所述更新项和所述更新策略更新所述每一子系统配置。

10、根据本技术实施例的又一方面,还提供了一种计算机可读的存储介质,该计算机可读的存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。

11、根据本技术实施例的又一方面,还提供了一种电子装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器被设置为运行所述计算机程序以执行上述任一项方法实施例中的步骤。

12、在本技术实施例中,将主机平台系统配置划分为多个子系统配置,其中,所述子系统配置包括:产品系统卷、配置参数库、omvs目录文件;在所述主机平台系统配置存在更新的情况下,确定每一子系统配置对应的更新项以及更新策略;根据所述更新项和所述更新策略更新所述每一子系统配置。即本技术中将主机平台系统配置划分为三个子系统配置,以及为每个子系统配置分配对应的更新策略;在任一子系统配置存在更新的情况下,根据对应的更新策略更新对应的子系统配置;采用上述技术方案,解决了相关技术中,系统配置修改过程中总量过大,手工操作可能引起的误修改及修改遗漏风险的问题。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1