一种虚拟机管理方法及装置制造方法及图纸

技术编号:25395823 阅读:14 留言:0更新日期:2020-08-25 23:01
本申请涉及云计算技术领域,特别涉及一种虚拟机管理方法及装置。该方法应用于云学院管理系统中的第一终端,所述云学院管理系统包括云计算管理平台,第一终端,以及每一第一终端分别对应的第二终端,所述方法包括:在监测到第一操作指令触发时,启动与其对应的第二终端,并分别向其对应的第二终端发送终端注册指令,其中,任意一个第二终端在监测到第二操作指令触发时,向第一终端返回终端注册响应;接收第二终端返回的终端注册响应,并统计已返回终端注册响应的目标第二终端的目标数量;在监测到第三操作指令触发时,向云计算管理平台发送包含所述目标数量的虚拟机申请指令,以使得云计算管理平台创建所述目标数量个虚拟机。

【技术实现步骤摘要】
一种虚拟机管理方法及装置
本申请涉及云计算
,特别涉及一种虚拟机管理方法及装置。
技术介绍
随着时代的快速发展,云计算技术的应用也越来越普遍。例如,针对计算机教室的教学需求,结合云计算技术研发的计算机教学解决方案(如,云学院)等。所谓云学院,指的是利用服务器虚拟化和桌面虚拟化技术,将学生的桌面环境以虚拟机的形式托管到云主机中的主机上。云主机中多台物理主机的计算资源集合组成的资源池,按需向教室提供性能超越普通个人计算机(PersonalComputer,PC)的虚拟机,这些虚拟机通过网络交付给学生机(瘦终端或普通PC),学生便可体验生动的云桌面环境。当前云学院版本,每个教室内的学生终端都会自动注册在指定教室,即使学生终端解除注册或处于关机状态,教师终端在没有对学生终端进行解除注册时也能够对其进行管理,比如开关机动作。其中,当教师终端开始上课或开启自习模式时,会自动唤醒所有关机的学生终端。而每个教室的虚拟机数目已经提前配置好,当教师终端开始上课,会自动向云计算管理平台(CloudAutomationSystem,CAS)提交创建配置好的数目的虚拟机。综上,当前云学院的管理方式,针对每一计算机教室注册有固定数量的学生终端,那么,在使用任一计算机教室时,均会启动该计算机教室注册的所有学生终端,且需要针对每一学生终端在CAS中创建对应的虚拟机。若当前上课的实际人数少于固定数量时,无法根据当前上课的实际人数来动态调整计算机教室需开启的学生终端的数量,以及动态调整CAS中需创建的虚拟机的数量,从而会导致能量浪费,以及CAS主机硬、软件资源的浪费。
技术实现思路
本申请实施例提供一种虚拟机管理方法及装置,用以解决现有技术中存在的无法根据实际需求来动态调整计算机教室需开启的终端的数量,以及动态调整CAS中需创建的虚拟机的数量的问题。本申请实施例提供的具体技术方案如下:第一方面,本申请提供了一种虚拟机管理方法,应用于云学院管理系统中的第一终端,所述云学院管理系统包括云计算管理平台,第一终端,以及每一第一终端分别对应的第二终端,所述方法包括:在监测到第一操作指令触发时,启动与其对应的第二终端,并分别向其对应的第二终端发送终端注册指令,其中,任意一个第二终端在监测到第二操作指令触发时,向第一终端返回终端注册响应;接收第二终端返回的终端注册响应,并统计已返回终端注册响应的目标第二终端的目标数量;在监测到第三操作指令触发时,向云计算管理平台发送包含所述目标数量的虚拟机申请指令,以使得云计算管理平台创建所述目标数量个虚拟机。可选地,所述第一终端为教师使用的教师终端,所述第二终端为学生使用的学生终端,一个计算机教室包括若干学生终端和用于管理若干学生终端的教师终端;所述在监测到第一操作指令触发时,启动与其对应的第二终端,并分别向其对应的第二终端发送终端注册指令的步骤包括:在监测到第一用户触发的注册指令时,启动各学生终端,并向各学生终端发送是否需要注册申请虚拟机的指令,其中,学生终端在监测到第二用户触发的注册申请指令时,向教师终端返回注册响应。可选地,所述在监测到第三操作指令触发时,向云计算管理平台发送包含所述目标数量的虚拟机申请指令的步骤包括:在监测到所述第一用户触发的课程选择及虚拟机申请指令时,向云计算管理平台发送包含所选课程及所需创建的虚拟机数量为所述目标数量的虚拟机申请指令,以使得云计算管理平台根据所述所选课程的课程镜像,创建所述目标数量个虚拟机。可选地,所述方法还包括:向未反馈终端注册响应的第二终端发送关机指令,以控制未反馈注册响应的第二终端关机。可选地,所述方法还包括:在已申请虚拟机的第二终端数量小于设定阈值时,若监测到所述第一用户触发的虚拟机新增指令,则向云计算管理平台发送虚拟机申请指令,以使得云计算管理平台创建一个虚拟机;若监测到所述第一用户触发的针对指定的第二终端的启动指令,则启动该指定的第二终端,其中,该指定的第二终端在启动之后,所述一个虚拟机作为该指定的第二终端所匹配的虚拟机;或者,若监测到所述第一用户触发的针对指令指定的第二终端的关机指令时,则关闭该指定的第二终端,并向云计算管理平台发送删除该指定的第二终端对应的虚拟机的删除指令。第二方面,本申请提供了一种虚拟机管理装置,应用于云学院管理系统中的第一终端,所述云学院管理系统包括云计算管理平台,第一终端,以及每一第一终端分别对应的各第二终端,所述装置包括:启动单元,用于在监测到第一操作指令触发时,启动与其对应的第二终端,并分别向其对应的第二终端发送终端注册指令,其中,任意一个第二终端在监测到第二操作指令触发时,向第一终端返回终端注册响应;接收单元,用于接收第二终端返回的终端注册响应,并统计已返回终端注册响应的目标第二终端的目标数量;发送单元,用于在监测到第三操作指令触发时,向云计算管理平台发送包含所述目标数量的虚拟机申请指令,以使得云计算管理平台创建所述目标数量个虚拟机。可选地,所述第一终端为教师使用的教师终端,所述第二终端为学生使用的学生终端,一个计算机教室包括若干学生终端和用于管理若干学生终端的教师终端;所述在监测到第一操作指令触发时,启动与其对应的第二终端,并分别向其对应的第二终端发送终端注册指令时,所述启动单元具体用于:在监测到第一用户触发的注册指令时,启动各学生终端,并向各学生终端发送是否需要注册申请虚拟机的指令,其中,学生终端在监测到第二用户触发的注册申请指令时,向教师终端返回注册响应。可选地,所述在监测到第三操作指令触发时,向云计算管理平台发送包含所述目标数量的虚拟机申请指令时,所述发送单元具体用于:在监测到所述第一用户触发的课程选择及虚拟机申请指令时,向云计算管理平台发送包含所选课程及所需创建的虚拟机数量为所述目标数量的虚拟机申请指令,以使得云计算管理平台根据所述所选课程的课程镜像,创建所述目标数量个虚拟机。可选地,所述发送单元还用于:向未反馈终端注册响应的第二终端发送关机指令,以控制未反馈注册响应的第二终端关机。可选地,所述装置还包括:新增单元,用于在已申请虚拟机的第二终端数量小于设定阈值时,若监测到所述第一用户触发的虚拟机新增指令,则向云计算管理平台发送虚拟机申请指令,以使得云计算管理平台创建一个虚拟机;若监测到所述第一用户触发的针对指定的第二终端的启动指令,则启动该指定的第二终端,其中,该指定的第二终端在启动之后,所述一个虚拟机作为该指定的第二终端所匹配的虚拟机;或者,删除单元,用于若监测到所述第一用户触发的针对指令指定的第二终端的关机指令时,则关闭该指定的第二终端,并向云计算管理平台发送删除该指定的第二终端对应的虚拟机的删除指令。第三方面,本申请提供了一种终端,该终端包括:存储器,用于存储程序指令;处理器,用于调用上述存储器中存储的程序指令,按照获得的程序执行上述第一方面中任一项方法。第四本文档来自技高网
...

【技术保护点】
1.一种虚拟机管理方法,其特征在于,应用于云学院管理系统中的第一终端,所述云学院管理系统包括云计算管理平台,第一终端,以及每一第一终端分别对应的第二终端,所述方法包括:/n在监测到第一操作指令触发时,启动与其对应的第二终端,并分别向其对应的第二终端发送终端注册指令,其中,任意一个第二终端在监测到第二操作指令触发时,向第一终端返回终端注册响应;/n接收第二终端返回的终端注册响应,并统计已返回终端注册响应的目标第二终端的目标数量;/n在监测到第三操作指令触发时,向云计算管理平台发送包含所述目标数量的虚拟机申请指令,以使得云计算管理平台创建所述目标数量个虚拟机。/n

【技术特征摘要】
1.一种虚拟机管理方法,其特征在于,应用于云学院管理系统中的第一终端,所述云学院管理系统包括云计算管理平台,第一终端,以及每一第一终端分别对应的第二终端,所述方法包括:
在监测到第一操作指令触发时,启动与其对应的第二终端,并分别向其对应的第二终端发送终端注册指令,其中,任意一个第二终端在监测到第二操作指令触发时,向第一终端返回终端注册响应;
接收第二终端返回的终端注册响应,并统计已返回终端注册响应的目标第二终端的目标数量;
在监测到第三操作指令触发时,向云计算管理平台发送包含所述目标数量的虚拟机申请指令,以使得云计算管理平台创建所述目标数量个虚拟机。


2.如权利要求1所述的方法,其特征在于,所述第一终端为教师使用的教师终端,所述第二终端为学生使用的学生终端,一个计算机教室包括若干学生终端和用于管理若干学生终端的教师终端;
所述在监测到第一操作指令触发时,启动与其对应的第二终端,并分别向其对应的第二终端发送终端注册指令的步骤包括:
在监测到第一用户触发的注册指令时,启动各学生终端,并向各学生终端发送是否需要注册申请虚拟机的指令,其中,学生终端在监测到第二用户触发的注册申请指令时,向教师终端返回注册响应。


3.如权利要求2所述的方法,其特征在于,所述在监测到第三操作指令触发时,向云计算管理平台发送包含所述目标数量的虚拟机申请指令的步骤包括:
在监测到所述第一用户触发的课程选择及虚拟机申请指令时,向云计算管理平台发送包含所选课程及所需创建的虚拟机数量为所述目标数量的虚拟机申请指令,以使得云计算管理平台根据所述所选课程的课程镜像,创建所述目标数量个虚拟机。


4.如权利要求1-3任一项所述的方法,其特征在于,所述方法还包括:
向未反馈终端注册响应的第二终端发送关机指令,以控制未反馈注册响应的第二终端关机。


5.如权利要求1-3任一项所述的方法,其特征在于,所述方法还包括:
在已申请虚拟机的第二终端数量小于设定阈值时,若监测到所述第一用户触发的虚拟机新增指令,则向云计算管理平台发送虚拟机申请指令,以使得云计算管理平台创建一个虚拟机;若监测到所述第一用户触发的针对指定的第二终端的启动指令,则启动该指定的第二终端,其中,该指定的第二终端在启动之后,所述一个虚拟机作为该指定的第二终端所匹配的虚拟机;或者,
若监测到所述第一用户触发的针对指令指定的第二终端的关机指令时,则关闭该指定的第二终端,并向云计算管理平台发送删除该指定的第二终端对应的虚拟机的删除指令。


6.一种虚拟机管理装置,其特征在于,应用...

【专利技术属性】
技术研发人员:曹珂顾雷雷
申请(专利权)人:新华三信息安全技术有限公司
类型:发明
国别省市:安徽;34

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

1