一种云桌面调度方法和系统的制作方法

文档序号:9306807阅读:304来源:国知局
一种云桌面调度方法和系统的制作方法
【技术领域】
[0001]本发明涉及云桌面系统中桌面应用技术,尤其涉及一种云桌面调度方法和系统。
【背景技术】
[0002]随着云计算技术的不断成熟,云计算逐步成为业界的发展热点,云桌面纷纷投入到政府、高校、商业等等多个领域进行使用。在云桌面系统中,如何保证云桌面的高效使用,保证用户的高可用连接是整个云桌面系统中的重要组成部分。但是在云桌面的迀移过程中涉及到桌面系统的内存、存储以及用户的关联等操作,如何正确处理桌面的动态迀移,使用户能够快速高效的使用桌面是云桌面系统中的重要研究内容之一。

【发明内容】

[0003]为了解决上述问题,本发明提出了一种云桌面调度方法和系统,能够在物理主机出现故障时,及时对云桌面进行动态迀移,保证云桌面的高可用性。
[0004]为了达到上述目的,本发明提出了一种云桌面调度方法,多个云桌面分别运行在多个物理主机上,该方法包括:
[0005]实时监测多个物理主机和多个云桌面的运行状态和性能。
[0006]当监测到物理主机出现故障时,根据预先设置的调度策略将运行在出现故障的物理主机上的云桌面迀移到未出现故障的物理主机上。
[0007]其中,调度策略是根据监测到的多个物理主机和多个云桌面的性能预先设置的。
[0008]优选地,该方法还包括:
[0009]当监测到物理主机的负载量大于或等于预设的负载阈值时,根据预先设置的调度策略将运行在负载量大于或等于预设的负载阈值的物理主机上的云桌面迀移到负载量小于预设的负载阈值的物理主机上。
[0010]优选地,该方法还包括:
[0011]当运行在出现故障的物理主机上的云桌面被迀移到未出现故障的物理主机上,或者当运行在负载量大于或等于预设的负载阈值的物理主机上的云桌面被迀移到负载量小于预设的负载阈值的物理主机上时,保持被迀移的云桌面的可用性和数据不丢失。
[0012]优选地,保持被迀移的云桌面的可用性和数据不丢失包括:
[0013]当被迀移的云桌面运行的物理主机出现故障时,获取出现故障的物理主机在出现故障前保存的被迀移的云桌面的运行数据,根据该运行数据,以及调度策略中与出现故障的物理主机相对应的未出现故障的物理主机上预先存储的被迀移的云桌面的相关数据,在未出现故障的物理主机上继续运行被迀移的云桌面;或者,
[0014]当被迀移的云桌面运行的物理主机的负载量大于或等于预设的负载阈值时,获取负载量大于或等于预设的负载阈值的物理主机上运行的将要被迀移的云桌面的运行数据,根据该运行数据,以及调度策略中与负载量大于或等于预设的负载阈值的物理主机相对应的负载量小于预设的负载阈值的物理主机上预先存储的被迀移的云桌面的相关数据,在负载量小于预设的负载阈值的物理主机上继续运行被迀移的云桌面。
[0015]为了达到上述目的,本发明还提出了一种云桌面调度系统,多个云桌面分别运行在多个物理主机上,该系统包括:监测模块和迀移模块。
[0016]监测模块,用于实时监测多个物理主机和多个云桌面的运行状态和性能。
[0017]迀移模块,用于当监测到物理主机出现故障时,根据预先设置的调度策略将运行在出现故障的物理主机上的云桌面迀移到未出现故障的物理主机上。
[0018]其中,调度策略是根据监测到的多个物理主机和多个云桌面的性能预先设置的。
[0019]优选地,迀移模块还用于:
[0020]当监测到物理主机的负载量大于或等于预设的负载阈值时,根据预先设置的调度策略将运行在负载量大于或等于预设的负载阈值的物理主机上的云桌面迀移到负载量小于预设的负载阈值的物理主机上。
[0021]优选地,该系统还包括:保持模块。
[0022]当运行在出现故障的物理主机上的云桌面被迀移到未出现故障的物理主机上,或者当运行在负载量大于或等于预设的负载阈值的物理主机上的云桌面被迀移到负载量小于预设的负载阈值的物理主机上时,保持被迀移的云桌面的可用性和数据不丢失。
[0023]优选地,保持模块保持被迀移的云桌面的可用性和数据不丢失包括:
[0024]当被迀移的云桌面运行的物理主机出现故障时,获取出现故障的物理主机在出现故障前保存的被迀移的云桌面的运行数据,根据该运行数据,以及调度策略中与出现故障的物理主机相对应的未出现故障的物理主机上预先存储的被迀移的云桌面的相关数据,在未出现故障的物理主机上继续运行被迀移的云桌面;或者,
[0025]当被迀移的云桌面运行的物理主机的负载量大于或等于预设的负载阈值时,获取负载量大于或等于预设的负载阈值的物理主机上运行的将要被迀移的云桌面的运行数据,根据该运行数据,以及调度策略中与负载量大于或等于预设的负载阈值的物理主机相对应的负载量小于预设的负载阈值的物理主机上预先存储的被迀移的云桌面的相关数据,在负载量小于预设的负载阈值的物理主机上继续运行被迀移的云桌面。
[0026]与现有技术相比,本发明包括:实时监测多个物理主机和多个云桌面的运行状态和性能。当监测到物理主机出现故障时,根据预先设置的调度策略将运行在出现故障的物理主机上的云桌面迀移到未出现故障的物理主机上。其中,调度策略是根据监测到的多个物理主机和多个云桌面的运行性能预先设置的。通过本发明的方案,能够在物理主机出现故障时,及时对云桌面进行动态迀移,保证云桌面的高可用性。
【附图说明】
[0027]下面对本发明实施例中的附图进行说明,实施例中的附图是用于对本发明的进一步理解,与说明书一起用于解释本发明,并不构成对本发明保护范围的限制。
[0028]图1为本发明的云桌面调度方法流程图;
[0029]图2为本发明的云桌面调度系统组成框图。
【具体实施方式】
[0030]为了便于本领域技术人员的理解,下面结合附图对本发明作进一步的描述,并不能用来限制本发明的保护范围。
[0031]本发明的发明构思是:检测到发生故障的物理主机,自动的将正在运行的云桌面从故障物理机迀移到其他未出现故障的物理机上。在物理主机资源负载过高时,也可以将运行在该物理主机上的云桌面迀移到负载较低的物理主机上,实现云桌面的高可用。
[0032]为了达到上述目的,本发明提出了一种云桌面调度方法,多个云桌面分别运行在多个物理主机上,如图1所示,该方法包括:
[0033]S101、实时监测多个物理主机和多个云桌面的运行状态和性能。
[0034]在本发明实施例中,为了能及时发现云桌面系统出现的故障,对云桌面系统中的多个物理主机以及分别运行在多个物理主机上的多个云桌面实施实时监测策略。在本发明方案中,并不限制采用的监测方法和监测装置,而且,我们可以对多个物理主机进行统一监测,也可以对每个物理主机分别监测。
[0035]S102、当监测到物理主机出现故障时,根据预先设置的调度策略将运行在出现故障的物理主机上的云桌面迀移到未出现故障的物理主机上。其中,调度策略是根据监测到的多个物理主机和多个云桌面的性能预先设置的。
[0036]在本发明实施例中,基于对云桌面系统中的多个物理主机以及分别运行在多个物理主机上的多个云桌面实施的实时监测策略,我们会根据各个物理主机以及各个云桌面的监测数据对各个物理主机以及各个云桌面的运行状态和性能做出评估,并根据该评估结果预先制定一个调度策略,该调度策略中至少包括当某一个物理主机出现故障时,可以调度到哪个或哪几个物理主机上,并预先在这些物理主机上存储可能出现故障的物理主机上运行的云桌面的相关数据。
[0037]优选地,该方法还包括:
[0038]当监测到物理主机的负载量大于或等于预设的负载阈值时,根据预先设置的调度策略将运行在负载量大于或等于预设的负载阈值的物理主机上的云桌面迀移到负载量小于预设的负载阈值的物理主机上。
[0039]在本发明实施例中,对于每一个物理主机会预选设置一个负载阈值,当物理主机上的负载量大于或等于这个负载阈值时,该物理主机出现故障的几率就会大幅度增加,因此,为了减轻物理主机的负载,避免物理主机频繁出现故障,我们会将负载量大于或等于负载阈值的物理主机上的云桌面迀移到负载量小于负载阈值的物理主机上,当然,该迀移操作也是基于预先制定的调度策略进行的,这里调度策略的制定如上所述,在此不再赘述。另夕卜,本发明方案中的负载阈值对于不同的物理主机来说,可以相同,也可以不同,具体根据每个物理主机的自身性能而定。
[0040]优选地,该方法还包括:
[0041]当运行在出现故障的物理主机上的云桌面被迀移到未出现故障的物理主机上,或者当运行在负载量大于或等于预设的负载阈值的物理主机上的云桌面被迀移到负载量小于预设的负载阈值的物理主机上时,保持被迀移的云桌面的可用性和数据不丢失。
[0042]在本发明实施例中,为了进一步实现云桌面的高可用性,在云桌面的迀移过程中必须保持云桌面的可用性和数据不丢失,即,实现热迀移。具体实现方
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1