一种基于云计算的虚拟机管理方法技术

技术编号:21832130 阅读:22 留言:0更新日期:2019-08-10 17:48
本发明专利技术涉及云计算技术领域,尤其是一种基于云计算的虚拟机管理方法,包括输入信息、储存信息、修改主机名、接收任务、任务记录和执行任务几个步骤完成虚拟机的有效管理,通过修改虚拟机的名称信息,从而达到了为用户虚拟机进行分组的效果,避免相同的虚拟机名称造成系统混乱的问题,另外避免管理人员花很长时间去等待计算中心对业务请求的响应,从而提高了虚拟机的管理效率。

A Virtual Machine Management Method Based on Cloud Computing

【技术实现步骤摘要】
一种基于云计算的虚拟机管理方法
本专利技术涉及云计算
,尤其涉及一种基于云计算的虚拟机管理方法。
技术介绍
“云计算”在短短几年的时间里蔓延至与人们生活息息相关的每个角落,虚拟化技术具有安全、易于管理的优势,同时为用户提供灵活性和多样性等特点,在规模庞大的云计算环境中,不同组织的虚拟机可能分布在同一台的物理主机上,在云计算下,使用虚拟机模板创建虚拟机非常便捷,可以批量的快速搭建工作环境,并且所有的配置都是一样的;但在某些域控的环境下,主机名相同会造成域控管理的混乱,甚至都不能成功的加入域中,在这种场景下,就需要模板具备在批量创建虚拟机时,能指定虚拟机主机名,另外,很多集中式的云计算管理系统在管理虚拟机时使用的还是同步处理方案,这样的方案用户体验很差,因为一些虚拟机管理操作非常耗时,响应一个请求需要数分钟,在此期间用户只能等待,而且还有可能在等很长时间之后系统返回处理失败,重新操作时又得从零开始,再次等待。
技术实现思路
本专利技术的目的是为了解决现有技术中存在相同虚拟机主机名造成管理混乱和管理操作耗时长的缺点,而提出的一种基于云计算的虚拟机管理方法。为了实现上述目的,本专利技术采用了如下技术方案:设计一种基于云计算的虚拟机管理方法,包括如下步骤;步骤1:输入信息,将虚拟机的名称信息输入云计算系统中;步骤2:储存信息,将接收到的虚拟机的名称信息储存到相应的配置脚本中,然后启动虚拟机,解析相应的配置脚本;步骤3:修改主机名,根据解析的脚本信息,了解虚拟机的文件的格式和硬件配置,合理的对虚拟机的名称进行修改;步骤4:接收任务,云计算系统接收虚拟机管理任务请求,然后将该虚拟机管理任务请求命令转换为虚拟机管理任务;步骤5:记录任务,云计算系统将转换得到的虚拟机管理任务记录在任务登记簿中;步骤6:执行任务,云计算系统通过相应的管理任务信息发出对应的执行命令,然后,云计算系统执行符合预定调度规则进行调度的虚拟机管理任务;优选的,在步骤1中,在输入虚拟机的名称信息的操作时,可以是用户通过手动进行录入,同时也可以根据设置的虚拟机的名称录入程序进行自动录入,其中,具体的输入的虚拟机的名称信息的方式是多样性,主要有用户自主选择。优选的,在步骤2中,在储存输入虚拟机的名称信息过程中,当虚拟机创建时,在外部输入虚拟机的主机名即虚拟机的主机名的名称信息,并将这些名称信息保存到相应的配置脚本会中,同时,在云计算下,构建的虚拟机的数量根据实际使用情况有所不同,所以,在保存虚拟机的名称信息时要注意与各自虚拟机的对应关系,避免配置脚本信息存在混乱。优选的,在步骤2中,云计算机解析虚拟机的配置脚本信息的过程后,启动虚拟机时需要进行配置,然后对配置的文件进行解析,其中,解析包括对配置文件的格式进行解析等,解析后可以得到用于虚拟机配置的文件格式和配置内容指令,同时包括该虚拟机对应的主机名称。优选的,在步骤3中,当云计算机完成对配置脚本的解析后,系统自动对虚拟机的名称进行修改,主要是通过解析后的配置脚本中的主机名信息,将虚拟机的主机名进行合理修改,这就完成了云计算环境下,对创建的虚拟机的命名,这样达到了为用户虚拟机进行分组的效果,避免相同的虚拟机名称造成系统混乱的问题。优选的,在步骤4中,云计算系统接收虚拟机管理任务请求过程中,需要进行管理任务的调度,根据预定调度规则调度虚拟机管理任务,其中,虚拟机的管理任务可以为多种类型的管理任务,包括几种基本的管理任务,创建虚拟机、删除虚拟机、更新虚拟机、启动虚拟机、关闭虚拟机、重启虚拟机,但是,虚拟机的管理任务并不局限于此,;另外,还包括对虚拟机的进一步的管理的任务,任务调度的好处是能够降低自动调度的性能消耗,使系统的处理效率最大化,因为任务调度可以使用多线程而明显提高分布式系统的处理效率。优选的,在步骤5中,在将虚拟机管理任务记录在任务登记簿中过程中,一旦虚拟机管理任务记录成功,然后就可以返回成功信息,并继续执行后续步骤;如果虚拟机管理记录失败,系统立即返回失败信息,其中,失败信息包括失败原因,并将失败原因的解析信息返回,同时,云计算机系统不仅接收单个虚拟机管理任务请求,还可以批量接收多个虚拟机管理任务请求,然后每个虚拟机管理任务请求均转换为一个虚拟机管理任务,并且每个虚拟机管理任务均与其对应的业务对象相关联,在该任务登记步骤中没有应用远端通讯,也没有复杂的业务逻辑,处理过程稳定而高效。优选的,在步骤6中,执行虚拟机的管理任务时,可以通过任务处理调度器来调度和控制该任务处理线程,其中,线程数量应该是受管计算中心数量的倍数,这样在负载均衡的情况下,受管的各个计算中心可以同时提供服务,任务处理器可以根据任务类型的不同调用对应类型的任务处理方法,在一个具体的任务处理方法中,任务处理器会与任务指定的远端计算中心进行通讯,调用其提供的远程服务,将经过重新组织的虚拟机管理任务发送给计算中心并等待响应,收到响应后先将响应数据记录下来,然后再向调用线程返回处理结果。本专利技术提出的一种基于云计算的虚拟机管理方法,有益效果在于:1、本专利技术云计算录入虚拟机的名称信息,然后通过系统解析,并可以修改虚拟机的名称信息,从而达到了为用户虚拟机进行分组的效果,避免相同的虚拟机名称造成系统混乱的问题;、2、本专利技术可以帮助管理人员在遇到网络异常造成业务请求失败时自动重试,并支持批量发起业务请求,同时避免管理人员花很长时间去等待计算中心对业务请求的响应,从而提高了虚拟机的管理效率。附图说明图1为本专利技术提出的一种基于云计算的虚拟机管理方法的流程图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。参照图1,一种基于云计算的虚拟机管理方法,包括如下步骤;步骤1:输入信息,将虚拟机的名称信息输入云计算系统中;步骤2:储存信息,将接收到的虚拟机的名称信息储存到相应的配置脚本中,然后启动虚拟机,解析相应的配置脚本;步骤3:修改主机名,根据解析的脚本信息,了解虚拟机的文件的格式和硬件配置,合理的对虚拟机的名称进行修改;步骤4:接收任务,云计算系统接收虚拟机管理任务请求,然后将该虚拟机管理任务请求命令转换为虚拟机管理任务;步骤5:记录任务,云计算系统将转换得到的虚拟机管理任务记录在任务登记簿中;步骤6:执行任务,云计算系统通过相应的管理任务信息发出对应的执行命令,然后,云计算系统执行符合预定调度规则进行调度的虚拟机管理任务;其中,在步骤1中,在输入虚拟机的名称信息的操作时,可以是用户通过手动进行录入,同时也可以根据设置的虚拟机的名称录入程序进行自动录入,其中,具体的输入的虚拟机的名称信息的方式是多样性,主要有用户自主选择;在步骤2中,在储存输入虚拟机的名称信息过程中,当虚拟机创建时,在外部输入虚拟机的主机名即虚拟机的主机名的名称信息,并将这些名称信息保存到相应的配置脚本会中,同时,在云计算下,构建的虚拟机的数量根据实际使用情况有所不同,所以,在保存虚拟机的名称信息时要注意与各自虚拟机的对应关系,避免配置脚本信息存在混乱。在步骤2中,云计算机解析虚拟机的配置脚本信息的过程后,启动虚拟机时需要进行配置,然后对配置的文件进行解析,其中,解析包括对配置文本文档来自技高网...

【技术保护点】
1.一种基于云计算的虚拟机管理方法,其特征在于,包括如下步骤;步骤1:输入信息,将虚拟机的名称信息输入云计算系统中;步骤2:储存信息,将接收到的虚拟机的名称信息储存到相应的配置脚本中,然后启动虚拟机,解析相应的配置脚本;步骤3:修改主机名,根据解析的脚本信息,了解虚拟机的文件的格式和硬件配置,合理的对虚拟机的名称进行修改;步骤4:接收任务,云计算系统接收虚拟机管理任务请求,然后将该虚拟机管理任务请求命令转换为虚拟机管理任务;步骤5:记录任务,云计算系统将转换得到的虚拟机管理任务记录在任务登记簿中;步骤6:执行任务,云计算系统通过相应的管理任务信息发出对应的执行命令,然后,云计算系统执行符合预定调度规则进行调度的虚拟机管理任务。

【技术特征摘要】
1.一种基于云计算的虚拟机管理方法,其特征在于,包括如下步骤;步骤1:输入信息,将虚拟机的名称信息输入云计算系统中;步骤2:储存信息,将接收到的虚拟机的名称信息储存到相应的配置脚本中,然后启动虚拟机,解析相应的配置脚本;步骤3:修改主机名,根据解析的脚本信息,了解虚拟机的文件的格式和硬件配置,合理的对虚拟机的名称进行修改;步骤4:接收任务,云计算系统接收虚拟机管理任务请求,然后将该虚拟机管理任务请求命令转换为虚拟机管理任务;步骤5:记录任务,云计算系统将转换得到的虚拟机管理任务记录在任务登记簿中;步骤6:执行任务,云计算系统通过相应的管理任务信息发出对应的执行命令,然后,云计算系统执行符合预定调度规则进行调度的虚拟机管理任务。2.根据权利要求1所述的一种基于云计算的虚拟机管理方法,其特征在于,在步骤1中,在输入虚拟机的名称信息的操作时,可以是用户通过手动进行录入,同时也可以根据设置的虚拟机的名称录入程序进行自动录入,其中,具体的输入的虚拟机的名称信息的方式是多样性,主要有用户自主选择。3.根据权利要求1所述的一种基于云计算的虚拟机管理方法,其特征在于,在步骤2中,在储存输入虚拟机的名称信息过程中,当虚拟机创建时,在外部输入虚拟机的主机名即虚拟机的主机名的名称信息,并将这些名称信息保存到相应的配置脚本会中,同时,在云计算下,构建的虚拟机的数量根据实际使用情况有所不同,所以,在保存虚拟机的名称信息时要注意与各自虚拟机的对应关系,避免配置脚本信息存在混乱。4.根据权利要求1所述的一种基于云计算的虚拟机管理方法,其特征在于,在步骤2中,云计算机解析虚拟机的配置脚本信息的过程后,启动虚拟机时需要进行配置,然后对配置的文件进行解析,其中,解析包括对配置文件的格式进行解析等,解析后可以得到用于虚拟机配置的文件格式和配置内容指令,同时包括该虚拟机对应的主机名称。5.根据权利要求1所述的一种基于云计算的虚拟机管理方法,其特征在于,在步骤3中,当云计算机完成对配置脚本的解析后,系统自动对虚拟机的名称进行修改,主要是通过解析后的配置脚本中的主机名信息,将虚拟机的主...

【专利技术属性】
技术研发人员:张雅洁
申请(专利权)人:温州职业技术学院
类型:发明
国别省市:浙江,33

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

1