System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及计算机领域,尤其涉及一种基于网络存储快速迁移容器的装置。
技术介绍
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所述的基...
【专利技术属性】
技术研发人员:褚抗抗,王健,
申请(专利权)人:杭州星幂科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。