应用于云端计算的控管装置及控管备援系统制造方法及图纸

技术编号:8657662 阅读:164 留言:0更新日期:2013-05-02 01:36
一种应用于云端计算的控管装置及控管备援系统,通过采用信息队列控制机制,进而以异步的方式传递控制指令信息至虚拟机,并接收虚拟机回传的处理结果信息,借此提升系统整体性能与可靠性。此外,本发明专利技术的控管备援系统包括多个能同步备份的控管装置,所以还能于视为主机的控管装置发生故障或异常时,激活视为从机的控管装置接管原先针对虚拟机的控管任务,借以提升整体的稳定性。

【技术实现步骤摘要】

本专利技术涉及一种应用于云端计算的虚拟机(Virtual Machine ;简称VM)控管技术,尤指一种结合异步通讯机制的虚拟机集群(cluster)控管技术。
技术介绍
云端计算是一种通过网络连接而使用相关软件的服务模式,可使客户端在进入云端计算系统后获取需要的资源。现今许多云端计算系统的部署皆建置于虚拟机集群,具体而言,通过虚拟化方法能将计算资源虚拟化,进而切割硬件的计算和储存能力。而在此云端架构中,如何通过有效且稳固的机制监控与管理虚拟机集群,即成为云端计算系统优劣的关键因素。目前市场上推出的虚拟机管理平台(VM Hypervisor)能针对虚拟机的新建、部署、管理等方面进行控管,然而,此虚拟机管理平台却具有不利于开放式的云端环境的缺点。其次,虚拟机的管理过程都需要一定的响应时间,而差异化高的混合虚拟架构更增加控管机制的不确定性,如采用同步化(synchronized)的通讯模式,将会影响整体机制的性能以及可靠性。此外,针对虚拟机进行相关的部署时,往往需要登入虚拟机取得相应的使用权限,但此举却容易让使用者对虚拟机的安全性及数据隐私产生一定程度的疑虑。另外,于现有的云端计算系统中,针对虚拟机集群的控管处理,并没有提供一个有效的控管备援机制,因此一旦发生故障,则会造成重要的控制信息遗失,并迫使虚拟机集群产生信息中断的情况。综上所述,如何提供一种崭新的控管方案,以克服现有针对虚拟机集群的控管技术存在的种种缺陷,即为各界急欲解决的课题。
技术实现思路
有鉴于上述现有技术的种种缺点,本专利技术的主要目的之一,在于提供一种能克服同步通讯机制的缺陷、提供备援机制、及能充分应用于云端计算的控管装置及控管备援系统。为达上述目的及其它目的,本专利技术提供一种应用于云端计算的控管装置,用于控管云端计算系统中由多个虚拟机组成的虚拟机集群,该应用于云端计算的控管装置包括:收发单元,用于接收由网络服务平台所输入的控制指令信息,并将该控制指令信息传送至指令发送缓冲区的接收队列;触发单元,用于接收与传送该接收队列中的控制指令信息;以及驱动单元区,用于接收触发单元所传送的控制指令信息,而传送控制指令信息至虚拟机集群中的虚拟机的至少一虚拟机,以驱动该虚拟机执行特定的处理流程,以及接收该虚拟机于执行完成后所回传的处理结果信息,并将该处理结果信息传送至指令回传缓冲区的回传队列,进而将该处理结果信息经由该收发单元回传至该网络服务平台。进一步的,该虚拟机具备处理单元,用于接收该驱动单元区所传送的控制指令信息,并据以执行该特定的处理流程,进而传送该处理结果信息。进一步的,该虚拟机装载有代理程序,而该处理单元通过执行该代理程序的方式执行该特定的处理流程,进而传送该处理结果信息。此外,该触发单元还用于将该接收队列中的控制指令信息传送至待处理队列,进而等待传送至该驱动单元区。进一步的,该驱动单元区包含至少一个驱动单元,且该触发单元还用于针对该控制指令信息的内容进行识别并分类,进而将不同类别的该控制指令信息经过该待处理队列传送至该驱动单元区的驱动单元中。此外,传送至该待处理队列中的控制指令信息设置有时间戳记。进一步的,该触发单元还用于在该待处理队列中的该控制指令信息的该时间戳记超过预定时间时,取消该控制指令信息的传送。进一步的,该收发单元利用TCP/IP协议与该网络服务平台连结通讯。其次,本专利技术还提供一种应用于云端计算的控管备援系统,包括:第一控管装置,具有第一共享储存单元、用于从网络服务平台接收控制指令信息并将该控制指令信息传送至接收队列的第一收发单元、用于将该接收队列中的控制指令信息传送至第一驱动单元区的第一触发单元、用于接收第一触发单元所传送的控制指令信息而将该控制指令信息传送至虚拟机集群中的虚拟机的至少一虚拟机以及用于接收该虚拟机于执行完成后所回传的处理结果信息并将该处理结果信息传送至回传队列以将该处理结果信息经由该第一收发单元回传至该网络服务平台的第一驱动单元区;第二控管装置,具有第二共享储存单元、用于从网络服务平台接收控制指令信息并将该控制指令信息传送至接收队列的第二收发单元、用于将该接收队列中的控制指令信息传送至第二驱动单元区的第二触发单元、用于接收第二触发单元所传送的控制指令信息而将该控制指令信息传送至虚拟机集群中的虚拟机的至少一虚拟机以及用于接收该虚拟机于执行完成后所回传的处理结果信息并将该处理结果信息传送至回传队列以将该处理结果信息经由该第二收发单元回传至该网络服务平台的第二驱动单元区;更新模块,用于在侦测到该第一收发单元接收到该控制指令信息或该处理结果信息时,将该第一收发单元接收的该控制指令信息或该处理结果信息更新至该第一共享储存单元;同步模块,用于在侦测到该更新模块已将该控制指令信息或该处理结果信息更新至该第一共享储存单元时,将该第一共享储存单元中储存的控制指令信息或处理结果信息同步备份至该第二共享储存单元;以及切换模块,用于在侦测到该第一控管装置的工作状态发生异常时,激活该第二控管装置以取代该第一控管装置以执行控管任务。同时,该第一共享储存单元具备用于储存该第一收发单元所接收的控制指令信息的第一待处理任务储存区、及用于储存该第一收发单元所接收的处理结果信息的第一已处理任务储存区,而该第二共享储存单元具备用于储存该第二收发单元所接收的控制指令信息的第二待处理任务储存区、及用于储存该第二收发单元所接收的处理结果信息的第二已处理任务储存区。相比于现有技术,本专利技术的控管装置结合异步信息传递机制,以克服现有技术因使用同步信息传递机制所造成的缺陷与瓶颈。此外,借由本专利技术提供的控管备援系统,还能于视为主机(master)的控管装置发生故障或异常时,令视为从机(slave)的其它控管装置进行无缝接管,而因视为主机的控管装置及视为从机的其它控管装置会同步备份数据,所以不但能防止数据遗失,还可有效提升整体的可靠性。附图说明图1为本专利技术的应用于云端计算的控管装置的应用架构图;以及图2为本专利技术的应用于云端计算的控管备援系统的系统架构图。主要组件符号说明100控管装置110收发单元120指令发送缓冲区121接收队列130触发单元140待处理队列150驱动单元区151U52驱动单元160指令回传缓冲区`161回传队列20网络服务平台30虚拟机集群31、32、33、34 虚拟机311、321、331、341 处理单元10控管备援系统100’第一控管装置110’第一收发单元130’第一触发单元150’第一驱动单元区101第一共享储存单元200’第二控管装置201第二共享储存单元300’第三控管装置301第三共享储存单元11更新模块13同步模块15切换模块。具体实施例方式以下借由特定的具体实施例说明本专利技术的
技术实现思路
,本领域技术人员可由本说明书所揭示的内容轻易地了解本专利技术的其它优点及功效,亦可借由其它不同的具体实施例加以施行或应用。请先参阅图1以了解本专利技术提供的应用于云端计算的控管装置,而图1为本专利技术的应用于云端计算的控管装置100的应用架构图。如图所示,控管装置100用于控管云端计算系统中的虚拟机集群30,而虚拟机集群30可包含虚拟机31、虚拟机32、虚拟机33、或虚拟机34,且控管装置100还能针对虚拟机31、32、33、34进行如新建或部署的控制与管理本文档来自技高网
...

【技术保护点】
一种应用于云端计算的控管装置,其特征在于,用于控管云端计算系统中由多个虚拟机组成的虚拟机集群,该应用于云端计算的控管装置包括:收发单元,用于接收由网络服务平台所输入的控制指令信息,并将该控制指令信息传送至指令发送缓冲区的接收队列;触发单元,用于接收与传送该接收队列中的控制指令信息;以及驱动单元区,用于接收该触发单元所传送的控制指令信息,而传送该控制指令信息至该虚拟机群中的至少一虚拟机,以驱动该虚拟机执行特定的处理流程,以及接收该虚拟机于执行完成后所回传的处理结果信息,并将该处理结果信息传送至指令回传缓冲区的回传队列,进而将该处理结果信息经由该收发单元回传至该网络服务平台。

【技术特征摘要】
2011.10.25 TW 1002200081.一种应用于云端计算的控管装置,其特征在于,用于控管云端计算系统中由多个虚拟机组成的虚拟机集群,该应用于云端计算的控管装置包括: 收发单元,用于接收由网络服务平台所输入的控制指令信息,并将该控制指令信息传送至指令发送缓冲区的接收队列; 触发单元,用于接收与传送该接收队列中的控制指令信息;以及 驱动单元区,用于接收该触发单元所传送的控制指令信息,而传送该控制指令信息至该虚拟机群中的至少一虚拟机,以驱动该虚拟机执行特定的处理流程,以及接收该虚拟机于执行完成后所回传的处理结果信息,并将该处理结果信息传送至指令回传缓冲区的回传队列,进而将该处理结果信息经由该收发单元回传至该网络服务平台。2.根据权利要求1所述的应用于云端计算的控管装置,其特征在于,该虚拟机具备处理单元,用于接收该驱动单元区所传送的控制指令信息,并据以执行该特定的处理流程,进而传送该处理结果信息。3.根据权利要求2所述的应用于云端计算的控管装置,其特征在于,该虚拟机装载有代理程序,而该处理单元通过执行该代理程序的方式执行该特定的处理流程,进而传送该处理结果信息。4.根据权利要求1所述的应用于云端计算的控管装置,其特征在于,该触发单元还用于将该接收队列中的控制指令信息传送至待处理队列,进而等待传送至该驱动单元区。5.根据权利要求4所述的应用于云端计算的控管装置,其特征在于,该驱动单元区包含至少一个驱动单元,且该触发单元还用于针对该控制指令信息的内容进行识别并分类,进而将不同类别的该控制指令信息经过该待处理队列传送至该驱动单元区的驱动单元中。6.根据权利要求4所述的应用于云端计算的控管装置,其特征在于,传送至该待处理队列中的控制指令信息设置有时间戳记。7.根据权利要求6所述的应用于云端计算的控管装置,其特征在于,该触发单元还用于在该待处理队列中的该控制指令信息的该时间戳记超过预定时间时,取消该控制指令信息的传送。8.根据权利要求1所述的应用于云端计算的控管装置,其特征在于,该收发单元利用TCP/IP协议与该网络服务...

【专利技术属性】
技术研发人员:顾石翰林文聪蔡子龙许宴毅施志兴
申请(专利权)人:中华电信股份有限公司
类型:发明
国别省市:

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

1