【技术实现步骤摘要】
虚拟机管理方法、装置及系统
[0001]本申请涉及计算机
,尤其涉及一种虚拟机管理方法、装置及系统。
技术介绍
[0002]随着云计算技术的不断发展,虚拟机的应用需求越来越高,随之而来的,如何对虚拟机进行有效的管理,也成为了众多企业所关注的问题。当前的虚拟机管理方式主要是基于工单申请、人为参与的管理方式。以申请创建虚拟机为例进行说明,请求用户操作工单系统提交虚拟机申请信息,工单经过层层审批后以邮件或者代办任务的形式给到虚拟机管理用户。虚拟机管理用户根据工单中的申请信息,从物理机集群中人工选择合适的目标物理机柜,在目标机柜下选择合适的目标物理机,然后在目标物理机上手动创建虚拟机。虚拟机管理用户创建完成虚拟机后,将虚拟机的相关信息手动回复给请求用户。
[0003]上述基于工单申请、人为参与的虚拟机管理方式,不仅耗时长,虚拟机管理的时间成本高,而且虚拟机管理用户的人工操作不可避免的会出现差错,因此虚拟机管理的效率较低、稳定性较差。
技术实现思路
[0004]本申请提供一种虚拟机管理方法、装置及系统,以降低虚拟机管理的时间成本、提升虚拟机管理的管理效率和稳定性。
[0005]第一方面,本申请实施例提供了一种虚拟机管理方法,应用于k8s集群的控制节点,所述方法包括:
[0006]接收客户端发送的第一虚拟机处理请求;所述第一虚拟机处理请求包括待处理的目标虚拟机的处理信息;
[0007]根据所述处理信息在所述k8s集群包括的多个计算节点中确定第一目标计算节点;所述多个计算节点与 ...
【技术保护点】
【技术特征摘要】
1.一种虚拟机管理方法,其特征在于,应用于k8s集群的控制节点,所述方法包括:接收客户端发送的第一虚拟机处理请求;所述第一虚拟机处理请求包括待处理的目标虚拟机的处理信息;根据所述处理信息在所述k8s集群包括的多个计算节点中确定第一目标计算节点;所述多个计算节点与物理机管理系统包括的多个物理机一一对应,每个所述物理机上安装有至少一个虚拟机;根据所述处理信息向所述第一目标计算节点发送控制指令;所述控制指令用于指示所述第一目标计算节点根据所述处理信息在所述第一目标计算节点中,对所述目标虚拟机对应的第一Pod进行相应处理,并根据所述处理信息向所述物理机管理系统发送第二虚拟机处理请求;所述第二虚拟机处理请求用于请求所述物理机管理系统在与所述第一目标计算节点对应的目标物理机中,对所述目标虚拟机进行相应处理。2.根据权利要求1所述的方法,其特征在于,所述第一虚拟机处理请求包括第一虚拟机创建请求,所述处理信息包括创建信息,所述控制指令用于指示所述第一目标计算节点根据所述处理信息确定所述目标虚拟机的规格信息和虚拟机模板,并根据所述规格信息和所述虚拟机模板在所述第一目标计算节点中,对所述目标虚拟机对应的第一Pod进行创建处理;所述根据所述处理信息在所述k8s集群包括的多个计算节点中确定第一目标计算节点,包括:确定所述创建信息中是否包括所述第一目标计算节点的调度策略;若是,则根据所述调度策略在所述k8s集群包括的多个计算节点中确定第一目标计算节点;若否,则根据默认调度策略在所述k8s集群包括的多个计算节点中确定第一目标计算节点。3.根据权利要求2所述的方法,其特征在于,所述第一虚拟机处理请求还包括第一虚拟机删除请求,所述处理信息包括删除信息;所述根据所述处理信息在所述k8s集群包括的多个计算节点中确定第一目标计算节点,包括:从所述删除信息中获取所述目标虚拟机的第一标识信息;根据所述第一标识信息,从存储系统中查询关联的创建记录信息;所述创建记录信息由所述第一目标计算节点对所述目标虚拟机对应的第一Pod进行创建处理之后生成;从所述创建记录信息中获取第二标识信息,将所述第二标识信息对应的计算节点,确定为所述第一目标计算节点。4.根据权利要求2所述的方法,其特征在于,所述方法还包括:接收所述客户端发送的虚拟机查询请求;所述虚拟机查询请求包括待查询虚拟机的查询信息;从存储系统中查询与所述查询信息相匹配的目标创建记录信息;所述目标创建记录信息由第一目标计算节点对所述待查询虚拟机对应的第一Pod进行创建处理之后生成;根据所述目标创建记录信息生成查询结果,将所述查询结果发送给所述客户端。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收虚拟机管理系统发送的第一虚拟机变容请求;所述第一虚拟机变容请求基于所述
客户端发送的第二虚拟机变容请求所发送;所述第一虚拟机变容请求包括第一注解和待变容虚拟机的第一标识信息;所述第一注解是所述待变容虚拟机所对应的第二Pod的系统属性,用于表征对所述待变容虚拟机进行变容处理,所述第一注解包括目标规格标识;若确定所述第一注解符合预设格式,则根据所述目标规格标识从存储系统保存的规格标识与规格信息的关联关系中,获取关联的目标规格信息;根据所述第一标识信息,从所述存储系统保存的Pod的创建记录信息中查询所述第二Pod的创建记录信息;将所述第二Pod的创建记录信息中的规格信息更新为所述目标规格信息;将所述第二Pod的创建记录信息中的第二标识信息所对应的计算节点,确定为所述待变容虚拟机对应的第二目标计算节点;根据所述目标规格信息和所述第一标识信息,向所述第二目标计算节点发送虚拟机变容指示信息;所述虚拟机变容指示信息用于指示所述第二目标计算节点向所述物理机管理系统发送第三虚拟机变容请求;所述第三虚拟机变容请求用于请求所述物理机管理系统在所述第二目标计算节点对应的物理机中,对所述待变容虚拟机进行变容处理。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收虚拟机管理系统发送的第一虚拟机迁移请求;所述第一虚拟机迁移请求基于所述客户端发送的第二虚拟机迁移请求所发送;所述第一虚拟机迁移请求包括第二注解和待迁移虚拟机的第一标识信息;所述第二注解是所述待迁移虚拟机所对应的第三Pod的系统属性,用于表征对所述待迁移虚拟机进行迁移处理,所述第二注解中包括第一迁移标识和目标物理机的第三标识信息;若确定所述第二注解符合第二预设格式,则根据所述第一标识信息确定所述第三Pod所在的第三目标计算节点;根据所述第一标识信息和所述第二注解,向所述第三目标计算节点发送第一虚拟机迁移指示信息;所述第一虚拟机迁移指示信息用于指示所述第三目标计算节点删除所述第三Pod,并将第一迁移标识更新为第二迁移标识;若获取到包含所述第二迁移标识的第二注解,则根据所述第三标识信息确定所述目标物理机对应的第四目标计算节点;根据所述第一标识信息和包含所述第二迁移标识的第二注解,向所述第四目标计算节点发送第二虚拟机迁移指示信息;所述第二虚拟机迁移指示信息用于指示所述第四目标计算节点,在所述第四目标计算节点创建所述第三Pod,更新存储系统中所述第三Pod的创建记录信息,并向所述物理机管理系统发送第三虚拟机迁移请求;所述第三虚拟机迁移请求用于请求所述物理机管理系统将所述待迁移虚拟机,从所述第三目标计算节点对应的物理机迁移到所述目标物理机。7.根据权利要求2所述的方法,其特征在于,所述方法还包括:接收所述客户端发送的虚拟机规格处理请求;所述虚拟机规格处理请求用于请求对目标规格信息进行创建、查询、删除、更新中的任意处理;根据所述虚拟机规格处理请求对所述目标规格信息进行相应处理。8.根据权利要求2所述的方法,其特征在于,所述方法还包括:接收所述客户端发送的虚拟机模板处理请求;所述虚拟机模板处理请求用于请求对目
标虚拟机模板进行创建、查询、删除中的任意处理;根据所述虚拟机模板处理请求对所述目标虚拟机模板进行相应处理。9.根据权利要求1所述的方法,其特征在于,所述k8s集群还包括CRD控制器,所述方法还包括:若确定符合快照处理条件,则向所述CRD控制器发送快照处理指示信息;所述快照处理指示信息用于指示所述CRD控制器对目标虚拟机快照进行创建、查询、删除、回滚中的任意处理。10.一种虚拟机管理方法,其特征在于,应用于k8s集群的计算节点,所述计算节点与物理机管理系统包括的物理机一一对应,每个所述物理机上安装有至少一个虚拟机,所述方法包括:接收所述k8s集群的控制节点发送的控制指令;所述控制指令包括待处理的目标虚拟机的处理信息;根据所述处理信息在所述计算节点中,对所述目标虚拟机对应的第一Pod进行相应处理;根据所述处理信息向所述物理机管理系统发送第二虚拟机处理请求;所述第二虚拟机处理请求用于请求所述物理机管理系统在与所述计算节点对应的目标物理机中,对所述目标虚拟机...
【专利技术属性】
技术研发人员:胡权,赵国庆,曾琳铖曦,蒋宁,吴海英,
申请(专利权)人:马上消费金融股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。