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

文档序号:11995435阅读:344来源:国知局
一种在集群中实现虚拟化分布式统一管理的方法及系统与流程
本发明涉及计算机信息技术领域,特别涉及一种实现集群中虚拟化分布式统一管理的方法及系统。

背景技术:
虚拟机指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。通过虚拟机软件,你可以在一台物理计算机上模拟出一台或多台虚拟的计算机,这些虚拟机完全就像真正的计算机那样进行工作,例如你可以安装操作系统、安装应用程序、访问网络资源等等。对于你而言,它只是运行在你物理计算机上的一个应用程序,但是对于在虚拟机中运行的应用程序而言,它就是一台真正计算机。SSH为SecureShell的缩写,由IETF的网络工作小组(NetworkWorkingGroup)所制定;SSH为建立在应用层和传输层基础上的安全协议。SSH是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用SSH协议可以有效防止远程管理过程中的信息泄露问题。SSH最初是UNIX系统上的一个程序,后来又迅速扩展到其他操作平台。SSH在正确使用时可弥补网络中的漏洞。SSH客户端适用于多种平台。几乎所有UNIX平台—包括HP-UX、Linux、AIX、Solaris、DigitalUNIX、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等)实现等。这些都在本发明的权利要求所限定的保护范围内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1