桌面云集群系统及桌面云集群中的信息交互方法_4

文档序号:8546223阅读:来源:国知局
服务器I的资源数据,接管服务器I的工作,即原来在服务器I上运行的虚拟机,此时在备份服务器2上运行。此时,备份服务器2完全取代故障的服务器I的工作,备份服务器2的备份CPU21采集的资源数据发生改变时,备份发送模块22将改变后的资源数据发送给正常工作的服务器I ;服务器I的资源数据发生改变时,备份服务器2接收服务器I发送的资源数据并将此资源数据保存在备份配置数据库23中。
[0074]本发明实施例6提供了一种桌面云集群系统,集群系统包括服务器I与备份服务器2。当服务器I故障时,备份服务器2可以接管故障的服务器I的工作,使桌面云集群系统在服务器I出现故障时仍能够正常工作,提高了整个系统的稳定性。
[0075]在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0076]另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
[0077]以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
【主权项】
1.一种桌面云集群中的信息交互方法,其特征在于,包括: 由多台服务器组成的桌面云集群系统中,每台所述服务器均按照预设的时间间隔采集自身的资源数据,其中所述资源数据包括:服务器的配置文件、存储状态文件、运行在所述服务器中的虚拟机的配置文件及所述虚拟机的模板配置文件; 每当所述集群系统中的任意服务器所采集的资源数据发生改变时,资源数据发生改变的所述服务器均将改变后的所述资源数据发送给所述集群系统中的其余服务器,其余所述服务器保存所述资源数据。
2.根据权利要求1所述的方法,其特征在于,所述资源数据发生改变的所述服务器均将改变后的所述资源数据发送至所述集群系统中的其余服务器,包括:资源数据发生改变的所述服务器基于TCP协议或UDP协议以广播或多播的方式将改变后的所述资源数据发送给所述集群系统中的其余服务器。
3.根据权利要求1所述的方法,其特征在于,该方法还包括: 每当所述集群系统中的任意服务器所采集的资源数据发生改变时,资源数据发生改变的所述服务器在自身的轮询配置数据库中保存所述资源数据,作为所述服务器资源数据的历史记录。
4.根据权利要求3所述的方法,其特征在于,所述资源数据发生改变的所述服务器在自身的轮询配置数据库中保存所述资源数据,包括: 资源数据发生改变的所述服务器将改变后的所述资源数据缓存在轮询配置数据库缓存中; 资源数据发生改变的所述服务器的轮询配置数据库从所述轮询配置数据库缓存中读取数据并保存。
5.根据权利要求1所述的方法,其特征在于,该方法还包括: 所述集群系统中的服务器接收用户通过web端发送的查看请求和/或配置请求; 接收到所述查看请求和/或配置请求的服务器判断所述请求所针对对象是否为其自身,如果为否,则将接收到的所述查看请求和/或配置请求转发至其所指定的服务器中; 查看请求和/或配置请求所针对的服务器响应所述查看请求和/或配置请求,其中,当接收的请求为查看请求时,将满足所述查看请求的资源数据发送至所述web端;当接收的请求为配置请求时,根据所述配置请求对自身的资源数据进行配置更新,并在配置完成后向所述web端发送配置成功的信息。
6.根据权利要求5所述的方法,其特征在于,该方法还包括: 所述查看请求和/或配置请求所针对的所述服务器判断接收到的请求所要求访问的应用程序编程接口 API是否受保护; 如果是,则将所述API受保护的信息发送至所述web端;否则,所述查看请求和/或配置请求所针对的所述服务器响应所述查看请求和/或配置请求。
7.—种桌面云集群系统,其特征在于,包括多台服务器,所有所述服务器接入同一个网络,组成桌面云集群系统; 其中,每台所述服务器分别包括: 处理器CPU,用于按照预设的时间间隔采集其所位于的服务器的资源数据,其中所述资源数据包括所述服务器的配置文件、所述服务器的存储状态文件、运行在所述服务器中的虚拟机的配置文件及所述虚拟机的模板配置文件; 发送模块,用于每当所述CPU采集的所述资源数据发生改变时,将改变后的所述资源数据发送给所述集群系统中的其余服务器; 配置数据库,用于存储所述集群系统中所有服务器当前的资源数据。
8.根据权利要求7所述的系统,其特征在于,所述集群系统中的所述服务器还分别包括轮询配置数据库; 所述轮询配置数据库,用于存储其所位于的服务器历史上每次发生改变的资源数据。
9.根据权利要求8所述的系统,其特征在于,所述集群系统的所述服务器还分别包括轮询配置数据库缓存; 所述轮询配置数据库缓存,用于每当其所位于服务器的CPU采集的资源数据发生改变时缓存所述资源数据,并向其所位于服务器的轮询配置数据库发送所述资源数据。
10.根据权利要求7、8或9所述的系统,其特征在于,还包括备份服务器,所述备份服务器通过网络接入所述系统,所述备份服务器包括配置数据库,所述配置数据库用于存储所述集群系统中所有服务器当前的资源数据; 所述备份服务器用于在所述集群系统的服务器发生故障时,运行发生故障的所述服务器上的虚拟机。
【专利摘要】本发明涉及云计算领域,具体而言,涉及一种桌面云集群的信息交互方法与系统。该方法包括:由多台服务器组成的集群系统中,每台所述服务器均按照预设的时间间隔采集自身的资源数据,其中所述资源数据包括:服务器的配置文件、存储状态文件、运行在所述服务器中的虚拟机的虚拟配置文件及所述虚拟机的模板配置文件;每当所述集群系统中的任意服务器所采集的资源数据发生改变时,资源数据发生改变的所述服务器均将改变后的所述资源数据发送给所述集群系统中的其余服务器,其余所述服务器保存所述资源数据。本方法与系统用以消除单点控制端Controller,从而使整个桌面云平台不存在Controller单点故障导致整个平台故障的风险。
【IPC分类】H04L12-24, H04L29-08
【公开号】CN104869166
【申请号】CN201510284123
【发明人】康占坤
【申请人】北京呈创科技股份有限公司
【公开日】2015年8月26日
【申请日】2015年5月28日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1