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

文档序号:8546223阅读:来源:国知局
集群系统不存在Controller单点故障导致整个平台故障的风险。
[0016]为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
【附图说明】
[0017]为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0018]图1示出了本发明实施例1所提供的一种桌面云集群中的信息交互方法;
[0019]图2示出了本发明实施例2所提供的一种桌面云集群中的信息交互方法;
[0020]图3示出了本发明实施例3所提供的一种桌面云集群中的信息交互方法;
[0021]图4示出了本发明实施例4所提供的一种桌面云集群系统;
[0022]图5示出了本发明实施例5所提供的一种桌面云集群系统;
[0023]图6示出了本发明实施例6所提供的一种桌面云集群系统。
[0024]主要元件符号说明:
[0025]1、服务器;11、CPU ;12、发送模块;13、配置数据库;14、轮询配置数据库;15、轮询配置数据库缓存;2、备份服务器;21、备份CPU ;22、备份发送模块;23、备份配置数据库。
【具体实施方式】
[0026]下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0027]本发明实施例提供的一种桌面云集群系统及桌面云集群中的信息交互方法,采用多台服务器组成桌面云集群,作为服务器端,用户利用客户端通过远程桌面协议访问服务器端的虚拟桌面。
[0028]实施例1:
[0029]本发明实施例1提供了一种桌面云集群中的信息交互方法。图1是根据一示例性实施例示出的一种桌面云集群的信息交互方法的流程图,如图1所示,桌面云集群的信息交互方法包括以下步骤:
[0030]步骤S101,由多台服务器组成的桌面云集群系统中,每台服务器均按照预设的时间间隔采集自身的资源数据。
[0031]其中每台服务器所采集的资源数据包括:服务器的配置文件、存储状态文件、运行在服务器中的虚拟机的配置文件及虚拟机的模板配置文件。
[0032]例如集群系统中的每台服务器可以每10秒或5秒采集一次自身的资源数据。
[0033]步骤S102,资源数据发生改变的服务器将改变后的资源数据发送给集群系统中的其余服务器。
[0034]桌面云集群中的服务器在运行过程中,资源数据可能发生变化,也可能不变。服务器采集的资源数据不发生改变时,集群系统中其余服务器已经存储了此服务器的当前资源数据,此服务器不必向集群系统中的其余服务器发送资源数据;当资源数据发生改变时,资源数据发生改变的服务器将改变后的资源数据发送给集群系统中的其余服务器。集群系统中每台服务器均保存有集群系统中所有服务器当前的资源数据,每台服务器都可以通过自身配置数据库中保存的资源数据,悉知集群系统中所有服务器的运行状态,集群系统中所有服务器均能实现现有桌面云集群系统中Controller在HA和迀移时提供支撑的作用。
[0035]在桌面云集群系统的实际运行中,资源数据发生改变的服务器可以通过TCP协议或UDP协议以广播或多播的方式将改变后的资源数据发送给集群系统中的其余服务器。TCP协议传递资源数据相比利用UDP协议传递资源数据具有更高的准确性,UDP协议传递资源数据则具有资源消耗小,处理速度快的优点。广播的优点是网络设备简单,维护简单,布网成本低廉,由于服务器不用向集群系统中其余服务器单独发送数据,所以服务器流量负载极低;多播的优点是集群系统中所有服务器加入相同的组共享一条数据流,节省了服务器的负载。在具体实践中,可以参照桌面云集群系统的实际情况选择合适的传播方式。
[0036]步骤S103,集群系统中的其余服务器各自在自身配置数据库中保存资源数据。
[0037]如果一台服务器的资源数据发生改变,此服务器则将自身改变后的资源数据发送至集群系统中的其余服务器,集群系统的其余服务器将此资源数据保存起来。通过这种方式,桌面云集群系统中的每台服务器均保存集群中所有服务器的资源数据。
[0038]本发明实施例1提供了一种桌面云集群中的信息交互方法,通过此方法,当桌面云集群系统中任何一台服务器中的资源数据发生改变时,均将改变后的资源数据发送给集群系统中的其余服务器,由此使得集群系统中的每台服务器均保存有集群系统中所有服务器的资源数据,因此集群系统中的任意一台服务器均可以根据自身所保存的各台服务器的资源数据,悉知集群系统中所有服务器的运行状态,实现现有桌面云集群系统中Controller在HA和迀移时的支撑作用。由于集群系统中的每台服务器均可以担当Controller的角色,因此,本发明的集群系统中无需设置Controller,而且当集群系统中的任何一台服务器故障时,剩余服务器仍能保证整个桌面云集群系统继续工作,从而使整个桌面云集群系统不存在Cont1ller单点故障导致整个平台故障的风险。
[0039]实施例2:
[0040]本发明实施例2提供了一种桌面云集群中的信息交互方法。如图2所示,包括:
[0041]步骤S201,由多台服务器组成的桌面云集群系统中,每台服务器均按照预设的时间间隔采集自身的资源数据。
[0042]步骤S202,资源数据发生改变的服务器将改变后的资源数据发送给集群系统中的其余服务器。
[0043]步骤S203,集群系统中的其余服务器各自在自身配置数据库中保存资源数据,作为集群系统中所有服务器当前资源数据的记录。
[0044]步骤S204,资源数据发生改变的服务器在自身的轮询配置数据库中存储改变后的资源数据,作为服务器自身的资源数据的历史记录。
[0045]在本实施例具体实施过程中,步骤S204包括:资源数据发生改变的服务器将改变后的资源数据缓存在自身的轮询配置数据库缓存中;资源数据发生改变的服务器的轮询配置数据库从服务器的轮询配置数据库缓存中读取数据并保存。此步骤S204增加了利用轮询配置数据库缓存的步骤,减轻了轮询配置数据库的负担,减少了并发事务的吞吐量,从而更能够保证轮询配置数据库的一致性。
[0046]本发明实施例2提供了一种
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1