【技术实现步骤摘要】
一种融合Docker容器与KVM虚拟化技术的系统
本专利技术涉及虚拟化
,具体的说,是一种融合Docker容器与KVM虚拟化技术的系统。
技术介绍
虚拟化是一种综合利用软硬件分区、时间片轮转、机器仿真等技术将一台物理主机虚拟化为多个应用执行环境的框架或者方法。利用虚拟化技术可以创建某种资源的虚拟版本,这些资源包括硬件平台、操作系统、存储设备、计算机网络等。为了满足用户的不同需求,数据中心采用不同的虚拟化实现技术。这样导致了采用虚拟化技术的数据中心存在异构资源的可能。所以,异构资源之间的互操作性缺乏,遵循的标准也各不相同,这就提高了资源申请及管理的复杂性。近年来云计算发展迅速,已经在很多领域进行了广泛的运用。云计算的关键技术是虚拟化技术,这是一种资源管理技术,是将计算机的各种实体资源,如服务器、网络、内存及存储等,予以抽象、转换后呈现出来,打破实体结构间的不可切割的障碍,使用户可以比原本的组态更好的方式来应用这些资源。在实际的生产环境中,虚拟化在节约硬件及管理成本、提高资源利用率等方面都起到了非常重要的作用。对虚拟化的研究可以追溯到二十世纪六十年代的大型机时期。二十世纪六十年代之前,大型机系统每次只能运行一个应用程序。而人们对分时系统的迫切需求导致了对虚拟化技术的探索。IBM的7044是最早采用虚拟化技术的大型机之一,解决了早期操作系统只能够单任务处理而不能分时多任务处理的问题。之后,各种机型都开始使用虚拟化技术,虚拟化技术得到了一定程度的发展。1.全虚拟化(FullVirtualization)也称为原始虚拟化技术,该模型使用虚拟机协调guest操作 ...
【技术保护点】
一种融合Docker容器与KVM虚拟化技术的系统,其特征在于:包括系统管理层、资源抽象层、web管理界面和开发者API;所述的开发者API主要用于向开发者提供的系统编程接口,将系统的功能作为服务向开发者提供,使开发者使用这些服务来实现自己的应用开发;所述的系统管理层主要用于对系统中的物理资源和虚拟资源进行管理,针对用户的不同需要响应用户请求,完成虚拟机的创建、运行、停止、删除等整个生命周期的管理工作,另外针对Docker集群中的应用提供了对高可用性的支持;所述的资源抽象层包括KVM、Docker、针对KVM和Docker虚拟化技术提供的相应适配器,所述的资源抽象层向上层的系统管理层提供统一的接口,屏蔽底层实现的差异;所述的web管理界面是开发的一个用户界面程序,用于在线提交、编辑、删除相关栏目的内容后台管理程序。
【技术特征摘要】
1.一种融合Docker容器与KVM虚拟化技术的系统,其特征在于:包括系统管理层、资源抽象层、web管理界面和开发者API;所述的开发者API主要用于向开发者提供的系统编程接口,将系统的功能作为服务向开发者提供,使开发者使用这些服务来实现自己的应用开发;所述的系统管理层主要用于对系统中的物理资源和虚拟资源进行管理,针对用户的不同需要响应用户请求,完成虚拟机的创建、运行、停止、删除等整个生命周期的管理工作,另外针对Docker集群中的应用提供了对高可用性的支持;所述的资源抽象层包括KVM、Docker、针对KVM和Docker虚拟化技术提供的相应适配器,所述的资源抽象层向上层的系统管理层提供统一的接口,屏蔽底层实现的差异;所述的web管理界面是开发的一个用户界面程序,用于在线提交、编辑、删除相关栏目的内容后台管理程序。2.根据权利要求1所述的一种融合Docker容器与KVM虚拟化技术的系统,其特征在于:所述的系统管理层包括物理机管理模块、虚拟机管理模块、镜像模板管理模块和高可用性模块;所述的物理机管理模块负责对系统中的物理主机资源进行管理,包括查看系统物理主机清单、增加物理主机和删除物理主机操作;所述的虚拟机管理模块负责对系统中的虚拟机资源进行管理,主要包括显示/获取系统所有虚拟机清单、根据用户请求创建不同类型的虚拟机、对已存在的虚拟机进行删除、启动、停止和重启的管理操作;所述的镜像模板管理模块通过采用共享存储或者单独的服务器支持镜像和模板资源在整个集群环境下共享,在KVM中,所述的镜像是创建虚拟机时虚拟机所对应的操作系统,模板则指明了虚拟机的处理器、内存、硬盘等硬件配置信息,所述的Docker创建虚拟机时的硬件配置信息通过在创建时直接指定相应参数来实现;所述的高可用性模块采用高可用性方案减少系统的停机时间以提高系统和应用的可用性。3.根据权利要求2所述的一种融合Docker容器与KVM虚拟化技术的系统,其特征在于:所述的物理机管理模块对物理主机资源的管理包括:针对单台物理主机的管理,在要添加到系统中的物理主机之上安装Hypervisor;针对物理机集群的管理,让物理层之上的系统了解整个平台物理主机的运行状况。4.根据权利要求2所述的一种融合Docker容器与KVM虚拟化技术的系统,其特征在于:所述的镜像模板管理模块针对KVM和Docker分别釆用不同的方案支持镜像和模板资源在整个集群环境下共享:针对KVM:使用网络文件系统NFS,所述的NFS允许网络中的计算机之间通过TCP/IP网络共享资源,NFS包括服务器端和客户端,所述...
【专利技术属性】
技术研发人员:李明,郭洋,潘子春,姚振,吴斌,孙强,徐敏,马永,倪平波,张捷,喻梅,胡州明,欧渊,张强,刘荣刚,吴磊,左发先,李明洪,游加庆,胡超阳,
申请(专利权)人:国网安徽省电力公司信息通信分公司,四川中电启明星信息技术有限公司,
类型:发明
国别省市:安徽,34
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。