System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于网络存储快速迁移容器的装置制造方法及图纸_技高网

一种基于网络存储快速迁移容器的装置制造方法及图纸

技术编号:43786030 阅读:4 留言:0更新日期:2024-12-24 16:20
本发明专利技术提供了一种基于网络存储快速迁移容器的装置,其包括:Web端,用于获取和下发容器迁移指令;节点管理器,包括多个nm节点,用于上报每个nm节点的资源,根据获取的控制指令完成容器迁移;集群控制器,接收节点管理器上传的资源数据,计算每一nm节点的资源数据,根据资源标准确定初始nm节点,根据接迁移指令确定目标nm节点;容器迁移时,集群控制器下发锁定指令控制初始nm节点锁定运行中的容器,下发恢复指令控制目标nm节点的容器运行完成迁移;资源存储器,用于存储nm节点迁移过程中原容器的镜像数据;本发明专利技术通过集群控制器输出的锁定指令和恢复指令来控制初始nm节点的容器快速向目标nm节点迁移,通过访问资源存储器使多个nm节点快速同步镜像。

【技术实现步骤摘要】

本专利技术涉及计算机领域,尤其涉及一种基于网络存储快速迁移容器的装置


技术介绍

1、docker和kubernetes(k8s)是当今云计算和微服务架构中两个非常重要的技术。它们在容器化和容器编排领域起着核心作用,极大地改变了软件开发、部署和运维的方式。docker和kubernetes已经成为现代软件开发和部署的重要基石,它们的结合为构建和管理复杂的应用系统提供了强大的工具和框架。随着技术的不断发展和生态系统的成熟,docker和kubernetes将继续推动云计算和微服务架构的创新,帮助企业在数字化转型的道路上取得成功。

2、传统的docker技术在容器往往在迁移方面,会消耗较大的带宽的存储容量,则会浪费大量的时间,从而导致相关的业务中断时间较长,降低了企业的工作效率。此外,kubernetes技术是用于管理容器的平台,当前的和kubernetes管理平台对于容器的维护较为复杂,且维护成本较高,当平台出现异常时,排查问题的能力较差,通常表现为当一个组件故障时,则会导致一个或多个集群异常而无法提供业务。


技术实现思路

1、本专利技术为了克服现有技术的不足,提供了一种基于网络存储快速迁移容器的装置。

2、为了实现上述目的,本专利技术提供了一种基于网络存储快速迁移容器的装置,包括:web端、节点管理器、集群控制器和资源存储器;

3、web端,用于获取和下发容器迁移指令;

4、节点管理器,包括多个nm节点,用于上报每个nm节点的资源,根据获取的控制指令完成容器迁移;

5、集群控制器,接收节点管理器上传的资源数据,计算每一nm节点的资源数据,根据设定的资源标准筛选出初始nm节点,根据接收的迁移指令确定目标nm节点;容器迁移时,集群控制器控制下发锁定指令控制初始nm节点锁定运行中的容器,下发恢复指令控制目标nm节点的容器运行完成迁移;

6、资源存储器,用于存储nm节点迁移过程中原容器的镜像数据。

7、优选的,初始nm节点锁定容器后,将容器的镜像数据存储于资源存储器中生成锁定文件,存储完成后初始nm节点将当前状态上报至集群控制器。

8、优选的,目标nm节点恢复时,集群控制器对目标nm节点的运行状态进行监测,若正常,则控制初始nm节点删除锁定镜像,反馈迁移成功标识至web端;若不正常,则执行回归操作,反馈迁移失败标识至web端,再次尝试迁移容器。

9、优选的,目标nm节点时,依次查询资源标准后,将负载最低的nm节点作为初始节点。

10、优选的,设定的资源标准包括:gpu、cpu、内存、硬盘和网络。

11、优选的,资源存储器上配置有共享目录,通过共享目录获取任意nm节点的容器、共享数据和容器原始镜像数据。

12、优选的,当获取nm节点的镜像数据时,任意nm节点执行下载指令,则所有nm节点同步镜像。

13、本专利技术提供的一种基于网络存储快速迁移容器的装置,与现有技术相比,有益之处在于:

14、1、集群控制器(adc)和节点管理器的每一nm节点都配置有api接口,web端通过调用集群控制器的api接口实现前端(web端)和后端(nm节点)的交互,集群管理器通过websockter与每一nm节点(服务器)连接,实现了web端与各nm节点、节点与节点之间实时通信。

15、2、本专利技术通过锁定指令和恢复指令能够使初始nm节点与目标nm节点之间实现了秒级迁移容器,迁移过程突破了底层环境和逻辑限制。

16、3、本专利技术通过配置有共享目录的资源存储器,任意一个nm节点下载镜像数据时,其他nm节点都能够同步资源,降低了资源镜像的时间。

本文档来自技高网...

【技术保护点】

1.一种基于网络存储快速迁移容器的装置,其特征在于,包括:

2.根据权利要求1所述的基于网络存储快速迁移容器的装置,其特征在于,所述初始nm节点锁定容器后,将容器的镜像数据存储于资源存储器中生成锁定文件,存储完成后初始nm节点将当前状态上报至集群控制器。

3.根据权利要求1所述的基于网络存储快速迁移容器的装置,其特征在于,所述目标nm节点恢复时,集群控制器对目标nm节点的运行状态进行监测,若正常,则控制初始nm节点删除锁定镜像,反馈迁移成功标识至Web端;若不正常,则执行回归操作,反馈迁移失败标识至Web端,再次尝试迁移容器。

4.根据权利要求3所述的基于网络存储快速迁移容器的装置,其特征在于,筛选目标nm节点时,依次查询资源标准后,将负载最低的nm节点作为初始节点。

5.根据权利要求1所述的基于网络存储快速迁移容器的装置,其特征在于,所述设定的资源标准包括:GPU、CPU、内存、硬盘和网络。

6.根据权利要求1所述的基于网络存储快速迁移容器的装置,其特征在于,所述资源存储器上配置有共享目录,通过共享目录获取任意nm节点的容器、共享数据和容器原始镜像数据。

7.根据权利要求1所述的基于网络存储快速迁移容器的装置,其特征在于,当获取nm节点的镜像数据时,任意nm节点执行下载指令,则所有nm节点同步镜像。

...

【技术特征摘要】

1.一种基于网络存储快速迁移容器的装置,其特征在于,包括:

2.根据权利要求1所述的基于网络存储快速迁移容器的装置,其特征在于,所述初始nm节点锁定容器后,将容器的镜像数据存储于资源存储器中生成锁定文件,存储完成后初始nm节点将当前状态上报至集群控制器。

3.根据权利要求1所述的基于网络存储快速迁移容器的装置,其特征在于,所述目标nm节点恢复时,集群控制器对目标nm节点的运行状态进行监测,若正常,则控制初始nm节点删除锁定镜像,反馈迁移成功标识至web端;若不正常,则执行回归操作,反馈迁移失败标识至web端,再次尝试迁移容器。

4.根据权利要求3所述的基...

【专利技术属性】
技术研发人员:褚抗抗王健
申请(专利权)人:杭州星幂科技有限公司
类型:发明
国别省市:

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

1