一种多策略管理虚拟机组的方法技术

技术编号:12817167 阅读:51 留言:0更新日期:2016-02-07 10:00
本发明专利技术涉及云计算技术领域,特别是一种通过多策略管理虚拟机组的方法。本发明专利技术首先创建一个虚拟机组,设置虚拟机组访问方式,可为独享模式或是共享模式,独享模式虚拟机只支持单用户使用spice端口协议访问,共享模式虚拟机支持多用户同时访问,需在虚拟机内部设置IP,使用rdp协议远程连接方式。发布独享模式虚拟机组时可设置虚拟机的使用属性,虚拟机重启时,还原组件根据使用属性来确定是否还原虚拟机系统盘;发布共享模式虚拟机组时可设置虚拟机组的调度策略,用户使用客户端访问虚拟机组时,调度模块根据设置的调度策略,调用相应的调度算法,返回虚拟机端口、IP供客户端访问。本发明专利技术解决了云平台单台管理虚拟机方式效率低下、工作量等问题;可以用于云平台的虚拟机管理。

【技术实现步骤摘要】

本专利技术涉及云计算
,特别是一种通过多策略管理虚拟机组的方法
技术介绍
云平台对于管理虚拟机的方式是通过对单台虚拟机授权管理的操作方式来达到 用户通过客户端访问虚拟机的目的。由于用户需求的多样性,这种单一的虚拟机管理模式 已经不能满足市场的需求,且会带来以下问题: -是运维管理人员需要耗费大量时间用于对云平台的虚拟机授权管理,每当有新 增或减少的用户,管理员必须要创建新的虚拟机,再授权给该用户,用户数量级较大时,此 项工作任务将会非常繁重; 二是原有的方式不能满足实际生产环境中对于多用户同时共用一个虚拟机的需 求,同时用户独占高配置的虚拟机也是对服务器资源的浪费,云平台不能根据用户的使用 需求合理调配资源; 为了减轻运维人员管理负担,缩减运维成本,增强平台资源的充分合理利用,提高 产品与市场需求的契合度,需要一种多策略管理虚拟机组的方式。
技术实现思路
本专利技术解决的技术问题在于提供,解决了云平台 单台管理虚拟机方式效率低下、工作量大且不能灵活处理资源调整,人员变动的问题。 本专利技术解决上述技术问题的技术方案是: 所述的方法包括如下步骤: 步骤1 :创建一个虚拟机组,设置虚拟机组访问方式为独享模式或共享模式; 步骤2 :访问方式为独享模式,执行步骤3 ;访问方式为共享模式,执行步骤4 ; 步骤3 :独享模式的虚拟机组设置使用属性,使用属性可为还原或专用; 步骤4:共享模式的虚拟机组设置调度策略,包括轮询、最小会话数策略,添加相 应的调度模块; 步骤5:授权的用户登录客户端,访问虚拟机组,选择访问的虚拟机组为独享模 式,执行步骤6 ;选择访问的虚拟机组为共享模式,执行步骤7 ; 步骤6 :访问独享模式的虚拟机组,则调度模块返回一个未被其他用户占用的虚 拟机端口号供客户端通过spice协议连接访问; 步骤7 :访问共享模式的虚拟机组,则调度模块根据调度算法返回虚拟机的端口 及IP供客户端rdp远程连接访问; 步骤8:结束。 所述的独享模式是指一台虚拟机在同一时刻只能被一个用户占用,共享模式是指 一台虚拟机在同一时刻可以被多个用户同时访问。 所述的还原是指虚拟机重启时,还原组件对虚拟机执行系统盘还原操作;专用是 指虚拟机重启时,不对虚拟机执行系统盘还原操作。 所述的调度模块,当虚拟机组为独享模式时,调用独享策略,独享策略会记录已被 用户使用的虚拟机,并从未使用的虚拟机中选择一台返回给客户端登录; 当虚拟机组为共享模式时获取该虚拟机组设置的调度策略,并调用对应的调度模 块;调度策略包括轮询模式、最小会话数模式;轮询模式是虚拟机组以链表的形式保存组 内虚拟机,调度器记录上次返回给客户端的虚拟机,下次调度时返回下一台虚拟机,并更新 返回的虚拟机记录;最小会话数模式是为虚拟机组中每台虚拟机增加会话数的属性,当调 度器返回某台虚拟机后,会话数属性增加1,调度时,根据算法,从组内虚拟机中选出会话数 最小的返回。 本专利技术通过引入多策略的管理虚拟机组的方法,简化了云平台对虚拟机组的管理 方式,运维人员可以通过发布不同类型的虚拟机组实现不同客户的使用需求,适用于教育 云、政务云等多种云计算领域。对于有独占使用虚拟机需求的用户,即可发布独享模式的虚 拟机组供用户使用;对于需要多个用户共享一个桌面的场景,如学校多媒体教室,则可发布 共享模式的虚拟机组来满足用户需求。同时,批量管理虚拟机的方式相对于原有的单台管 理的方式大大减轻了运维人员的管理负担,缩减了运维成本,增强了平台资源的充分合理 利用。【附图说明】 下面结合附图对本专利技术进一步说明: 图1为本专利技术方法创建虚拟机组流程图; 图2为本专利技术方法客户端访问虚拟机组流程图。【具体实施方式】 见图1、2所示,本专利技术首先创建一个虚拟机组,将虚拟机与创建的虚拟机组关联 起来,根据参数的值不同,发布的虚拟机组有两种模式,独享模式和共享模式,并对两种模 式的虚拟机组设置使用属性或调度策略: private Desktop addDesktopAndVm(DesktopAddParamsdtaf User loginUser) throws GCIoudE xception { //添加云桌面 对于独享模式的虚拟机组,使用如下策略方法获取已关联的虚拟机列表,筛选出 可连接的虚拟机并获取其中一台可用的虚拟机返回 对于共享模式的虚拟机组,使用如下策略方法获取共享策略,调用对应的共享策 略模块,轮询策略下获取上次返回的虚拟机,返回下一个虚拟机,并更新到返回虚拟机中; 最小会话数策略,返回会话数最小的虚拟机,并更新会话数 最后,用户可登录客户端,通过客户端访问虚拟机。【主权项】1. ,其特征在于:所述的方法包括如下步骤: 步骤1 :创建一个虚拟机组,设置虚拟机组访问方式为独享模式或共享模式; 步骤2 :访问方式为独享模式,执行步骤3 ;访问方式为共享模式,执行步骤4 ; 步骤3 :独享模式的虚拟机组设置使用属性,使用属性可为还原或专用; 步骤4:共享模式的虚拟机组设置调度策略,包括轮询、最小会话数策略,添加相应的 调度模块; 步骤5 :授权的用户登录客户端,访问虚拟机组,选择访问的虚拟机组为独享模式,执 行步骤6 ;选择访问的虚拟机组为共享模式,执行步骤7 ; 步骤6 :访问独享模式的虚拟机组,则调度模块返回一个未被其他用户占用的虚拟机 端口号供客户端通过spice协议连接访问; 步骤7 :访问共享模式的虚拟机组,则调度模块根据调度算法返回虚拟机的端口及IP供客户端rdp远程连接访问; 步骤8 :结束。2. 根据权利要求1所述的多策略管理虚拟机组的方法,其特征在于:所述的独享模式 是指一台虚拟机在同一时刻只能被一个用户占用,共享模式是指一台虚拟机在同一时刻可 以被多个用户同时访问。3. 根据权利要求1所述的多策略管理虚拟机组的方法,其特征在于:所述的还原是指 虚拟机重启时,还原组件对虚拟机执行系统盘还原操作;专用是指虚拟机重启时,不对虚拟 机执行系统盘还原操作。4. 根据权利要求2所述的多策略管理虚拟机组的方法,其特征在于:所述的还原是指 虚拟机重启时,还原组件对虚拟机执行系统盘还原操作;专用是指虚拟机重启时,不对虚拟 机执行系统盘还原操作。5. 根据权利要求1至4任一项所述的多策略管理虚拟机组的方法,其特征在于:所述 的调度模块,当虚拟机组为独享模式时,调用独享策略,独享策略会记录已被用户使用的虚 拟机,并从未使用的虚拟机中选择一台返回给客户端登录; 当虚拟机组为共享模式时获取该虚拟机组设置的调度策略,并调用对应的调度模块: 调度策略包括轮询模式、最小会话数模式;轮询模式是虚拟机组以链表的形式保存组内虚 拟机,调度器记录上次返回给客户端的虚拟机,下次调度时返回下一台虚拟机,并更新返回 的虚拟机记录;最小会话数模式是为虚拟机组中每台虚拟机增加会话数的属性,当调度器 返回某台虚拟机后,会话数属性增加1,调度时,根据算法,从组内虚拟机中选出会话数最小 的返回。【专利摘要】本专利技术涉及云计算
,特别是一种通过多策略管理虚拟机组的方法。本专利技术首先创建一个虚拟机组,设置虚拟机组访问方式,可为独享模式或是共享模式,独享模式虚拟机只支持单用户使用spice端口本文档来自技高网
...

【技术保护点】
一种多策略管理虚拟机组的方法,其特征在于:所述的方法包括如下步骤:步骤1:创建一个虚拟机组,设置虚拟机组访问方式为独享模式或共享模式;步骤2:访问方式为独享模式,执行步骤3;访问方式为共享模式,执行步骤4;步骤3:独享模式的虚拟机组设置使用属性,使用属性可为还原或专用;步骤4:共享模式的虚拟机组设置调度策略,包括轮询、最小会话数策略,添加相应的调度模块;步骤5:授权的用户登录客户端,访问虚拟机组,选择访问的虚拟机组为独享模式,执行步骤6;选择访问的虚拟机组为共享模式,执行步骤7;步骤6:访问独享模式的虚拟机组,则调度模块返回一个未被其他用户占用的虚拟机端口号供客户端通过spice协议连接访问;步骤7:访问共享模式的虚拟机组,则调度模块根据调度算法返回虚拟机的端口及IP供客户端rdp远程连接访问;步骤8:结束。

【技术特征摘要】

【专利技术属性】
技术研发人员:胡雨欣杨松季统凯
申请(专利权)人:国云科技股份有限公司
类型:发明
国别省市:广东;44

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

1