应用于云桌面虚拟化软件配置收集和差异对比方法及系统技术方案

技术编号:38572576 阅读:10 留言:0更新日期:2023-08-22 21:06
本发明专利技术公开了应用于云桌面虚拟化软件配置收集和差异对比方法及系统,属于云计算技术领域,要解决的技术问题为如何实现自动收集和对比识别云桌面虚拟化平台组件差异化配置。包括如下步骤:备份原有数据,保存导出配置到文件;迁移需要检查配置的k8s helm2管理的组件;使用云平台默认安装时helm包和默认值覆盖文件,搜集一次完全干净安装helm版本A,各组件配置信息到内存;对比内存中组件软件版本A配置和实际获取环境上最终软件版本配置B;对比干净软件版本配置A和实际获取环境上最终软件版本配置B;过滤掉组件两个版本相同配置,并高亮显示差异配置项,保存差异配置项结果到文本,方便运维管理人员评估升级前后配置差异。方便运维管理人员评估升级前后配置差异。方便运维管理人员评估升级前后配置差异。

【技术实现步骤摘要】
应用于云桌面虚拟化软件配置收集和差异对比方法及系统


[0001]本专利技术涉及云计算
,具体地说是应用于云桌面虚拟化平台软件配置管理的配置收集和差异对比方法及系统。

技术介绍

[0002]目前传统云桌面虚拟化厂商多数采用裸机形式部署虚拟化软件,由于软件运行的不同节点操作系统文件和软件配置可以人为手动修改,因此难以保持各个节点运行软件的配置一致。目前较先进的虚拟化实现方式是采用k8s作为虚拟化平台底座,可以充分利用容器的不变性(强一致性)和k8s超强的编排能力。通过将虚拟化组件的全部配置存放到k8s secret管理,也实现了相同节点组配置的强一致性和不同节点组配置的差异化。
[0003]由于客户云最终复杂的云部署形态,比如需要虚拟化平台对接告警、日志、三方存储、云管等其他外部系统。虚拟化平台本身也会根据部署节点数量、相应调整api个数、存储分池、性能优化等、安全策略等默认计划以外配置项。因此对于真实落地的项目,常常需要对云平台k8s管理的进行手动配置变更。
[0004]如果此类变更过多,相比产品默认配置项会有相当多的配置差异。此类配置专用于项目本身,对于软件配置管理难度不断增大,如果不能妥善管理,当对虚拟化软件进行大版本升级等操作时,配置项的丢失将直接导致虚拟化平台功能异常和额外的手动软件调试工作和时间。
[0005]针对现网云桌面项目上虚拟化平台多个组件的配置被修改,配置不能被管理(追踪、备份、可还原等)等问题,如何实现自动收集和对比识别组件差异化配置,是需要解决的技术问题。

技术实现思路

[0006]本专利技术的技术任务是针对以上不足,提供应用于云桌面虚拟化平台软件应用于云桌面虚拟化软件配置收集和差异对比方法及系统,来解决如何实现自动收集和对比识别组件差异化配置的技术问题。
[0007]本专利技术一种应用于云桌面虚拟化平台软件配置管理的配置收集和差异对比方法,基于k8s管理虚拟化平台的自动软件,通过编排脚本,批量的对全部组件的进行必要的备份、迁移和分析操作,所述方法包括如下步骤:
[0008]备份原有数据,并保存导出配置到文件,以备后期回退和还原操作;
[0009]迁移需要检查配置的k8s helm2管理的组件,helm管理信息配置到helm3;
[0010]使用云平台默认安装时helm包和默认值覆盖文件,搜集一次完全干净安装helm版本A,各组件配置信息到内存;
[0011]对比内存中组件软件版本A配置和实际获取环境上最终软件版本配置B;
[0012]通过比较工具,根据两个版本配置具体字段长度和数据校验码,对比干净软件版本配置A和实际获取环境上最终软件版本配置B;
[0013]自动过滤掉组件两个版本相同配置,并高亮现象差异配置项,并保存差异配置项结果到文本,以备后期对差异项进行详细分析和检查。
[0014]作为优选,安装helm backup备份组件,通过helm backup备份组件备份原有数据。
[0015]作为优选,安装helm2to3迁移组件,通过helm2to3迁移组件迁移需要检查配置的k8s helm2管理的组件。
[0016]作为优选,安装helm对比组件,通过调用kubernetesapi接口获取当前组件helm包含的最终配置信息。
[0017]第二方面,本专利技术一种应用于软件配置管理的配置收集和差异对比系统,用于通过如第一方面任一项所述的一种应用于软件配置管理的配置收集和差异对比方法进行配置收据和差异对比,所述系统包括:
[0018]备份模块,所述备份模块用于备份原有数据,并保存导出配置到文件,以备后期回退和还原操作;
[0019]迁移模块,所述迁移模块用于迁移需要检查配置的k8s helm2管理的组件,helm管理信息配置到helm3;
[0020]覆盖模块,所述覆盖模块用于使用云平台默认安装时helm包和默认值覆盖文件,搜集一次完全干净安装helm版本A,各组件配置信息到内存;
[0021]对比模块,所述对比模块用于对比内存中组件软件版本A配置和实际获取环境上最终软件版本配置B;
[0022]比较模块,所述比较模块用于通过比较工具,根据两个版本配置具体字段长度和数据校验码,对比干净软件版本配置A和实际获取环境上最终软件版本配置B;
[0023]过滤模块,所述过滤模块用于自动过滤掉组件两个版本相同配置,并高亮现象差异配置项,并保存差异配置项结果到文本,以备后期对差异项进行详细分析和检查。
[0024]作为优选,所述备份模块用于安装helm backup备份组件,通过helm backup备份组件备份原有数据。
[0025]作为优选,所述迁移模块用于安装helm2to3迁移组件,通过helm2to3迁移组件迁移需要检查配置的k8s helm2管理的组件。
[0026]作为优选,所述对比模块用于安装helm对比组件,通过调用kubernetesapi接口获取当前组件helm包含的最终配置信息。
[0027]第三方面,本专利技术电子装置,包括:至少一个存储器和至少一个处理器;
[0028]所述至少一个存储器,用于存储机器可读程序;
[0029]所述至少一个处理器,用于调用所述机器可读程序,执行第一方面任一所述的方法。
[0030]第四方面,本专利技术计算机可读介质,所述计算机可读介质上存储有计算机指令,所述计算机指令在被处理器执行时,使所述处理器执行第一方面任一所述的方法。
[0031]本专利技术的应用于云桌面虚拟化软件配置收集和差异对比方法及系统具有以下优点:
[0032]1、过编排脚本,批量的对全部组件的进行必要的备份、迁移、自动分析操作,显著的提高了生产力,减少了配置查看,配置导出,手动分析操作时间,操作难度等;
[0033]2、通过软件自动实现,达到减少了人力手工操作的复杂度、操作难度、时间成本;
[0034]3、通过helm配置迁移模块,保证了低版本helm2管理的配置信息,迁移到helm3管理,可以使用helm3对比工具并有更好的软件配置分析兼容性;
[0035]4、通过针对相同环境生成临时配置,保证前后对比基础配置的一致性;
[0036]5、过对比较结果相同配置自动去重,减少了最后分析结果的数据量;
[0037]6、通过对差异结果自动高亮,使差异结果更容易发现和识别。
附图说明
[0038]为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0039]下面结合附图对本专利技术进一步说明。
[0040]图1为实施例1一种应用于云桌面虚拟化平台软件配置管理的配置收集和差异对比方法的流程框图。
具体实施方式
[0041本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用于云桌面虚拟化软件配置收集和差异对比方法,其特征在于,基于k8s管理虚拟化平台的云桌面管理软件,通过编排工具,批量的对全部虚拟化云平台组件的配置进行必要的备份、迁移和分析操作,所述方法包括如下步骤:备份原有数据,并保存导出配置到文件,以备后期回退和还原操作;迁移需要检查配置的k8s helm2管理的组件,helm管理信息配置到helm3;使用云平台默认安装时helm包和默认值覆盖文件,搜集一次完全干净安装helm版本A,各组件配置信息到内存;对比内存中组件软件版本A配置和实际获取环境上最终软件版本配置B;通过比较工具,根据两个版本配置具体字段长度和数据校验码,对比干净软件版本配置A和实际获取环境上最终软件版本配置B;自动过滤掉组件两个版本相同配置,并高亮现象差异配置项,并保存差异配置项结果到文本,以备后期对差异项进行详细分析和检查。2.根据权利要求1所述的应用于云桌面虚拟化软件配置收集和差异对比方法,其特征在于,安装helm backup备份组件,通过helm backup备份组件备份原有数据。3.根据权利要求1所述的应用于云桌面虚拟化软件配置收集和差异对比方法,其特征在于,安装helm2to3迁移组件,通过helm2to3迁移组件迁移需要检查配置的k8s helm2管理的组件。4.根据权利要求1所述的应用于云桌面虚拟化软件配置收集和差异对比方法,其特征在于,安装helm对比组件,通过调用kubernetesapi接口获取当前组件helm包含的最终配置信息。5.一种应用于云桌面虚拟化软件配置收集和差异对比系统,其特征在于,用于通过如权利要求1

4任一项所述的一种应用于软件配置管理的配置收集和差异对比方法进行配置收据和差异对比,所述系统包括:备份模块,所述备份模块用于备份原有数据,并保存导出配置到文件,以备后期回...

【专利技术属性】
技术研发人员:刘庆厉肃
申请(专利权)人:浪潮软件科技有限公司
类型:发明
国别省市:

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

1