本发明涉及配电,尤其涉及一种配电网络系统容器化的资源动态分配方法及电子设备。
背景技术:
1、在配电网络系统中,容器化资源动态分配面临着一个复杂的技术挑战。当系统需要跨物理节点重分配资源时,如何在保证业务连续性的同时实现资源的灵活调度成为关键问题。具体而言,在进行容器热迁移时,需要考虑多维度的虚拟化封装,包括物理属性、逻辑属性及地理位置等因素。这种多维度的封装增加了迁移过程的复杂性,尤其是在跨区域或跨数据中心的场景下。同时,资源池的动态调整也带来了新的难题。
2、在进行资源位移与迁移时,如何保证数据的一致性和完整性也是一个棘手的问题。特别是在大规模数据迁移的情况下,如何最小化数据传输对网络带宽的影响,同时确保迁移过程的可靠性和效率,成为一个亟待解决的技术难题。这些挑战的核心在于如何在动态变化的环境中,实现资源的精确分配和平滑迁移,同时保证系统的高可用性和业务的连续性。这需要在容器技术、虚拟化技术、网络技术和调度算法等多个领域进行深入研究和创新,以开发出更加智能和高效的资源管理方案。
技术实现思路
1、本发明提供了一种配电网络系统容器化的资源动态分配方法及电子设备,以实现配电网络系统资源的精确分配和容器的平滑迁移,保证系统的高可用性和业务的连续性。
2、根据本发明的一方面,提供了一种配电网络系统容器化的资源动态分配方法,包括:
3、通过容器资源监控模块对配电网络系统中各物理节点的资源使用状况进行实时监控,得到各所述物理节点的资源使用数据,并判断是否存在所述物理节点的资源使用数据大于预设资源阈值;
4、若存在所述物理节点的资源使用数据大于预设资源阈值,则通过资源评估算法对配电网络系统整体资源分布状况进行分析,计算各所述物理节点的负载均衡指数,并基于所述物理节点对应的负载均衡指数、业务优先级和服务质量要求信息,生成容器迁移任务列表;其中,所述容器迁移任务列表包括源节点、目标节点、容器标识和迁移时间窗口;
5、根据容器迁移任务列表,调用容器迁移预处理模块,对所述迁移任务列表中的待迁移容器对应的容器数据进行封装,并确定所述待迁移容器的容器状态快照信息和网络连接信息;
6、启动跨节点数据传输模块,基于所述网络连接信息建立所述源节点与目标节点之间的安全通道,采用增量传输算法,将所述源节点的所述容器数据和所述容器状态快照信息传输至所述目标节点,在传输过程中通过数据校验机制进行校验;
7、在完成校验后启动所述目标节点上的调用容器重构模块,根据所述容器数据和容器状态快照信息,重新构建容器运行环境,并生成目标容器;
8、暂停所述源节点上的待迁移容器,并激活所述目标节点上的目标容器,更新所述配电网络系统的路由表和负载均衡配置,将所述待迁移容器业务流量切换到所述目标容器。
9、根据本发明的另一方面,提供了一种配电网络系统容器化的资源动态分配装置,包括:
10、资源使用判断模块,用于通过容器资源监控模块对配电网络系统中各物理节点的资源使用状况进行实时监控,得到各所述物理节点的资源使用数据,并判断是否存在所述物理节点的资源使用数据大于预设资源阈值;
11、迁移列表生成模块,用于若存在所述物理节点的资源使用数据大于预设资源阈值,则通过资源评估算法对配电网络系统整体资源分布状况进行分析,计算各所述物理节点的负载均衡指数,并基于所述物理节点对应的负载均衡指数、业务优先级和服务质量要求信息,生成容器迁移任务列表;其中,所述容器迁移任务列表包括源节点、目标节点、容器标识和迁移时间窗口;
12、容器封装模块,用于根据容器迁移任务列表,调用容器迁移预处理模块,对所述迁移任务列表中的待迁移容器对应的容器数据进行封装,并确定所述待迁移容器的容器状态快照信息和网络连接信息;
13、数据传输模块,用于启动跨节点数据传输模块,基于所述网络连接信息建立所述源节点与目标节点之间的安全通道,采用增量传输算法,将所述源节点的所述容器数据和所述容器状态快照信息传输至所述目标节点,在传输过程中通过数据校验机制进行校验;
14、容器重构模块,用于在完成校验后启动所述目标节点上的调用容器重构模块,根据所述容器数据和容器状态快照信息,重新构建容器运行环境,并生成目标容器;
15、容器迁移模块,用于暂停所述源节点上的待迁移容器,并激活所述目标节点上的目标容器,更新所述配电网络系统的路由表和负载均衡配置,将所述待迁移容器业务流量切换到所述目标容器。
16、根据本发明的另一方面,提供了一种电子设备,所述电子设备包括:
17、至少一个处理器;
18、以及与所述至少一个处理器通信连接的存储器;其中,
19、所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行本发明任一实施例所述的配电网络系统容器化的资源动态分配方法。
20、根据本发明的另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现本发明任一实施例所述的配电网络系统容器化的资源动态分配方法。
21、本发明实施例的技术方案,首先结合业务优先级和服务质量要求,生成最优迁移方案,并采用增量传输和状态快照技术实现容器的高效迁移,提高了迁移的效率,降低了迁移的复杂度;此外在迁移过程中通过资源隔离确保重构容器的一致性,并采用快速故障检测和回滚机制保障业务连续性,确保迁移过程的可靠性,保证了迁移数据的完整性;最后通过动态资源调度和负载均衡,确保了新容器能够快速准确地构建运行环境,解决了目标节点容器重构的复杂性问题,实现了资源的灵活调配,能够快速适应业务变化和负载波动,降低了系统维护成本,通过自动化的资源回收和状态更新,减少了人工干预和错误。综上,本方法实现了配电网络系统资源的智能化、自动化动态分配,提高了系统的可靠性和资源利用率,并增强了系统的弹性和可靠性。
22、应当理解,本部分所描述的内容并非旨在标识本发明的实施例的关键或重要特征,也不用于限制本发明的范围。本发明的其它特征将通过以下的说明书而变得容易理解。
1.一种配电网络系统容器化的资源动态分配方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述通过容器资源监控模块对配电网络系统中各物理节点的资源使用状况进行实时监控,得到各所述物理节点的资源使用数据,并判断是否存在所述物理节点的资源使用数据大于预设资源阈值,包括:
3.根据权利要求2所述的方法,其特征在于,所述通过资源评估算法对配电网络系统整体资源分布状况进行分析,计算各所述物理节点的负载均衡指数,并基于所述物理节点对应的负载均衡指数、业务优先级和服务质量要求信息,生成容器迁移任务列表,包括:
4.根据权利要求1所述的方法,其特征在于,所述容器数据包括镜像文件和运行时配置参数,所述根据容器迁移任务列表,调用容器迁移预处理模块,对所述迁移任务列表中的待迁移容器对应的容器数据进行封装,并确定所述待迁移容器的容器状态快照信息和网络连接信息,包括:
5.根据权利要求1所述的方法,其特征在于,所述启动跨节点数据传输模块,基于所述网络连接信息建立所述源节点与目标节点之间的安全通道,采用增量传输算法,将所述源节点的所述容器数据和所述容器状态快照信息传输至所述目标节点,在传输过程中通过数据校验机制进行校验,包括:
6.根据权利要求5所述的方法,其特征在于,还包括:
7.根据权利要求1所述的方法,其特征在于,所述在完成校验后启动所述目标节点上的调用容器重构模块,根据所述容器数据和容器状态快照信息,重新构建容器运行环境,并生成目标容器,包括:
8.根据权利要求1所述的方法,其特征在于,所述暂停所述源节点上的待迁移容器,并激活所述目标节点上的目标容器,更新所述配电网络系统的路由表和负载均衡配置,将所述待迁移容器业务流量切换到所述目标容器,包括:
9.根据权利要求1所述的方法,其特征在于,还包括:
10.一种电子设备,其特征在于,所述电子设备包括:
