CN113900773B - 一种基于国产平台虚拟机和容器的超融合调度方法 - Google Patents
一种基于国产平台虚拟机和容器的超融合调度方法 Download PDFInfo
- Publication number
- CN113900773B CN113900773B CN202111238875.1A CN202111238875A CN113900773B CN 113900773 B CN113900773 B CN 113900773B CN 202111238875 A CN202111238875 A CN 202111238875A CN 113900773 B CN113900773 B CN 113900773B
- Authority
- CN
- China
- Prior art keywords
- virtual machine
- container
- request
- nova
- resources
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 28
- 230000004927 fusion Effects 0.000 claims abstract description 19
- 239000004020 conductor Substances 0.000 claims description 7
- 230000008569 process Effects 0.000 claims description 6
- 239000003818 cinder Substances 0.000 claims description 3
- 238000013467 fragmentation Methods 0.000 claims 1
- 238000006062 fragmentation reaction Methods 0.000 claims 1
- 230000000694 effects Effects 0.000 abstract description 6
- 230000007246 mechanism Effects 0.000 abstract description 3
- 230000001960 triggered effect Effects 0.000 abstract description 3
- 238000005516 engineering process Methods 0.000 description 7
- 238000002955 isolation Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 2
- 239000012634 fragment Substances 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 244000035744 Hura crepitans Species 0.000 description 1
- 230000004888 barrier function Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5061—Partitioning or combining of resources
- G06F9/5077—Logical partitioning of resources; Management or configuration of virtualized resources
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
- G06F2009/45562—Creating, deleting, cloning virtual machine instances
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
- G06F2009/45595—Network integration; Enabling network access in virtual machine instances
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明涉及一种基于国产平台虚拟机和容器的超融合调度方法,属于虚拟化和容器领域。本发明针对虚拟机和容器共存的计算环境,基于OpenStack中用于云平台资源统一管理的Placement组件建立统一的资源管理模型。在Placement组件中定制开发资源联合调度的数据接口,建立虚拟机与容器资源信息共享的管理机制,当触发虚拟机活动和容器活动时,计算节点的资源使用信息将实时同步,从而实现容器和虚拟机的资源使用量可以互相感知,保证虚拟机和容器使用的资源互相不冲突。本发明实现虚拟机与容器共享物理机资源,以及虚拟机和容器资源的统一管理,从而减少性能损耗,解决传统使用“虚拟化嵌套”或“逻辑融合”方式导致的资源利用率低下的问题。
Description
技术领域
本发明属于虚拟化和容器领域,具体涉及一种基于国产平台虚拟机和容器的超融合调度方法。
背景技术
随着互联网技术、云计算和大数据技术的蓬勃发展,越来越多的政府、企业选择将业务上云,解决传统模式下基础设施重复建设、信息孤岛、数据壁垒等问题,实现资源的高效利用。近几年随着数据中心云平台规模及资源需求不断提升,云计算平台上的资源高效调度成为关键技术问题,为实现企业云资源的快速供给,亟需解决云资源的高效调度问题。
在进行云平台资源调度时,采用虚拟化技术进行资源抽象,形成可以按照不同配额进行分配的资源池,进而提升数据中心的应用密度,在等量资源情况下为更多用户提供服务。虚拟机和容器是当前主流的虚拟化技术。虚拟机是通过软件模拟的、具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。容器技术则是一种沙盒技术,可以将应用运行在其中,实现与外界隔离,本质上,容器是一种特殊的进程。由于虚拟机是硬件级的虚拟化,而容器是内核级的虚拟化,使得虚拟机隔离性强但资源损耗较高;容器则轻便,开销小,易于快速部署但隔离性不够。基于两者技术优势的不同,且虚拟机和容器作为数据中心共存的两种服务承载形态,发挥两者技术优势,实现虚拟机和容器的融合部署和高效调度是实现云平台资源高效利用的关键。
目前数据中心所采取的虚拟机和容器技术融合方案可以分为两大类,第一类是容器运行于虚拟机之上,第二类是将容器和虚拟机分别运行在不同物理服务器上。第一类方案是虚拟机监视器Hypervisor运行于物理服务器之上,物理服务器资源被分配给多台虚拟机,在虚拟机之上运行Docker容器引擎,实现一台虚拟机上运行一个或多个容器,由虚拟机为容器提供资源。第二类方案是将虚拟机和容器在物理资源层面分开,前端提供统一资源请求接口,用户可通过统一资源申请界面上申请虚拟机资源或容器资源,而后台会将请求分发给对应的服务器来处理请求。
但两种方案都存在一定的弊端,在虚拟机中运行容器虽然使得容器中的应用既实现了轻量化,又具备良好的隔离性,但由于虚拟化的嵌套使得资源利用效率受到很大影响。第二类方案仅是在逻辑层面的融合,是一种“逻辑共存,物理隔离”的融合方案,对用户而言,虽然可以同时使用虚拟机和容器的服务,但在物理层面,虚拟机和容器并没有融合,虚拟机和容器智能调度仅能在各自指定的服务器上运行,在各自预留的资源总量各自分配,导致资源调度不够灵活且资源利用率低。
综上所述,上述两种方案虽各有优点,但都存在资源利用率不高的问题。
发明内容
(一)要解决的技术问题
本发明要解决的技术问题是如何提供一种基于国产平台虚拟机和容器的超融合调度方法,以解决传统使用“虚拟化嵌套”或“逻辑融合”方式导致的资源利用率低下的问题。
(二)技术方案
为了解决上述技术问题,本发明提出一种基于国产平台虚拟机和容器的超融合调度方法,该方法包括如下步骤:
S1、发送创建虚拟机请求
用户首先通过RestfulAPI向Keystone组件获取认证,然后向Nova-api进程发送一个创建虚拟机的请求,并携带获取的认证信息和创建虚拟机的参数;
S2、Nova-api接收并解析请求
Nova-api将认证信息发送到Keystone里确认认证信息是否有效,认证通过后且Nova-api检查权限通过后向数据库写入新建虚拟机的数据库记录;
S3、Placement选择主机节点
Nova-api让Nova-conductor去创建虚拟机,Nova-conductor让Nova-scheduler请求Placement,Placement根据请求的资源数量和特征选择用于创建虚拟机的一个或多个主机节点;
S4、返回目标主机节点
Nova-scheduler对Placement返回的用于创建虚拟机的主机节点进行筛选,根据策略选择一个拟运行虚拟机的目标宿主机返回给Nova-conductor;
S5、更新资源清单
Placement更新目标主机节点的可用资源(R1,R2,……Rn)=原资源总量(O1,O2,……On)-分配的虚拟机资源(AV1,AV2,……AVn);
S6、创建虚拟机
Nova-conductor让拟运行虚拟机的目标宿主机的Nova-compute服务创建虚拟机,Nova-compute根据要创建的虚拟机的元数据信息为虚拟机分配资源,并请求镜像服务获取新建虚拟机的镜像信息和创建镜像文件,初始化虚拟网络设备并启动虚拟机;
S7、发送创建容器请求
用户通过Zun组件发出一个创建容器的RESTful请求到Zun-api服务;
S8、Zun-api接收并解析请求
Zun-api服务接收到创建容器的请求,并将请求通过消息队列发送到Placement组件;
S9、Placement选择主机节点
Zun-api服务接收到终端发送过来的请求后,通过消息队列请求Placement,Placement根据当前存储的节点资源信息(R1,R2,……Rn)选择一个或多个计算节点来作为创建容器的主机节点;
S10、返回目标主机节点
Zun-api对Placement返回的用于创建容器的主机节点进行筛选,根据策略选择一个拟运行容器的目标宿主机,并返回给Zun-compute;
S11、更新资源清单
Placement更新目标主机的可用资源(R1’,R2’,……Rn’)=原资源总量(R1,R2,……Rn)-分配的容器资源(AC1,AC2,……ACn),并向拟运行容器的目标宿主机上的Zun-compute服务发送一个创建容器的消息;
S12、创建容器
拟运行容器的目标宿主机上的Zun-compute接收到消息后,向Docker引擎发送一个创建容器的请求,容器引擎响应并创建一个容器。
进一步地,所述步骤S3中Nova-api通过发消息到消息队列让Nova-conductor去创建虚拟机;Nova-conductor通过发消息到消息队列让Nova-scheduler请求Placement。
进一步地,Placement组件中存储整个集群主机节点的资源清单。
进一步地,资源包括vCPU、硬盘和内存。
进一步地,当创建虚拟机的请求到来后,Placement根据资源请求量按需分配资源(A1,A2,……An)给虚拟机。
进一步地,所述步骤S6中的元数据信息包括内存和CPU。
进一步地,所述步骤S6中,在请求镜像服务获取新建虚拟机的镜像信息和创建镜像文件之后,如果有网卡和数据盘创建请求,则会分别向Neutron和Cinder服务请求创建对应的资源;最后初始化虚拟网络设备并启动虚拟机。
进一步地,所述步骤S7中,用户通过Zun组件的命令行终端或Web界面发出一个创建容器的RESTful请求到Zun-api服务。
进一步地,所述步骤S12具体包括:拟运行容器的目标宿主机上的Zun-compute接收到消息后,向Neutron服务获取一个可用的网络,然后通过Docker引擎再向容器网络组件Kuryr发送一个创建网络的消息,随后Kuryr创建一个网络,并返回该网络;Zun-compute再向Docker引擎发送一个创建容器的请求,容器引擎响应并创建一个容器;Zun-compute再次向Docker引擎发送一个将容器连接到网络的请求,然后Docker引擎从Kuryr服务获取一个网络,进而将容器连接到网络上。
进一步地,Placement组件根据虚拟机和容器的创建需求动态维护集群的可用资源列表,根据请求资源的大小和特点根据资源碎片最小化原则选择相应的目标主机进行创建。
(三)有益效果
本发明提出一种基于国产平台虚拟机和容器的超融合调度方法,本发明针对虚拟机和容器共存的计算环境,为了打破原生框架下对虚拟机和容器资源分别单独管理的结构,基于OpenStack中用于云平台资源统一管理的Placement组件建立统一的资源管理模型。在Placement组件中定制开发资源联合调度的数据接口,建立虚拟机与容器资源信息共享的管理机制,当触发虚拟机活动和容器活动时,计算节点的资源使用信息将实时同步,从而实现容器和虚拟机的资源使用量可以互相感知,保证虚拟机和容器使用的资源互相不冲突。本发明实现虚拟机与容器共享物理机资源,以及虚拟机和容器资源的统一管理,从而减少性能损耗,解决传统使用“虚拟化嵌套”或“逻辑融合”方式导致的资源利用率低下的问题。
附图说明
图1为本发明处理过程方法流程图;
图2为本发明创建虚拟机流程图;
图3为本发明虚拟机和容器超融合调度架构示意图。
具体实施方式
为使本发明的目的、内容和优点更加清楚,下面结合附图和实施例,对本发明的具体实施方式作进一步详细描述。
本发明的目的在于提供一种基于国产平台虚拟机和容器的超融合调度方法,将虚拟机和容器部署于同一物理节点,且容器直接运行于物理机之上。基于OpenStackPlacement组件,修改Placement资源调度模块,定制化开发对容器资源的调度管理。实现虚拟机与容器共享物理机资源,以及虚拟机和容器资源的统一管理,从而减少性能损耗,解决传统使用“虚拟化嵌套”或“逻辑融合”方式导致的资源利用率低下的问题。
图1是本发明技术方案的主流程图。如图1所示,本发明提出的基于国产平台的虚拟机和容器的超融合调度方法,用于包括国产服务器、国产存储设备和国产交换机构建的系统。
针对虚拟机和容器共存的计算环境,为了打破原生框架下对虚拟机和容器资源分别单独管理的结构,基于OpenStack中用于云平台资源统一管理的Placement组件建立统一的资源管理模型。在Placement组件中定制开发资源联合调度的数据接口,建立虚拟机与容器资源信息共享的管理机制,当触发虚拟机活动和容器活动时,计算节点的资源使用信息将实时同步,从而实现容器和虚拟机的资源使用量可以互相感知,保证虚拟机和容器使用的资源互相不冲突。
本发明方法包括下列步骤:
S1、发送创建虚拟机请求
用户首先通过Restful API向Keystone组件(身份认证)获取认证,然后向Nova-api进程发送一个创建虚拟机的请求,并携带获取的认证信息和创建虚拟机的参数。
S2、Nova-api接收并解析请求
Nova-api将认证信息发送到Keystone里确认认证信息是否有效,认证通过后且Nova-api检查权限通过后向数据库写入新建虚拟机的数据库记录。
S3、Placement选择主机节点
Nova-api通过发消息到消息队列让Nova-conductor去创建虚拟机,Nova-conductor通过发消息到消息队列让Nova-scheduler请求Placement,Placement根据请求的资源数量和特征选择用于创建虚拟机的一个或多个主机节点。
S4、返回目标主机节点
Nova-scheduler对Placement返回的用于创建虚拟机的主机节点进行筛选,根据策略选择一个拟运行虚拟机的目标宿主机返回给Nova-conductor。
S5、更新资源清单
由于Placement组件中存储整个集群主机节点的资源清单,包括vCPU、硬盘、内存等信息,当上述创建虚拟机的请求到来后,Placement根据资源请求量按需分配资源(A1,A2,……An)给虚拟机,同时,Placement更新目标主机节点的可用资源(R1,R2,……Rn)=原资源总量(O1,O2,……On)-分配的虚拟机资源(AV1,AV2,……AVn)。
S6、创建虚拟机
Nova-conductor通过发消息到消息队列请求让拟运行虚拟机的目标宿主机的Nova-compute服务创建虚拟机,Nova-compute根据要创建的虚拟机的元数据信息,如内存、CPU等信息,为虚拟机分配资源,并请求镜像服务获取新建虚拟机的镜像信息和创建镜像文件,如果有网卡和数据盘创建请求,则会分别向Neutron和Cinder服务请求创建对应的资源;最后初始化虚拟网络设备并启动虚拟机。
创建虚拟机流程图如图2所示。
S7、发送创建容器请求
用户通过Zun组件的命令行终端或Web界面发出一个创建容器的RESTful请求到Zun-api服务。
S8、Zun-api接收并解析请求
Zun-api服务接收到创建容器的请求,并将请求通过消息队列发送到Placement组件。
S9、Placement选择主机节点
Zun-api服务接收到终端发送过来的请求后,通过消息队列请求Placement,Placement根据当前存储的节点资源信息(R1,R2,……Rn)选择一个或多个计算节点来作为创建容器的主机节点(若创建虚拟机的节点上可用资源满足创建容器的资源需求,则也可返回该目标主机节点)。
S10、返回目标主机节点
Zun-api对Placement返回的用于创建容器的主机节点进行筛选,根据策略选择一个拟运行容器的目标宿主机,并返回给Zun-compute。
S11、更新资源清单
Placement更新目标主机的可用资源(R1’,R2’,……Rn’)=原资源总量(R1,R2,……Rn)-分配的容器资源(AC1,AC2,……ACn)。并向拟运行容器的目标宿主机上的Zun-compute服务发送一个创建容器的消息。
S12、创建容器
拟运行容器的目标宿主机上的Zun-compute接收到消息后,向Neutron服务获取一个可用的网络,然后通过Docker引擎再向Kuryr(容器网络组件)发送一个创建网络的消息,随后Kuryr创建一个网络,并返回该网络。Zun-compute再向Docker引擎发送一个创建容器的请求,容器引擎响应并创建一个容器。Zun-compute再次向Docker引擎发送一个将容器连接到网络的请求,然后Docker引擎从Kuryr服务获取一个网络,进而将容器连接到网络上。
此后,根据虚拟机和容器的创建需求,Placement组件动态维护集群的可用资源列表,根据请求资源的大小和特点根据资源碎片最小化原则选择相应的目标主机进行创建,相比传统方式提高了资源利用率。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明技术原理的前提下,还可以做出若干改进和变形,这些改进和变形也应视为本发明的保护范围。
Claims (10)
1.一种基于国产平台虚拟机和容器的超融合调度方法,其特征在于,该方法包括如下步骤:
S1、发送创建虚拟机请求
用户首先通过RestfulAPI向Keystone组件获取认证,然后向Nova-api进程发送一个创建虚拟机的请求,并携带获取的认证信息和创建虚拟机的参数;
S2、Nova-api接收并解析请求
Nova-api将认证信息发送到Keystone里确认认证信息是否有效,认证通过后且Nova-api检查权限通过后向数据库写入新建虚拟机的数据库记录;
S3、Placement选择主机节点
Nova-api让Nova-conductor去创建虚拟机,Nova-conductor让Nova-scheduler请求Placement,Placement根据请求的资源数量和特征选择用于创建虚拟机的一个或多个主机节点;
S4、返回目标主机节点
Nova-scheduler对Placement返回的用于创建虚拟机的主机节点进行筛选,根据策略选择一个拟运行虚拟机的目标宿主机返回给Nova-conductor;
S5、更新资源清单
Placement更新目标主机节点的可用资源(R1,R2,……Rn)=原资源总量(O1,O2,……On)-分配的虚拟机资源(AV1,AV2,……AVn);
S6、创建虚拟机
Nova-conductor让拟运行虚拟机的目标宿主机的Nova-compute服务创建虚拟机,Nova-compute根据要创建的虚拟机的元数据信息为虚拟机分配资源,并请求镜像服务获取新建虚拟机的镜像信息和创建镜像文件,初始化虚拟网络设备并启动虚拟机;
S7、发送创建容器请求
用户通过Zun组件发出一个创建容器的RESTful请求到Zun-api服务;
S8、Zun-api接收并解析请求
Zun-api服务接收到创建容器的请求,并将请求通过消息队列发送到Placement组件;
S9、Placement选择主机节点
Zun-api服务接收到终端发送过来的请求后,通过消息队列请求Placement,Placement根据当前存储的节点资源信息(R1,R2,……Rn)选择一个或多个计算节点来作为创建容器的主机节点;
S10、返回目标主机节点
Zun-api对Placement返回的用于创建容器的主机节点进行筛选,根据策略选择一个拟运行容器的目标宿主机,并返回给Zun-compute;
S11、更新资源清单
Placement更新目标主机的可用资源(R1’,R2’,……Rn’)=原资源总量(R1,R2,……Rn)-分配的容器资源(AC1,AC2,……ACn),并向拟运行容器的目标宿主机上的Zun-compute服务发送一个创建容器的消息;
S12、创建容器
拟运行容器的目标宿主机上的Zun-compute接收到消息后,向Docker引擎发送一个创建容器的请求,容器引擎响应并创建一个容器。
2.如权利要求1所述的基于国产平台虚拟机和容器的超融合调度方法,其特征在于,所述步骤S3中Nova-api通过发消息到消息队列让Nova-conductor去创建虚拟机;Nova-conductor通过发消息到消息队列让Nova-scheduler请求Placement。
3.如权利要求1所述的基于国产平台虚拟机和容器的超融合调度方法,其特征在于,Placement组件中存储整个集群主机节点的资源清单。
4.如权利要求3所述的基于国产平台虚拟机和容器的超融合调度方法,其特征在于,资源包括vCPU、硬盘和内存。
5.如权利要求3所述的基于国产平台虚拟机和容器的超融合调度方法,其特征在于,当创建虚拟机的请求到来后,Placement根据资源请求量按需分配资源(A1,A2,……An)给虚拟机。
6.如权利要求1所述的基于国产平台虚拟机和容器的超融合调度方法,其特征在于,所述步骤S6中的元数据信息包括内存和CPU。
7.如权利要求1所述的基于国产平台虚拟机和容器的超融合调度方法,其特征在于,所述步骤S6中,在请求镜像服务获取新建虚拟机的镜像信息和创建镜像文件之后,如果有网卡和数据盘创建请求,则会分别向Neutron和Cinder服务请求创建对应的资源;最后初始化虚拟网络设备并启动虚拟机。
8.如权利要求1所述的基于国产平台虚拟机和容器的超融合调度方法,其特征在于,所述步骤S7中,用户通过Zun组件的命令行终端或Web界面发出一个创建容器的RESTful请求到Zun-api服务。
9.如权利要求1-8任一项所述的基于国产平台虚拟机和容器的超融合调度方法,其特征在于,所述步骤S12具体包括:拟运行容器的目标宿主机上的Zun-compute接收到消息后,向Neutron服务获取一个可用的网络,然后通过Docker引擎再向容器网络组件Kuryr发送一个创建网络的消息,随后Kuryr创建一个网络,并返回该网络;Zun-compute再向Docker引擎发送一个创建容器的请求,容器引擎响应并创建一个容器;Zun-compute再次向Docker引擎发送一个将容器连接到网络的请求,然后Docker引擎从Kuryr服务获取一个网络,进而将容器连接到网络上。
10.如权利要求1-8任一项所述的基于国产平台虚拟机和容器的超融合调度方法,其特征在于,Placement组件根据虚拟机和容器的创建需求动态维护集群的可用资源列表,根据请求资源的大小和特点根据资源碎片最小化原则选择相应的目标主机进行创建。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111238875.1A CN113900773B (zh) | 2021-10-25 | 2021-10-25 | 一种基于国产平台虚拟机和容器的超融合调度方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111238875.1A CN113900773B (zh) | 2021-10-25 | 2021-10-25 | 一种基于国产平台虚拟机和容器的超融合调度方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113900773A CN113900773A (zh) | 2022-01-07 |
CN113900773B true CN113900773B (zh) | 2024-04-09 |
Family
ID=79026475
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111238875.1A Active CN113900773B (zh) | 2021-10-25 | 2021-10-25 | 一种基于国产平台虚拟机和容器的超融合调度方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113900773B (zh) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114389955B (zh) * | 2022-03-02 | 2023-08-15 | 中国电子科技集团公司第十四研究所 | 嵌入式平台异构资源池化管理方法 |
CN114816665B (zh) * | 2022-04-22 | 2023-03-24 | 北京志凌海纳科技有限公司 | 混合编排系统及超融合架构下虚拟机容器资源混合编排方法 |
CN117215712A (zh) * | 2022-06-02 | 2023-12-12 | 华为技术有限公司 | 一种容器的创建方法、装置及存储介质 |
CN115499433A (zh) * | 2022-07-29 | 2022-12-20 | 天翼云科技有限公司 | 一种容器运行方法及装置 |
CN116170518B (zh) * | 2023-04-26 | 2023-07-18 | 北京太极信息系统技术有限公司 | 一种国产芯片容器云跨架构管理的方法及设备 |
CN117472516B (zh) * | 2023-12-27 | 2024-03-29 | 苏州元脑智能科技有限公司 | 虚拟资源调度方法、装置、集群系统、电子设备和介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107329799A (zh) * | 2017-05-22 | 2017-11-07 | 国网安徽省电力公司信息通信分公司 | 一种融合Docker容器与KVM虚拟化技术的系统 |
CN111143054A (zh) * | 2019-12-10 | 2020-05-12 | 北京计算机技术及应用研究所 | 一种异构国产cpu资源融合管理方法 |
CN113051026A (zh) * | 2019-12-27 | 2021-06-29 | 中移(苏州)软件技术有限公司 | 一种虚拟机创建方法、装置及存储介质 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11025711B2 (en) * | 2019-05-02 | 2021-06-01 | EMC IP Holding Company LLC | Data centric resource management for edge cloud systems |
-
2021
- 2021-10-25 CN CN202111238875.1A patent/CN113900773B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107329799A (zh) * | 2017-05-22 | 2017-11-07 | 国网安徽省电力公司信息通信分公司 | 一种融合Docker容器与KVM虚拟化技术的系统 |
CN111143054A (zh) * | 2019-12-10 | 2020-05-12 | 北京计算机技术及应用研究所 | 一种异构国产cpu资源融合管理方法 |
CN113051026A (zh) * | 2019-12-27 | 2021-06-29 | 中移(苏州)软件技术有限公司 | 一种虚拟机创建方法、装置及存储介质 |
Non-Patent Citations (3)
Title |
---|
一种云平台架构设计;汪啸;王文阁;孙文博;;电子世界;20200915(17);全文 * |
基于OpenStack和Kubernetes的双向部署技术研究;杜磊;;电脑知识与技术;20200105(01);全文 * |
赵乐乐 ; 黄刚 ; 马越 ; .基于Docker的Hadoop平台架构研究.计算机技术与发展.(09),全文. * |
Also Published As
Publication number | Publication date |
---|---|
CN113900773A (zh) | 2022-01-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113900773B (zh) | 一种基于国产平台虚拟机和容器的超融合调度方法 | |
CN107924383B (zh) | 用于网络功能虚拟化资源管理的系统和方法 | |
US10292044B2 (en) | Apparatus for end-user transparent utilization of computational, storage, and network capacity of mobile devices, and associated methods | |
US7792944B2 (en) | Executing programs based on user-specified constraints | |
US9946578B2 (en) | Managing the persistent data of a pre-installed application in an elastic virtual machine instance | |
CN103491144B (zh) | 一种广域网虚拟平台的构建方法 | |
WO2018205325A1 (zh) | 在异构资源上构建内容分发网络平台的方法和系统 | |
CN103095834B (zh) | 一种跨虚拟化数据中心的虚拟机在线迁移方法 | |
CN108076156B (zh) | 一种基于中国云产品的混合云系统 | |
US9928107B1 (en) | Fast IP migration in a hybrid network environment | |
EP2899947A1 (en) | Component oriented hybrid cloud operating system architecture and communication method thereof | |
US20120272237A1 (en) | Mechanism for managing quotas in a distributed virtualziation environment | |
US20120263191A1 (en) | Mechanism For Managing Quotas In a Distributed Virtualization Environment | |
WO2018176998A1 (zh) | 数据存储方法及装置 | |
WO2020011214A1 (zh) | 管理虚拟化资源的方法和装置 | |
CN106685679A (zh) | 一种网络服务部署方法和装置 | |
CN112882790A (zh) | 一种基于分布式云平台的云边协同管理方法 | |
CN109964449A (zh) | 网络服务生命周期管理的许可方法和装置 | |
CN105359176B (zh) | 更新先前递送的电子消息的接收者 | |
TWI707561B (zh) | 虛擬網路功能的管理系統和管理方法 | |
WO2019001140A1 (zh) | 一种管理vnf实例化的方法和设备 | |
US20210326306A1 (en) | Method and apparatus for deploying virtualised network function | |
CN112202843B (zh) | 一种控制节点的高可用系统及超融合系统 | |
CN114615268B (zh) | 基于Kubernetes集群的服务网络、监控节点、容器节点及设备 | |
CN114816665B (zh) | 混合编排系统及超融合架构下虚拟机容器资源混合编排方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |