用于容器迁移的SLB差异智能配置方法、装置、设备及介质.pdf

上传人:磨** 文档编号:14331392 上传时间:2024-02-15 格式:PDF 页数:16 大小:1.09MB
收藏 版权申诉 举报 下载
用于容器迁移的SLB差异智能配置方法、装置、设备及介质.pdf_第1页
第1页 / 共16页
用于容器迁移的SLB差异智能配置方法、装置、设备及介质.pdf_第2页
第2页 / 共16页
用于容器迁移的SLB差异智能配置方法、装置、设备及介质.pdf_第3页
第3页 / 共16页
文档描述:

《用于容器迁移的SLB差异智能配置方法、装置、设备及介质.pdf》由会员分享,可在线阅读,更多相关《用于容器迁移的SLB差异智能配置方法、装置、设备及介质.pdf(16页完成版)》请在专利查询网上搜索。

1、(19)国家知识产权局(12)发明专利申请(10)申请公布号 (43)申请公布日 (21)申请号 202310650760.6(22)申请日 2023.06.02(71)申请人 平安银行股份有限公司地址 518000 广东省深圳市罗湖区深南东路5047号(72)发明人 贾俊(74)专利代理机构 深圳中细软知识产权代理有限公司 44528专利代理师 王志强(51)Int.Cl.G06F 9/455(2018.01)G06Q 40/02(2023.01)(54)发明名称用于容器迁移的SLB差异智能配置方法、装置、设备及介质(57)摘要本发明实施例公开了一种用于容器迁移的SLB差异智能配置方法、装置。

2、、设备及介质,该方法包括:基于业务需求,确定目标配置文件;对比原始配置文件和所述目标配置文件生成差异报告;基于所述差异报告,更新所述目标配置文件;将更新后的所述目标配置文件应用到负载均衡SLB中;若SLB出现配置冲突,记录冲突信息并上报,同时根据预设优先级规则选择相应的历史备份配置文件应用到SLB中;该方案,在银行应用从虚拟机迁移到容器部署时,自动检测容器迁移中SLB配置存在的差异,自动优化和修复配置,提高了银行应用的迁移效率,确保容器迁移期间SLB配置的连续性,规避了服务中断和数据丢失的风险。权利要求书2页 说明书11页 附图2页CN 116610418 A2023.08.18CN 1166。

3、10418 A1.一种用于容器迁移的SLB差异智能配置方法,其特征在于,所述方法包括:基于业务需求,确定目标配置文件;对比原始配置文件和所述目标配置文件生成差异报告;基于所述差异报告,更新所述目标配置文件;将更新后的所述目标配置文件应用到负载均衡(SLB)中;若SLB出现配置冲突,记录冲突信息并上报,同时根据预设优先级规则选择相应的历史备份配置文件应用到SLB中。2.根据权利要求1所述的用于容器迁移的SLB差异智能配置方法,其特征在于,所述将更新后的所述目标配置文件应用到SLB中,还包括:若SLB正常运行,实时监控SLB的运行状态,并将更新后的目标配置文件进行备份。3.根据权利要求2所述的用于。

4、容器迁移的SLB差异智能配置方法,其特征在于,所述基于业务需要,确定目标配置文件,包括:获取所述业务需求;根据所述业务需求确定优化策略;根据确定的所述优化策略,确定所述目标配置文件。4.根据权利要求3所述的用于容器迁移的SLB差异智能配置方法,其特征在于,所述基于差异报告,更新目标配置文件,包括:基于所述差异报告,确定第一差异化配置信息,所述第一差异化配置信息为所述原始配置文件和所述目标配置文件中所有的有差异化的信息;根据预设检测规则对所述第一差异化配置信息进行逐个检测;将检测到的错误配置信息进行分类和优先级排序,根据预设修复规则对所述错误配置信息进行逐个修正,根据修正结果更新所述目标配置文件。

5、。5.根据权利要求4所述的用于容器迁移的SLB差异智能配置方法,其特征在于,所述根据修正结果更新目标配置文件,包括:若所述错误配置信息未全部修正成功,自动回滚到上一个可用的配置文件,根据上一个可用的配置文件更新目标配置文件;若所述错误配置信息全部修正成功,检测修复过程中是否引入第二差异化配置信息,根据是否引入所述第二差异化配置信息更新所述目标配置文件,所述第二差异化配置信息为与所述第一差异化配置信息不同的差异化配置信息。6.根据权利要求5所述的用于容器迁移的SLB差异智能配置方法,其特征在于,所述根据是否引入第二差异化配置信息更新目标配置文件,包括:若未引入所述第二差异化配置信息,根据全部修正。

6、成功后的配置信息更新所述目标配置文件;若引入所述第二差异化配置信息,根据所述预设修复规则对所述第二差异化配置信息进行二次修正,根据二次修正结果更新所述目标配置文件。7.根据权利要求6所述的用于容器迁移的SLB差异智能配置方法,其特征在于,所述根据二次修正结果更新所述目标配置文件,包括:若所述第二差异化配置信息全部修正成功,且未引入其他差异化配置信息,根据所述全部修正成功后的配置信息和全部修正成功后的第二差异化配置信息共同更新所述目标权利要求书1/2 页2CN 116610418 A2配置文件;若所述第二差异化配置信息未全部修正成功,自动回滚到所述上一个可用的配置文件,根据所述上一个可用的配置文。

7、件更新所述目标配置文件;若所述第二差异化配置信息全部修正成功,但引入所述其他差异配置,则自动提醒管理员手动修复,同时在超出预设响应时间是自动根据所述上一个可用的配置文件更新所述目标配置文件。8.根据权利要求2至7任一项所述的用于容器迁移的SLB差异智能配置方法,其特征在于,所述若SLB正常运行,实时监控SLB的运行状态,并将更新后的目标配置文件进行备份后,还包括:备份的所述更新后的目标配置文件用于根据预设优先级规则选择相应的历史备份配置文件时调用。9.一种用于容器迁移的SLB差异智能配置装置,其特征在于,所述装置包括:确定模块,用于基于业务需求,确定目标配置文件;差异报告生成模块,用于对比原始。

8、配置文件和所述目标配置文件生成差异报告;更新模块,用于基于所述差异报告,更新所述目标配置文件;应用模块,用于将更新后的所述目标配置文件应用到SLB中;控制模块,用于若SLB出现配置冲突,记录冲突信息并上报,同时根据预设优先级规则选择相应的历史备份配置文件应用到SLB中。10.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如权利要求1至8中任一项所述方法的步骤。11.一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行如权利要求1至8中任一项所述方法的步骤。权利要求书2/2 页3CN 11。

9、6610418 A3用于容器迁移的SLB差异智能配置方法、装置、设备及介质技术领域0001本发明涉及数据技术领域,具体涉及一种用于容器迁移的SLB差异智能配置方法、装置、设备及介质。背景技术0002在将银行应用从虚拟机迁移到容器部署时,负载均衡(SLB)配置文件的差异是一个常见的挑战。在虚拟机环境中,SLB配置是基于虚拟机的网络配置和规则进行的,而在容器环境中,由于容器的特性和网络结构的变化,SLB配置需要进行相应的调整和更新.0003在传统的容器迁移过程中,由于迁移前后的SLB配置文件存在差异,通常需要手动干预来进行配置更新。这种手动干预的过程往往是繁琐、耗时且容易出错的,可能导致SLB配置。

10、的不一致或错误,进而引发服务中断或数据丢失,此外,人工操作往往无法及时响应迁移过程中的变化和需求,导致SLB配置的连续性无法得到有效保证。发明内容0004基于此,有必要针对上述问题,提出一种用于容器迁移的SLB差异智能配置方法、装置、设备及介质。0005为实现上述目的,本申请第一方面提供一种用于容器迁移的SLB差异智能配置方法,所述方法包括:0006基于业务需求,确定目标配置文件;0007对比原始配置文件和所述目标配置文件生成差异报告;0008基于所述差异报告,更新所述目标配置文件;0009将更新后的所述目标配置文件应用到负载均衡(SLB)中;0010若SLB出现配置冲突,记录冲突信息并上报,。

11、同时根据预设优先级规则选择相应的历史备份配置文件应用到SLB中。0011在一些实施方式中,所述将更新后的所述目标配置文件应用到SLB中,还包括:0012若SLB正常运行,实时监控SLB的运行状态,并将更新后的目标配置文件进行备份。0013在一些实施方式中,所述基于业务需要,确定目标配置文件,包括:0014获取所述业务需求;0015根据所述业务需求确定优化策略;0016根据确定的所述优化策略,确定所述目标配置文件。0017在一些实施方式中,所述基于差异报告,更新目标配置文件,包括:0018基于所述差异报告,确定第一差异化配置信息,所述第一差异化配置信息为所述原始配置文件和所述目标配置文件中所有的。

12、有差异化的信息;0019根据预设检测规则对所述第一差异化配置信息进行逐个检测;0020将检测到的错误配置信息进行分类和优先级排序,根据预设修复规则对所述错误配置信息进行逐个修正,根据修正结果更新所述目标配置文件。说明书1/11 页4CN 116610418 A40021在一些实施方式中,所述根据修正结果更新目标配置文件,包括:0022若所述错误配置信息未全部修正成功,自动回滚到上一个可用的配置文件,根据上一个可用的配置文件更新目标配置文件;0023若所述错误配置信息全部修正成功,检测修复过程中是否引入第二差异化配置信息,根据是否引入所述第二差异化配置信息更新所述目标配置文件,所述第二差异化配置。

13、信息为与所述第一差异化配置信息不同的差异化配置信息。0024在一些实施方式中,所述根据是否引入第二差异化配置信息更新目标配置文件,包括:0025若未引入所述第二差异化配置信息,根据全部修正成功后的配置信息更新所述目标配置文件;0026若引入所述第二差异化配置信息,根据所述预设修复规则对所述第二差异化配置信息进行二次修正,根据二次修正结果更新所述目标配置文件。0027在一些实施方式中,所述根据二次修正结果更新所述目标配置文件,包括:0028若所述第二差异化配置信息全部修正成功,且未引入其他差异化配置信息,根据所述全部修正成功后的配置信息和全部修正成功后的第二差异化配置信息共同更新所述目标配置文件。

14、;0029若所述第二差异化配置信息未全部修正成功,自动回滚到所述上一个可用的配置文件,根据所述上一个可用的配置文件更新所述目标配置文件;0030若所述第二差异化配置信息全部修正成功,但引入所述其他差异配置,则自动提醒管理员手动修复,同时在超出预设响应时间是自动根据所述上一个可用的配置文件更新所述目标配置文件。0031在一些实施方式中,所述若SLB正常运行,实时监控SLB的运行状态,并将更新后的目标配置文件进行备份后,还包括:0032备份的所述更新后的目标配置文件用于根据预设优先级规则选择相应的历史备份配置文件时调用。0033为实现上述目的,本申请第二方面提供一种用于容器迁移的SLB差异智能配置。

15、装置,所述装置包括:0034确定模块,用于基于业务需求,确定目标配置文件;0035差异报告生成模块,用于对比原始配置文件和所述目标配置文件生成差异报告;0036更新模块,用于基于所述差异报告,更新所述目标配置文件;0037应用模块,用于将更新后的所述目标配置文件应用到SLB中;0038控制模块,用于若SLB出现配置冲突,记录冲突信息并上报,同时根据预设优先级规则选择相应的历史备份配置文件应用到SLB中。0039为实现上述目的,本申请第三方面提供一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行以下所述方法的步骤:0040基于业务。

16、需求,确定目标配置文件;0041对比原始配置文件和所述目标配置文件生成差异报告;0042基于所述差异报告,更新所述目标配置文件;说明书2/11 页5CN 116610418 A50043将更新后的所述目标配置文件应用到负载均衡(SLB)中;0044若SLB出现配置冲突,记录冲突信息并上报,同时根据预设优先级规则选择相应的历史备份配置文件应用到SLB中。0045为实现上述目的,本申请第四方面提供一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行执行以下所述方法的步骤:0046基于业务需求,确定目标配置文件;0047对比原始配置文件和所述目标配置文件生成差异。

17、报告;0048基于所述差异报告,更新所述目标配置文件;0049将更新后的所述目标配置文件应用到负载均衡(SLB)中;0050若SLB出现配置冲突,记录冲突信息并上报,同时根据预设优先级规则选择相应的历史备份配置文件应用到SLB中。0051采用本发明实施例,具有如下有益效果:0052基于银行数据迁移的业务需求来确定目标配置文件,能够提高迁移效率,基于所述差异报告,自动修复所述目标配置文件并将更新后的所述目标配置文件应用到负载均衡中;若SLB出现配置冲突,自动记录冲突信息并上报,同时根据预设优先级规则选择相应的历史备份配置文件应用到SLB中;该方案,可以自动检测将银行应用从虚拟机迁移到容器部署时S。

18、LB配置中存在的差异,而不需要手动进行配置比对和分析,提高了工作效率,确保容器迁移期间SLB配置的连续性,规避了服务中断和数据丢失的风险,同时银行的运维管理员也可以根据差异化配置生成的详细报告,进行快速定位和修复错误配置项,减少了管理员的工作量。附图说明0053为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。0054其中:0055图1为一个实施例中用于容器迁移的SLB差异智能配置方法的流程。

19、示意图;0056图2为一个实施例中用于容器迁移的SLB差异智能配置装置的结构图。具体实施方式0057下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。0058在本申请实施例中,提供用于容器迁移的SLB差异智能配置方法,请参阅图1,图1为一个实施例中用于容器迁移的SLB差异智能配置方法的流程示意图,用于容器迁移的SLB差异智能配置方法包括步骤S110至步骤S150。0059步骤S110,基。

20、于业务需求,确定目标配置文件;说明书3/11 页6CN 116610418 A60060具体地,通过以下步骤实现:0061步骤S1101,获取业务需求;0062步骤S1102,根据业务需求确定优化策略;0063具体地,银行的某些业务场景可能需要根据实际负载情况动态调整容器数量和位置。容器迁移的SLB差异智能配置方法可以根据业务的负载情况和资源利用率,智能地确定优化策略,去配置SLB,实现容器的动态扩缩容。通过根据负载情况进行动态调整,可以提供更好的容器资源利用率和响应能力,确保银行业务的高性能和可靠性。0064在一些实施例中。可以根据银行迁移业务需要,确定需要优化的SLB配置项。比如,如果应用。

21、需要更高的负载均衡性能,可以优化后端服务器池的数量和负载均衡算法等,再比如,可以根据业务需要进行配置优化,对目标SLB进行一些配置优化,如增加负载均衡器、修改虚拟服务组合、增加后端服务器等。0065其中,对于增加负载均衡器的SLB配置优化,可以从以下四个方面入手:0066第一,配置健康检查:在SLB上配置健康检查可以检测后端节点的健康状况,如果节点出现异常,SLB可以自动将请求转发到其他节点,避免将请求发送到不可用的节点。0067第二,配置会话保持:如果应用需要保持会话,可以在SLB上配置会话保持功能,将同一个客户端的请求都转发到同一个后端节点,保证会话的连续性。0068第三,配置流量控制:在。

22、高并发的情况下,可以在SLB上配置流量控制,限制每个节点的请求并发数,避免单节点过载导致整个应用不可用。0069第四,配置负载均衡策略:根据业务需求选择合适的负载均衡策略,比如轮询、加权轮询、IP哈希等等,从而实现合理的流量分发。0070在以上方面进行SLB配置的优化,可以使得银行应用在容器迁移过程中更加平稳、高效的运行。同时,针对具体银行业务的优化需要根据实际业务需求情况进行定制化配置,以达到最佳的运行效果。0071在一些实施例中,在容器迁移过程中,还可能由于容器的不同配置,导致原有的虚拟服务组合存在差异,需要根据业务需求进行调整。例如,原先的虚拟服务组合可能无法满足新的业务需求,需要添加或。

23、删除一些服务组件。0072在这种情况下,一般可以参考差异报告进行虚拟服务组合的调整。例如,根据差异报告确定需要进行调整的虚拟服务组合;根据业务需求选择需要添加或删除的服务组件;修改虚拟服务组合的配置,确保新的服务组合能够满足业务需求;对修改后的虚拟服务组合进行测试,确保其可靠性和稳定性。0073在一些实施例中,对于SLB的配置优化,具体还可以根据业务需求进行调整,制定优化策略,例如,在负载均衡算法方面,可以根据业务流量情况选择合适的算法,如轮询、加权轮询、最小连接数等;在会话保持方面,可以根据业务需求选择合适的会话保持方式,如IP Hash、Cookie、SSL等;在健康检查方面,可以根据业务。

24、需求调整健康检查的频率和超时时间等参数,以确保服务的可靠性和稳定性。0074可选地,在容器迁移过程中,如果发现新的容器节点缺少SLB配置中的后端服务器,可以根据差异报告,在SLB中增加新的后端服务器以保证容器服务正常访问。增加后端服务器的业务场景,例如,容器服务需要扩容,需要增加新的后端服务器来处理更多的请求;容器服务需要实现负载均衡和高可用,需要增加多个后端服务器来分摊请求并实现容说明书4/11 页7CN 116610418 A7器服务的冗余备份。0075在一些实施例中,银行还可能有一些特定的业务场景,例如高并发的支付交易或大规模的数据处理。用于容器迁移的SLB差异智能配置方法可以根据这些业。

25、务场景的需求,优化SLB的配置,以提供最佳的负载均衡和性能。通过针对特定业务场景的智能配置,可以保证关键业务的高效运行和响应能力,提升用户体验和业务效率。0076步骤S1103,根据确定的优化策略,确定目标配置文件;更具体地,可以根据确定的优化策略,对目标配置进行修改。可以通过手动修改SLB配置文件或使用自动化工具等来实现。0077在一些实施例中,在根据确定的优化策略,确定目标配置文件后,还可以验证优化后的配置:在优化配置之后,需要验证配置是否符合预期,可以通过自动化测试、性能测试、压力测试等方式来验证。0078步骤S120,对比原始配置文件和目标配置文件生成差异报告;0079具体地,首先,可。

26、以利用一些工具或平台对原始配置文件和目标配置文件进行比对,找出配置差异并生成差异报告。在用于容器迁移的SLB差异智能配置方法中,差异报告是通过对比迁移前后SLB配置文件的差异来产生的。具体来说,可以使用一些工具或脚本来对比配置文件,比如使用diff命令或者类似的工具来进行比对,并将差异信息记录下来,差异报告可以包括配置文件的变化情况、变化类型和具体的差异内容,差异报告也便于管理员进行查看和分析,通过差异报告,管理员可以快速定位配置变化的原因,以便进行必要的修复和优化。0080步骤S130,基于差异报告,更新目标配置文件;0081具体地,通过以下步骤实现:0082S1301,基于差异报告,确定第。

27、一差异化配置信息,第一差异化配置信息为原始配置文件和目标配置文件中所有的有差异化的信息;0083S1302,根据预设检测规则对第一差异化配置信息进行逐个检测;0084具体地,根据预设检测规则对第一差异化配置信息进行逐个检测的具体方法可能因技术实现和应用场景不同而有所差异,但通常会包括数据的采集、预处理、存储、分析、得出结果这五个步骤。0085在一些实施例中,在数据采集时,会定期或实时收集容器集群和SLB等相关组件的配置信息、性能指标、日志信息等数据;在数据预处理时:会对采集到的数据进行清洗、转换、去重等预处理操作,以保证数据的准确性和一致性;在数据存储时,会将处理后的数据存储到相应的数据仓库或。

28、数据库中,以便后续的分析和查询;在进行数据分析时,会根据预设的检测规则,包括分析模型和算法,对存储的数据进行分析和计算,以发现错误配置信息或潜在问题;最后是结果展示,这里可以将分析结果以可视化的方式展示给用户,以帮助用户快速发现和解决问题。0086需要注意的是,自动根据预设检测规则对第一差异化配置信息进行逐个检测时,需要具备一定的智能化分析和判断能力,通常会涉及到机器学习、深度学习、规则引擎等技术。同时,为了保证数据的准确性和安全性,需要采取相应的数据保护措施,如数据加密、权限管理、备份恢复等。0087S1303,将检测到的错误配置信息进行分类和优先级排序,根据预设修复规则对错说明书5/11 。

29、页8CN 116610418 A8误配置信息进行逐个修正,根据修正结果更新目标配置文件。0088具体地,在将检测到的错误配置信息进行分类时,例如,可以通过缺少必要的配置信息、配置格式错误、依赖关系错误等进行分类,进而在优先级排序中,对于不同类型的错误,根据其对业务的影响程度,给出不同的优先级,例如:高、中、低三个级别,一般来说,对于严重程度高的错误,需要立即处理,而对于严重程度较低的错误,可以在适当的时间处理。0089在一些实施例中,在对检测到的错误配置信息进行分类和优先级排序后,还可以将检测到的错误配置信息进行记录和上报,以便后续的处理和分析。或者,可以向相关的运维人员发送警报通知,以便他们。

30、及时响应和处理,给出优于自动检测修正的处理方式。0090总的来说,用于容器迁移的SLB差异智能配置方法中,对于检测到的错误配置信息,通过分类和优先级排序等方式,自动进行处理和修复,以确保业务的连续性和稳定性。0091在一些实施例中,将检测到的错误配置信息进行分类和优先级排序,根据预设修复规则对错误配置信息进行逐个修正,根据修正结果更新目标配置文件中,预设修复规则指的是预先定义的一些修复规则,用于自动化修复容器迁移中应用SLB配置差异的问题,这些规则可以基于过去的经验、最佳实践、业务需求等进行制定,也可以通过机器学习算法进行自动学习和优化。例如,可以定义以下规则:0092a.如果某个后端服务器已。

31、经下线,则不应该再将其加入到SLB中;0093b.如果某个虚拟服务组合已经被删除,则不应该再将其重新添加到SLB中;0094c.如果某个SLB的负载已经超过了预设的阈值,则需要自动添加一个新的负载均衡器来分担负载;0095d.如果某个SLB配置发生错误,可以通过回滚到上一个可用的配置版本来修复。0096这些预设的规则可以根据实际情况进行修改和优化,以提高自动化修复能力和准确性。0097在一些实施例中,根据预设修复规则对错误配置信息进行逐个修正,包括:0098首先,制定一套完整的预设修复规则库,该规则库应包含多种针对不同类型错误的规则,例如网络错误、端口错误、路由错误、协议错误等,每个规则都应包。

32、含对应修正方案,以及对应的影响范围和优先级。0099其次,当检测到错误配置信息时,先根据错误类型和严重程度进行分类和优先级排序,然后根据预设修复规则库里的对应规则依次进行修正尝试,直到找到一个可行的修正方案为止,若所有规则都尝试了,依然没有可行的修正方案,则可以报警提醒,提醒管理员手动修正,若管理员在预设时间内未响应,则自动回滚到上一个可用的配置文件,根据上一个可用的配置文件更新目标配置文件。0100对于每个规则,先根据其影响范围和优先级来判断是否需要应用该规则,如果规则被应用,根据预设的修正方案来进行具体的修正操作。例如,对于一个路由错误,修正方案可能是更改路由表或增加一条新的路由,以确保容。

33、器能够正常访问。0101在一些实施例中,根据修正结果更新目标配置文件包括两种情况:0102第一种情况:若错误配置信息未全部修正成功,自动回滚到上一个可用的配置文件,根据上一个可用的配置文件更新目标配置文件;0103具体地,自动回滚到上一个可用的配置文件,根据上一个可用的配置文件更新目说明书6/11 页9CN 116610418 A9标配置文件通常包括:0104检查已经有的的历史备份配置文件,并找到最近的一个可用版本作为回滚目标;将当前不可用的配置文件备份,并在备份后,将最近的一个可用版本的历史备份配置文件应用到SLB上,以替换当前不可用的配置;对替换后的历史备份配置文件进行测试和验证,确保这一。

34、的版本的历史备份配置文件能够正常工作;如果验证通过,根据上一个可用的配置文件更新目标配置文件,并记录回滚操作的结果和相关信息;如果验证未通过,则尝试其他备份版本或者采取其他修复措施,直到问题得到解决。0105因此,自动回滚到上一个可用的配置文件,根据上一个可用的配置文件更新目标配置文件并不是直接进行替换,而是需要进行一系列复杂的操作和验证,以确保容器迁移过程的连续性和稳定性。0106第二种情况:若错误配置信息全部修正成功,检测修复过程中是否引入第二差异化配置信息,根据是否引入第二差异化配置信息更新目标配置文件,第二差异化配置信息为与第一差异化配置信息不同的差异化配置信息。0107具体地,检测修。

35、复过程中是否引入第二差异化配置信息,同样是根据预设的检测规则,这里可以建立规则库,且规则库应该经过充分的测试和验证,以确保其正确性和有效性,同时,规则库应该定期进行更新和优化,以应对新的错误配置信息和应用场景0108在错误配置信息的修复过程中,将修复的结果与原始配置进行比对,以确定修复过程是否引入第二差异化配置信息。判定是否出现了第二差异化配置信息是基于比对结果的。如果比对后发现存在原始配置中不存在的配置项或者配置值发生变化,则可以认为出现了第二差异化配置信息,在实际应用中。可以通过一些预设判定规则或者机器学习算法进行自动判断和识别。0109具体地,保存每次更新或修改的配置文件版本,以备后续比。

36、对使用;在修正过程中,将修正后的配置文件与最新的原始配置文件进行比对,检查是否出现了入第二差异化配置信息;如果检测到入第二差异化配置信息,将第二差异化配置信息进行记录和上报,然后尝试自动修复,即根据预设修复规则对述第二差异化配置信息进行二次修正,与根据预设修复规则对错误配置信息进行逐个修正类似;如果自动修复失败或无法修复,通知管理员进行手动修复。0110在一些实施例中,根据是否引入第二差异化配置信息更新目标配置文件,包括:0111若未引入第二差异化配置信息,根据全部修正成功后的配置信息更新目标配置文件;0112若引入第二差异化配置信息,根据预设修复规则对第二差异化配置信息进行二次修正,根据二次。

37、修正结果更新目标配置文件。0113在一些实施例中,根据二次修正结果更新目标配置文件,包括:0114若第二差异化配置信息全部修正成功,且未引入其他差异化配置信息,根据全部修正成功后的配置信息和全部修正成功后的第二差异化配置信息共同更新目标配置文件;0115若第二差异化配置信息未全部修正成功,自动回滚到上一个可用的配置文件,根据上一个可用的配置文件更新目标配置文件;0116若第二差异化配置信息全部修正成功,但引入其他差异配置,则自动提醒管理员手动修复,同时在超出预设响应时间是自动根据上一个可用的配置文件更新目标配置文说明书7/11 页10CN 116610418 A10件。0117步骤S140,将。

38、更新后的目标配置文件应用到SLB中;0118步骤S150,若SLB出现配置冲突,记录冲突信息并上报,同时根据预设优先级规则选择相应的历史备份配置文件应用到SLB中。0119具体地,根据预设优先级规则选择相应的历史备份配置文件应用到SLB中,需要先预设优先级规则。具体的实现过程可以分为以下4个步骤:0120步骤S1501,预设优先级规则:0121根据业务需要和SLB配置的特点,预设优先级规则。例如,可以根据业务优先级、历史负载情况、配置的影响范围等因素来确定优先级规则。0122步骤S1502,根据预设优先级规则选择相应的历史备份配置文件:0123在SLB配置发生冲突的情况下,根据预设优先级规则来。

39、选择相应的历史备份配置文件。例如,如果当前业务优先级较高,则优先选择对当前业务影响较小的配置。0124步骤S1503,将相应的历史备份配置文件应用到SLB上,在选择好相应的历史备份配置文件之后,将其应用到SLB上。这一过程可以通过自动化工具或者平台来完成,例如可以利用API接口来实现将其应用到SLB上。0125在一些实施例中,将更新后的目标配置文件应用到SLB中,还包括:0126若SLB正常运行,实时监控SLB的运行状态,并将更新后的目标配置文件进行备份。0127具体地,若SLB正常运行,实时监控SLB的运行状态,并将更新后的目标配置文件进行备份后,还包括:0128备份的更新后的目标配置文件用。

40、于根据预设优先级规则选择相应的历史备份配置文件时调用。0129具体地,在将相应的历史备份配置文件应用到SLB上,或者将更新后的目标配置文件应用到SLB中,之后在SLB正常运行的过程中,本发明中的用于容器迁移的SLB差异智能配置方法,还会实时监测SLB的运行状态,若检测到SLB运行出错,则上报提醒管理员,同时,与上述修正方法类似,也会尝试自动修复该问题。0130采用本实施例的技术方案,基于银行特定的业务场景,业务需求确定的目标配置文件,以提供最佳的SLB性能,自动识别生成差异报告,自动修复目标配置文件并将更新后的目标配置文件应用到SLB中;若SLB出现配置冲突,自动记录冲突信息并上报,同时根据预。

41、设优先级规则选择相应的历史备份配置文件应用到SLB中;确保在容器迁移期间SLB配置的连续性,避免了服务中断和数据丢失的风险,并且,本实施例的技术方案能够实时检测和修复SLB配置差异,及时响应容器迁移过程中的变化。0131在本申请实施例中,提供一种用于容器迁移的SLB差异智能配置装置,请参阅图2,图2为一个实施例中用于容器迁移的SLB差异智能配置装置的结构图,用于容器迁移的SLB差异智能配置装置包括:确定模块101、差异报告生成模块102、更新模块103、应用模块104和控制模块105。0132其中,确定模块101,被配置为基于业务需求,确定目标配置文件;0133差异报告生成模块102,被配置为。

42、对比原始配置文件和目标配置文件生成差异报告;0134更新模块103,被配置为基于差异报告,更新目标配置文件;说明书8/11 页11CN 116610418 A110135应用模块104,被配置为将更新后的目标配置文件应用到SLB中;0136控制模块105,被配置为若SLB出现配置冲突,记录冲突信息并上报,同时根据预设优先级规则选择相应的历史备份配置文件应用到SLB中。0137在一些实施例中,控制模块105还用于,若SLB正常运行,实时监控SLB的运行状态,并将更新后的目标配置文件进行备份。0138进一步地,用于容器迁移的SLB差异智能配置装置还包括调用单元,调用单元用于若SLB正常运行,实时监。

43、控SLB的运行状态,并将更新后的目标配置文件进行备份后,备份的更新后的目标配置文件用于根据预设优先级规则选择相应的历史备份配置文件时调用。0139具体地,确定模块101包括:0140业务需求获取单元,用于获取业务需求;0141优化策略确定单元,用于优化策略根据业务需求确定优化策略;0142目标配置文件确定单元,用于根据确定的优化策略,确定目标配置文件。0143具体地,更新模块103包括:0144第一差异化配置信息确定单元,用于基于差异报告,确定第一差异化配置信息,第一差异化配置信息为原始配置文件和目标配置文件中所有的有差异化的信息;0145检测单元,根据预设检测规则对第一差异化配置信息进行逐个。

44、检测;0146数据处理单元,将检测到的错误配置信息进行分类和优先级排序,根据预设修复规则对错误配置信息进行逐个修正,根据修正结果更新目标配置文件。0147在一些实施例中,数据处理单元中,根据修正结果更新目标配置文件包括第一判定子单元和第二判定子单元,0148第一判定子单元,用于若错误配置信息未全部修正成功,自动回滚到上一个可用的配置文件,根据上一个可用的配置文件更新目标配置文件;0149第二判定子单元,用于若错误配置信息全部修正成功,检测修复过程中是否引入第二差异化配置信息,根据是否引入第二差异化配置信息更新目标配置文件,第二差异化配置信息为与第一差异化配置信息不同的差异化配置信息。0150在。

45、第二判定子单元中,具体地,用于若未引入第二差异化配置信息,根据全部修正成功后的配置信息更新目标配置文件;0151若引入第二差异化配置信息,根据预设修复规则对第二差异化配置信息进行二次修正,根据二次修正结果更新目标配置文件。0152更具体地,第二判定子单元,用于若第二差异化配置信息全部修正成功,且未引入其他差异化配置信息,根据全部修正成功后的配置信息和全部修正成功后的第二差异化配置信息共同更新目标配置文件;0153若第二差异化配置信息未全部修正成功,自动回滚到上一个可用的配置文件,根据上一个可用的配置文件更新目标配置文件;0154若第二差异化配置信息全部修正成功,但引入其他差异配置,则自动提醒管。

46、理员手动修复,同时在超出预设响应时间是自动根据上一个可用的配置文件更新目标配置文件。0155采用本实施例的技术方案,基于银行数据迁移的业务需求,确定目标配置文件;对比原始配置文件和目标配置文件生成差异报告;基于差异报告,更新目标配置文件;将更新说明书9/11 页12CN 116610418 A12后的目标配置文件应用到负载均衡(SLB)中;若SLB出现配置冲突,记录冲突信息并上报,同时根据预设优先级规则选择相应的历史备份配置文件应用到SLB中,该方案,在银行将应用从虚拟机迁移到容器部署时,能够通过智能算法自动修复配置文件中的差异化配置信息,解决配置冲突和配置错问题,而不需要手动进行修复,降低了。

47、管理员的工作量和出错率,再者可以实时监控SLB的运行状态,并及时发出警报,便于管理员及时处理异常情况,管理员在预设时间内未及时响应时,也可以自动进行问题处理,提高了SLB的可靠性和稳定性。0156在一个实施例中,提出了一种计算机设备,包括存储器和处理器,存储器存储有计算机程序,计算机程序被处理器执行时,使得处理器执行以下步骤:0157基于业务需求,确定目标配置文件;0158对比原始配置文件和目标配置文件生成差异报告;0159基于差异报告,更新目标配置文件;0160将更新后的目标配置文件应用到负载均衡(SLB)中;0161若SLB出现配置冲突,记录冲突信息并上报,同时根据预设优先级规则选择相应的。

48、历史备份配置文件应用到SLB中。0162采用本实施例的技术方案,基于银行应用从虚拟机迁移到容器部署的实际需求,确定目标配置文件;对比原始配置文件和目标配置文件生成差异报告;基于差异报告,更新目标配置文件;将更新后的目标配置文件应用到SLB中;若SLB出现配置冲突,记录冲突信息并上报,同时根据预设优先级规则选择相应的历史备份配置文件应用到SLB中,该方案可以轻松地集成到现有的银行容器迁移系统中,也可以与其他自动化治理方案结合使用,具有较高的可扩展性。0163在一个实施例中,提出了一种计算机可读存储介质,存储有计算机程序,计算机程序被处理器执行时,使得处理器执行以下步骤:0164基于业务需求,确定。

49、目标配置文件;0165对比原始配置文件和目标配置文件生成差异报告;0166基于差异报告,更新目标配置文件;0167将更新后的目标配置文件应用到负载均衡SLB中;0168若SLB出现配置冲突,记录冲突信息并上报,同时根据预设优先级规则选择相应的历史备份配置文件应用到SLB中。0169采用本实施例的技术方案,基于将银行应用从虚拟机迁移到容器部署时的业务需求,确定目标配置文件;对比原始配置文件和目标配置文件生成差异报告;基于差异报告,更新目标配置文件;将更新后的目标配置文件应用到SLB中;若SLB出现配置冲突,记录冲突信息并上报,同时根据预设优先级规则选择相应的历史备份配置文件应用到SLB中,该方案。

50、,可以提高银行应用从虚拟机迁移到容器部署时的迁移效率和可靠性,减少配置差异带来的问题和风险。0170本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编说明书10/11 页13CN 116610418 A13程ROM(EPROM)、电可擦除可编程RO。

展开阅读全文
内容关键字: 用于 容器 迁移 SLB 差异 智能 配置 方法 装置 设备 介质
关于本文
本文标题:用于容器迁移的SLB差异智能配置方法、装置、设备及介质.pdf
链接地址:https://www.zhuanlichaxun.net/pdf/14331392.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1