一种在集群中实现虚拟化分布式统一管理的方法及系统.pdf

上传人:r7 文档编号:1492212 上传时间:2018-06-18 格式:PDF 页数:8 大小:1.21MB
返回 下载 相关 举报
摘要
申请专利号:

CN201310215736.6

申请日:

2013.06.01

公开号:

CN103336709A

公开日:

2013.10.02

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):G06F 9/455申请日:20130601|||公开

IPC分类号:

G06F9/455; G06F9/48; H04L9/30

主分类号:

G06F9/455

申请人:

北京华胜天成科技股份有限公司; 北京华胜天成软件技术有限公司

发明人:

刘兴辉; 王雪山; 邵文韬

地址:

100192 北京市海淀区学清路8号科技财富中心A座11层

优先权:

专利代理机构:

北京庆峰财智知识产权代理事务所(普通合伙) 11417

代理人:

刘元霞

PDF下载: PDF下载
内容摘要

本发明公开了一种在集群中实现虚拟化分布式统一管理的方法及系统,包括以下步骤:S1,管理端添加物理主机;S2,用户在管理端操作下达一个任务;S3,任务调度模块对所述任务进行分解,并对分解后的任务进行调度,将任务的具体步骤和内容下达到具体的物理主机执行;S4,物理主机执行分解后的具体任务,并将任务执行的成功或失败结果反馈给任务调度模块,如果任务调度模块长时间没有收到任务执行结果的状态,则任务超时失败;S5,任务调度模块将任务执行结果记录到数据库,同时展现到管理端,用户可以看到任务执行结果;如果任务执行成功,管理端显示任务执行后的结果,用户可以继续操作下达其他任务。本发明通过上述方式,可方便高效管理整个集群下所有的物理主机及虚拟机。

权利要求书

1.   一种在集群中实现虚拟化分布式统一管理的方法,包括以下步骤:
S1,管理端添加物理主机,管理端和所述物理主机之间可以通信,添加一台或多台物理主机组成一个集群;
S2,用户在管理端操作下达一个任务,所述任务包括任务的具体内容以及执行该任务的目标主机;
S3,任务调度模块对所述任务进行分解,根据任务的类型和内容,将任务分解成一个或多个有依赖关系的任务,并对分解后的任务进行调度,将任务的具体步骤和内容下达到具体的物理主机执行;
S4,物理主机执行分解后的具体任务,并将任务执行的成功或失败结果反馈给任务调度模块,如果任务调度模块长时间没有收到任务执行结果的状态,则任务超时失败;
S5,任务调度模块将任务执行结果记录到数据库,同时展现到管理端,用户可以看到任务执行结果;如果任务执行成功,管理端显示任务执行后的结果,用户可以继续操作下达其他任务。

2.
   如权利要求1所述的方法,其特征在于,所述任务包括对虚拟机的启动、停止、挂起、恢复、克隆迁移和删除。

3.
   如权利要求1所述的方法,其特征在于,管理端添加物理主机到集群时,将物理主机的信息添加到数据库。

4.
   如权利要求1所述的方法,其特征在于,管理端添加物理主机到集群时,管理端SSH技术验证机制为自己创建一对密匙,并把公用密匙放在需要添加的服务器上。

5.
   如权利要求1所述的方法,其特征在于,管理端显示查看所添加的物理主机列表,用户填写针对某台物理主机的任务基本信息,从而提交任务给任务调度模块。

6.
   一种在集群中实现虚拟化分布式统一管理的系统,包括:
管理端控制节点,用于添加物理主机,管理端和所述物理主机之间可以通信,添加一台或多台物理主机组成一个集群;接收用户在管理端操作下达的一个任务,所述任务包括任务的具体内容以及执行该任务的目标主机;
任务调度模块,用于对管理端控制节点接收的所述任务进行分解,根据任务的类型和内容,将任务分解成一个或多个有依赖关系的任务,并对分解后的任务进行调度,将任务的具体步骤和内容下达到具体的物理主机执行;并用于在物理机集群返回任务执行结果后,将任务执行结果记录到数据库,同时展现到管理端控制节点,用户可以看到任务执行结果;
物理机集群,集群中的物理主机执行分解后的具体任务,并将任务执行的成功或失败结果反馈给任务调度模块,如果任务调度模块长时间没有收到任务执行结果的状态,则任务超时失败。

7.
   如权利要求6所述的系统,其特征在于,所述任务包括对虚拟机的启动、停止、挂起、恢复、克隆迁移和删除。

8.
   如权利要求6所述的系统,其特征在于,所述任务包括对存储资源的添加和删除。

9.
   如权利要求6所述的系统,其特征在于,所述任务包括对网络资源的添加和删除。

10.
   如权利要求6所述的系统,其特征在于,管理端添加物理主机到集群时,将物理主机的信息添加到数据库;创建虚拟机时,将虚拟机的信息添加到数据库;添加网络资源时,将存储资源的信息添加到数据库;添加网络时,将网络资源信息添加到数据库。

11.
   如权利要求6所述的系统,其特征在于,管理端添加物理主机到集群时,管理端SSH技术验证机制为自己创建一对密匙,并把公用密匙放在需要添加的服务器上。

12.
   如权利要求6所述的系统,其特征在于,管理端显示查看所添加的物理主机列表,用户填写针对某台物理主机的任务基本信息,从而提交任务给任务调度模块。

说明书

一种在集群中实现虚拟化分布式统一管理的方法及系统 
技术领域
本发明涉及计算机信息技术领域,特别涉及一种实现集群中虚拟化分布式统一管理的方法及系统。 
背景技术
虚拟机指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。通过虚拟机软件,你可以在一台物理计算机上模拟出一台或多台虚拟的计算机,这些虚拟机完全就像真正的计算机那样进行工作,例如你可以安装操作系统、安装应用程序、访问网络资源等等。对于你而言,它只是运行在你物理计算机上的一个应用程序,但是对于在虚拟机中运行的应用程序而言,它就是一台真正计算机。 
SSH为Secure Shell的缩写,由IETF的网络工作小组(Network Working Group)所制定;SSH为建立在应用层和传输层基础上的安全协议。SSH是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用SSH协议可以有效防止远程管理过程中的信息泄露问题。SSH最初是UNIX系统上的一个程序,后来又迅速扩展到其他操作平台。SSH在正确使用时可弥补网络中的漏洞。SSH客户端适用于多种平台。几乎所有UNIX平台—包括HP‑UX、Linux、AIX、Solaris、Digital UNIX、Irix,及其他平台—都可运行SSH。 
集群(cluster)技术是一种较新的技术,通过集群技术,可以在付出较低成本的情况下获得在性能、可靠性、灵活性方面的相对较高的收益,其任务调度则是集群系统中的核心技术。集群是一组相互独立的、通过高速网络互联的计算机,它们构成了一个组,并以单一系统的模式加以管理。一个客户与集群相互作用时,集群像是一个独立的服务器。 
任务调度在不同的领域有不同的描述方法,一般在分布式系统中,构成调度的基本元素有三个,即并行应用程序,资源系统以及应用程序调用资源所依据的 一定策略与规则。调度问题就是在满足并行应用程序和资源系统约束条件的基础上,设计一个有效的调度系统来管理应用程序如何调用这些资源,并使得整个系统性能指标达到最优或近似最优。分布式系统中的任务调度问题就是根据一定的调度规则和调度策略,把组成并行程序的一组任务或构成工作负载的一组作业,按照一定执行时序分配到系统中的多个计算结点上,以期取得较好的系统执行性。 
因此对于现有技术,如何在需要集群下物理主机和物理主机上的多个虚拟机时,保障系统的可靠进行,并提供更稳定的,更高效的管理方法是个复杂难解决的问题。 
本发明提供的一种实现虚拟化分布式统一管理方法在物理主机和虚拟机能够和管理端通信的前提下,方便高效管理整个集群下所有的物理主机及虚拟机。 
发明内容
鉴于现有技术中存在的问题,本发明目的在于提供一种在集群中实现虚拟化分布式统一管理的方法及系统。 
根据本发明的一个方面,提供了一种在集群中实现虚拟化分布式统一管理的方法,包括以下步骤: 
S1,管理端添加物理主机,管理端和所述物理主机之间可以通信,添加一台或多台物理主机组成一个集群; 
S2,用户在管理端操作下达一个任务,所述任务包括任务的具体内容以及执行该任务的目标主机; 
S3,任务调度模块对所述任务进行分解,根据任务的类型和内容,将任务分解成一个或多个有依赖关系的任务,并对分解后的任务进行调度,将任务的具体步骤和内容下达到具体的物理主机执行; 
S4,物理主机执行分解后的具体任务,并将任务执行的成功或失败结果反馈给任务调度模块,如果任务调度模块长时间没有收到任务执行结果的状态,则任务超时失败; 
S5,任务调度模块将任务执行结果记录到数据库,同时展现到管理端,用户可以看到任务执行结果;如果任务执行成功,管理端显示任务执行后的结果,用户可以继续操作下达其他任务。 
优选的,所述任务包括对虚拟机的启动、停止、挂起、恢复、克隆迁移和删除。 
优选的,管理端添加物理主机到集群时,将物理主机的信息添加到数据库。 
优选的,创建虚拟机时,将虚拟机的信息添加到数据库。 
优选的,添加网络资源时,将存储资源的信息添加到数据库, 
优选的,添加网络时,将网络资源信息添加到数据库。 
优选的,管理端添加物理主机到集群时,管理端SSH技术验证机制为自己创建一对密匙,并把公用密匙放在需要添加的服务器上。 
优选的,管理端显示查看所添加的物理主机列表,用户填写针对某台物理主机的任务基本信息,从而提交任务给任务调度模块。 
根据本发明的另一方面,提供了一种在集群中实现虚拟化分布式统一管理的系统,包括: 
管理端控制节点,用于添加物理主机,管理端和所述物理主机之间可以通信,添加一台或多台物理主机组成一个集群;接收用户在管理端操作下达的一个任务,所述任务包括任务的具体内容以及执行该任务的目标主机; 
任务调度模块,用于对管理端控制节点接收的所述任务进行分解,根据任务的类型和内容,将任务分解成一个或多个有依赖关系的任务,并对分解后的任务进行调度,将任务的具体步骤和内容下达到具体的物理主机执行;并用于在物理机集群返回任务执行结果后,将任务执行结果记录到数据库,同时展现到管理端控制节点,用户可以看到任务执行结果; 
物理机集群,集群中的物理主机执行分解后的具体任务,并将任务执行的成功或失败结果反馈给任务调度模块,如果任务调度模块长时间没有收到任务执行结果的状态,则任务超时失败。 
优选的,所述任务包括对虚拟机的启动、停止、挂起、恢复、克隆迁移和删除。 
优选的,管理端添加物理主机到集群时,将物理主机的信息添加到数据库。 
优选的,管理端添加物理主机到集群时,管理端SSH技术验证机制为自己创建一对密匙,并把公用密匙放在需要添加的服务器上。 
优选的,管理端显示查看所添加的物理主机列表,用户填写针对某台物理主 机的任务基本信息,从而提交任务给任务调度模块。 
优选的,管理端显示查看所添加的虚拟机列表,用户填写针对某台虚拟机的任务基本信息,从而提交任务给任务调度模块。 
优选的,管理端显示查看所添加的存储资源列表,用户填写针对某个存储资源的任务基本信息,从而提交任务给任务调度模块。 
优选的,管理端显示查看所添加的网络资源列表,用户填写针对某台网络资源的任务基本信息,从而提交任务给任务调度模块。 
附图说明
图1例示了本发明实施例提供的一种在集群中实现虚拟化分布式统一管理的方法流程图; 
图2例示了本发明实施例的一种在集群中实现虚拟化分布式统一管理的系统架构图。 
具体实施方式
为使本发明的上述目的、特征和优点更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。 
图1例示了本发明实施例提供的一种在集群中实现虚拟化分布式统一管理的方法流程图。 
如图1所示,本发明实施例提供的一种在集群中实现虚拟化分布式统一管理的方法,包括以下步骤: 
S1,管理端添加物理主机,管理端和所述物理主机之间可以通信,添加一台或多台物理主机组成一个集群; 
S2,用户在管理端操作下达一个任务,所述任务包括任务的具体内容以及执行该任务的目标主机; 
S3,任务调度模块对所述任务进行分解,根据任务的类型和内容,将任务分解成一个或多个有依赖关系的任务,并对分解后的任务进行调度,将任务的具体步骤和内容下达到具体的物理主机执行; 
S4,物理主机执行分解后的具体任务,并将任务执行的成功或失败结果反馈给任务调度模块,如果任务调度模块长时间没有收到任务执行结果的状态,则任 务超时失败; 
S5,任务调度模块将任务执行结果记录到数据库,同时展现到管理端,用户可以看到任务执行结果;如果任务执行成功,管理端显示任务执行后的结果,用户可以继续操作下达其他任务。 
在上述方法中,所述任务例如包括对虚拟机的启动、停止、挂起、恢复、克隆迁移和删除等。物理主机例如可安装有可与任务调度模块通信的组件,以及可对虚拟机进行操作的组件。 
在上述方法中,管理端添加物理主机到集群时,例如可将物理主机的信息添加到数据库,同时可选的,管理端SSH技术验证机制为自己创建一对密匙,并把公用密匙放在需要添加的服务器上。 
优选的,管理端可以显示查看所添加的物理主机列表,用户填写针对某台物理主机的任务基本信息,从而提交任务给任务调度模块。 
图2例示了本发明实施例的一种在集群中实现虚拟化分布式统一管理的系统架构图。 
如图2所示,本发明实施例的一种在集群中实现虚拟化分布式统一管理的系统,可例如包括: 
管理端控制节点,用于添加物理主机,管理端和所述物理主机之间可以通信,添加一台或多台物理主机组成一个集群;接收用户在管理端操作下达的一个任务,所述任务包括任务的具体内容以及执行该任务的目标主机; 
任务调度模块,用于对管理端控制节点接收的所述任务进行分解,根据任务的类型和内容,将任务分解成一个或多个有依赖关系的任务,并对分解后的任务进行调度,将任务的具体步骤和内容下达到具体的物理主机执行;并用于在物理机集群返回任务执行结果后,将任务执行结果记录到数据库,同时展现到管理端控制节点,用户可以看到任务执行结果; 
物理机集群,集群中的物理主机执行分解后的具体任务,并将任务执行的成功或失败结果反馈给任务调度模块,如果任务调度模块长时间没有收到任务执行结果的状态,则任务超时失败。 
在上述系统中,所述任务例如包括对虚拟机的启动、停止、挂起、恢复、克隆迁移和删除等。物理主机例如可安装有可与任务调度模块通信的组件,以及可 对虚拟机进行操作的组件。 
在上述系统中,管理端添加物理主机到集群时,例如可将物理主机的信息添加到数据库,同时可选的,管理端SSH技术验证机制为自己创建一对密匙,并把公用密匙放在需要添加的服务器上。 
优选的,管理端可以显示查看所添加的物理主机列表,用户填写针对某台物理主机的任务基本信息,从而提交任务给任务调度模块。 
以上是对本发明的优选实施例进行的详细描述,但本领域的普通技术人员应该意识到,在本发明的范围内和精神指导下,各种改进、添加和替换都是可能的,例如使用可实现同种功能目的的算法、使用不同的编程语言(如C、C++、Java等)实现等。这些都在本发明的权利要求所限定的保护范围内。 

一种在集群中实现虚拟化分布式统一管理的方法及系统.pdf_第1页
第1页 / 共8页
一种在集群中实现虚拟化分布式统一管理的方法及系统.pdf_第2页
第2页 / 共8页
一种在集群中实现虚拟化分布式统一管理的方法及系统.pdf_第3页
第3页 / 共8页
点击查看更多>>
资源描述

《一种在集群中实现虚拟化分布式统一管理的方法及系统.pdf》由会员分享,可在线阅读,更多相关《一种在集群中实现虚拟化分布式统一管理的方法及系统.pdf(8页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 CN 103336709 A(43)申请公布日 2013.10.02CN103336709A*CN103336709A*(21)申请号 201310215736.6(22)申请日 2013.06.01G06F 9/455(2006.01)G06F 9/48(2006.01)H04L 9/30(2006.01)(71)申请人北京华胜天成科技股份有限公司地址 100192 北京市海淀区学清路8号科技财富中心A座11层申请人北京华胜天成软件技术有限公司(72)发明人刘兴辉 王雪山 邵文韬(74)专利代理机构北京庆峰财智知识产权代理事务所(普通合伙) 11417代理人刘元霞(54)。

2、 发明名称一种在集群中实现虚拟化分布式统一管理的方法及系统(57) 摘要本发明公开了一种在集群中实现虚拟化分布式统一管理的方法及系统,包括以下步骤:S1,管理端添加物理主机;S2,用户在管理端操作下达一个任务;S3,任务调度模块对所述任务进行分解,并对分解后的任务进行调度,将任务的具体步骤和内容下达到具体的物理主机执行;S4,物理主机执行分解后的具体任务,并将任务执行的成功或失败结果反馈给任务调度模块,如果任务调度模块长时间没有收到任务执行结果的状态,则任务超时失败;S5,任务调度模块将任务执行结果记录到数据库,同时展现到管理端,用户可以看到任务执行结果;如果任务执行成功,管理端显示任务执行后。

3、的结果,用户可以继续操作下达其他任务。本发明通过上述方式,可方便高效管理整个集群下所有的物理主机及虚拟机。(51)Int.Cl.权利要求书2页 说明书4页 附图1页(19)中华人民共和国国家知识产权局(12)发明专利申请权利要求书2页 说明书4页 附图1页(10)申请公布号 CN 103336709 ACN 103336709 A1/2页21.一种在集群中实现虚拟化分布式统一管理的方法,包括以下步骤:S1,管理端添加物理主机,管理端和所述物理主机之间可以通信,添加一台或多台物理主机组成一个集群;S2,用户在管理端操作下达一个任务,所述任务包括任务的具体内容以及执行该任务的目标主机;S3,任务调。

4、度模块对所述任务进行分解,根据任务的类型和内容,将任务分解成一个或多个有依赖关系的任务,并对分解后的任务进行调度,将任务的具体步骤和内容下达到具体的物理主机执行;S4,物理主机执行分解后的具体任务,并将任务执行的成功或失败结果反馈给任务调度模块,如果任务调度模块长时间没有收到任务执行结果的状态,则任务超时失败;S5,任务调度模块将任务执行结果记录到数据库,同时展现到管理端,用户可以看到任务执行结果;如果任务执行成功,管理端显示任务执行后的结果,用户可以继续操作下达其他任务。2.如权利要求1所述的方法,其特征在于,所述任务包括对虚拟机的启动、停止、挂起、恢复、克隆迁移和删除。3.如权利要求1所述。

5、的方法,其特征在于,管理端添加物理主机到集群时,将物理主机的信息添加到数据库。4.如权利要求1所述的方法,其特征在于,管理端添加物理主机到集群时,管理端SSH技术验证机制为自己创建一对密匙,并把公用密匙放在需要添加的服务器上。5.如权利要求1所述的方法,其特征在于,管理端显示查看所添加的物理主机列表,用户填写针对某台物理主机的任务基本信息,从而提交任务给任务调度模块。6.一种在集群中实现虚拟化分布式统一管理的系统,包括:管理端控制节点,用于添加物理主机,管理端和所述物理主机之间可以通信,添加一台或多台物理主机组成一个集群;接收用户在管理端操作下达的一个任务,所述任务包括任务的具体内容以及执行该。

6、任务的目标主机;任务调度模块,用于对管理端控制节点接收的所述任务进行分解,根据任务的类型和内容,将任务分解成一个或多个有依赖关系的任务,并对分解后的任务进行调度,将任务的具体步骤和内容下达到具体的物理主机执行;并用于在物理机集群返回任务执行结果后,将任务执行结果记录到数据库,同时展现到管理端控制节点,用户可以看到任务执行结果;物理机集群,集群中的物理主机执行分解后的具体任务,并将任务执行的成功或失败结果反馈给任务调度模块,如果任务调度模块长时间没有收到任务执行结果的状态,则任务超时失败。7.如权利要求6所述的系统,其特征在于,所述任务包括对虚拟机的启动、停止、挂起、恢复、克隆迁移和删除。8.如。

7、权利要求6所述的系统,其特征在于,所述任务包括对存储资源的添加和删除。9.如权利要求6所述的系统,其特征在于,所述任务包括对网络资源的添加和删除。10.如权利要求6所述的系统,其特征在于,管理端添加物理主机到集群时,将物理主机的信息添加到数据库;创建虚拟机时,将虚拟机的信息添加到数据库;添加网络资源时,权 利 要 求 书CN 103336709 A2/2页3将存储资源的信息添加到数据库;添加网络时,将网络资源信息添加到数据库。11.如权利要求6所述的系统,其特征在于,管理端添加物理主机到集群时,管理端SSH技术验证机制为自己创建一对密匙,并把公用密匙放在需要添加的服务器上。12.如权利要求6所。

8、述的系统,其特征在于,管理端显示查看所添加的物理主机列表,用户填写针对某台物理主机的任务基本信息,从而提交任务给任务调度模块。权 利 要 求 书CN 103336709 A1/4页4一种在集群中实现虚拟化分布式统一管理的方法及系统 技术领域0001 本发明涉及计算机信息技术领域,特别涉及一种实现集群中虚拟化分布式统一管理的方法及系统。 背景技术0002 虚拟机指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。通过虚拟机软件,你可以在一台物理计算机上模拟出一台或多台虚拟的计算机,这些虚拟机完全就像真正的计算机那样进行工作,例如你可以安装操作系统、安装应用程序、访问。

9、网络资源等等。对于你而言,它只是运行在你物理计算机上的一个应用程序,但是对于在虚拟机中运行的应用程序而言,它就是一台真正计算机。 0003 SSH为Secure Shell的缩写,由IETF的网络工作小组(Network Working Group)所制定;SSH为建立在应用层和传输层基础上的安全协议。SSH是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用SSH协议可以有效防止远程管理过程中的信息泄露问题。SSH最初是UNIX系统上的一个程序,后来又迅速扩展到其他操作平台。SSH在正确使用时可弥补网络中的漏洞。SSH客户端适用于多种平台。几乎所有UNIX平台包括HP-UX、L。

10、inux、AIX、Solaris、Digital UNIX、Irix,及其他平台都可运行SSH。 0004 集群(cluster)技术是一种较新的技术,通过集群技术,可以在付出较低成本的情况下获得在性能、可靠性、灵活性方面的相对较高的收益,其任务调度则是集群系统中的核心技术。集群是一组相互独立的、通过高速网络互联的计算机,它们构成了一个组,并以单一系统的模式加以管理。一个客户与集群相互作用时,集群像是一个独立的服务器。 0005 任务调度在不同的领域有不同的描述方法,一般在分布式系统中,构成调度的基本元素有三个,即并行应用程序,资源系统以及应用程序调用资源所依据的 一定策略与规则。调度问题就是。

11、在满足并行应用程序和资源系统约束条件的基础上,设计一个有效的调度系统来管理应用程序如何调用这些资源,并使得整个系统性能指标达到最优或近似最优。分布式系统中的任务调度问题就是根据一定的调度规则和调度策略,把组成并行程序的一组任务或构成工作负载的一组作业,按照一定执行时序分配到系统中的多个计算结点上,以期取得较好的系统执行性。 0006 因此对于现有技术,如何在需要集群下物理主机和物理主机上的多个虚拟机时,保障系统的可靠进行,并提供更稳定的,更高效的管理方法是个复杂难解决的问题。 0007 本发明提供的一种实现虚拟化分布式统一管理方法在物理主机和虚拟机能够和管理端通信的前提下,方便高效管理整个集群。

12、下所有的物理主机及虚拟机。 发明内容0008 鉴于现有技术中存在的问题,本发明目的在于提供一种在集群中实现虚拟化分布式统一管理的方法及系统。 0009 根据本发明的一个方面,提供了一种在集群中实现虚拟化分布式统一管理的方说 明 书CN 103336709 A2/4页5法,包括以下步骤: 0010 S1,管理端添加物理主机,管理端和所述物理主机之间可以通信,添加一台或多台物理主机组成一个集群; 0011 S2,用户在管理端操作下达一个任务,所述任务包括任务的具体内容以及执行该任务的目标主机; 0012 S3,任务调度模块对所述任务进行分解,根据任务的类型和内容,将任务分解成一个或多个有依赖关系的。

13、任务,并对分解后的任务进行调度,将任务的具体步骤和内容下达到具体的物理主机执行; 0013 S4,物理主机执行分解后的具体任务,并将任务执行的成功或失败结果反馈给任务调度模块,如果任务调度模块长时间没有收到任务执行结果的状态,则任务超时失败; 0014 S5,任务调度模块将任务执行结果记录到数据库,同时展现到管理端,用户可以看到任务执行结果;如果任务执行成功,管理端显示任务执行后的结果,用户可以继续操作下达其他任务。 0015 优选的,所述任务包括对虚拟机的启动、停止、挂起、恢复、克隆迁移和删除。 0016 优选的,管理端添加物理主机到集群时,将物理主机的信息添加到数据库。 0017 优选的,。

14、创建虚拟机时,将虚拟机的信息添加到数据库。 0018 优选的,添加网络资源时,将存储资源的信息添加到数据库, 0019 优选的,添加网络时,将网络资源信息添加到数据库。 0020 优选的,管理端添加物理主机到集群时,管理端SSH技术验证机制为自己创建一对密匙,并把公用密匙放在需要添加的服务器上。 0021 优选的,管理端显示查看所添加的物理主机列表,用户填写针对某台物理主机的任务基本信息,从而提交任务给任务调度模块。 0022 根据本发明的另一方面,提供了一种在集群中实现虚拟化分布式统一管理的系统,包括: 0023 管理端控制节点,用于添加物理主机,管理端和所述物理主机之间可以通信,添加一台或。

15、多台物理主机组成一个集群;接收用户在管理端操作下达的一个任务,所述任务包括任务的具体内容以及执行该任务的目标主机; 0024 任务调度模块,用于对管理端控制节点接收的所述任务进行分解,根据任务的类型和内容,将任务分解成一个或多个有依赖关系的任务,并对分解后的任务进行调度,将任务的具体步骤和内容下达到具体的物理主机执行;并用于在物理机集群返回任务执行结果后,将任务执行结果记录到数据库,同时展现到管理端控制节点,用户可以看到任务执行结果; 0025 物理机集群,集群中的物理主机执行分解后的具体任务,并将任务执行的成功或失败结果反馈给任务调度模块,如果任务调度模块长时间没有收到任务执行结果的状态,则。

16、任务超时失败。 0026 优选的,所述任务包括对虚拟机的启动、停止、挂起、恢复、克隆迁移和删除。 0027 优选的,管理端添加物理主机到集群时,将物理主机的信息添加到数据库。 0028 优选的,管理端添加物理主机到集群时,管理端SSH技术验证机制为自己创建一对密匙,并把公用密匙放在需要添加的服务器上。 说 明 书CN 103336709 A3/4页60029 优选的,管理端显示查看所添加的物理主机列表,用户填写针对某台物理主 机的任务基本信息,从而提交任务给任务调度模块。 0030 优选的,管理端显示查看所添加的虚拟机列表,用户填写针对某台虚拟机的任务基本信息,从而提交任务给任务调度模块。 0。

17、031 优选的,管理端显示查看所添加的存储资源列表,用户填写针对某个存储资源的任务基本信息,从而提交任务给任务调度模块。 0032 优选的,管理端显示查看所添加的网络资源列表,用户填写针对某台网络资源的任务基本信息,从而提交任务给任务调度模块。 附图说明0033 图1例示了本发明实施例提供的一种在集群中实现虚拟化分布式统一管理的方法流程图; 0034 图2例示了本发明实施例的一种在集群中实现虚拟化分布式统一管理的系统架构图。 具体实施方式0035 为使本发明的上述目的、特征和优点更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。 0036 图1例示了本发明实施例提供的一种在集。

18、群中实现虚拟化分布式统一管理的方法流程图。 0037 如图1所示,本发明实施例提供的一种在集群中实现虚拟化分布式统一管理的方法,包括以下步骤: 0038 S1,管理端添加物理主机,管理端和所述物理主机之间可以通信,添加一台或多台物理主机组成一个集群; 0039 S2,用户在管理端操作下达一个任务,所述任务包括任务的具体内容以及执行该任务的目标主机; 0040 S3,任务调度模块对所述任务进行分解,根据任务的类型和内容,将任务分解成一个或多个有依赖关系的任务,并对分解后的任务进行调度,将任务的具体步骤和内容下达到具体的物理主机执行; 0041 S4,物理主机执行分解后的具体任务,并将任务执行的成。

19、功或失败结果反馈给任务调度模块,如果任务调度模块长时间没有收到任务执行结果的状态,则任 务超时失败; 0042 S5,任务调度模块将任务执行结果记录到数据库,同时展现到管理端,用户可以看到任务执行结果;如果任务执行成功,管理端显示任务执行后的结果,用户可以继续操作下达其他任务。 0043 在上述方法中,所述任务例如包括对虚拟机的启动、停止、挂起、恢复、克隆迁移和删除等。物理主机例如可安装有可与任务调度模块通信的组件,以及可对虚拟机进行操作的组件。 0044 在上述方法中,管理端添加物理主机到集群时,例如可将物理主机的信息添加到数据库,同时可选的,管理端SSH技术验证机制为自己创建一对密匙,并把。

20、公用密匙放在需说 明 书CN 103336709 A4/4页7要添加的服务器上。 0045 优选的,管理端可以显示查看所添加的物理主机列表,用户填写针对某台物理主机的任务基本信息,从而提交任务给任务调度模块。 0046 图2例示了本发明实施例的一种在集群中实现虚拟化分布式统一管理的系统架构图。 0047 如图2所示,本发明实施例的一种在集群中实现虚拟化分布式统一管理的系统,可例如包括: 0048 管理端控制节点,用于添加物理主机,管理端和所述物理主机之间可以通信,添加一台或多台物理主机组成一个集群;接收用户在管理端操作下达的一个任务,所述任务包括任务的具体内容以及执行该任务的目标主机; 004。

21、9 任务调度模块,用于对管理端控制节点接收的所述任务进行分解,根据任务的类型和内容,将任务分解成一个或多个有依赖关系的任务,并对分解后的任务进行调度,将任务的具体步骤和内容下达到具体的物理主机执行;并用于在物理机集群返回任务执行结果后,将任务执行结果记录到数据库,同时展现到管理端控制节点,用户可以看到任务执行结果; 0050 物理机集群,集群中的物理主机执行分解后的具体任务,并将任务执行的成功或失败结果反馈给任务调度模块,如果任务调度模块长时间没有收到任务执行结果的状态,则任务超时失败。 0051 在上述系统中,所述任务例如包括对虚拟机的启动、停止、挂起、恢复、克隆迁移和删除等。物理主机例如可。

22、安装有可与任务调度模块通信的组件,以及可 对虚拟机进行操作的组件。 0052 在上述系统中,管理端添加物理主机到集群时,例如可将物理主机的信息添加到数据库,同时可选的,管理端SSH技术验证机制为自己创建一对密匙,并把公用密匙放在需要添加的服务器上。 0053 优选的,管理端可以显示查看所添加的物理主机列表,用户填写针对某台物理主机的任务基本信息,从而提交任务给任务调度模块。 0054 以上是对本发明的优选实施例进行的详细描述,但本领域的普通技术人员应该意识到,在本发明的范围内和精神指导下,各种改进、添加和替换都是可能的,例如使用可实现同种功能目的的算法、使用不同的编程语言(如C、C+、Java等)实现等。这些都在本发明的权利要求所限定的保护范围内。 说 明 书CN 103336709 A1/1页8图1图2说 明 书 附 图CN 103336709 A。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1