一种OpenStack云桌面的多网关管理的实现方法与流程

文档序号:12278322阅读:来源:国知局

技术特征:

1.一种OpenStack云桌面的多网关管理的实现方法,其特征在于,其包括以下步骤:

(1)云桌面系统管理员有权限对桌面网关及其信息进行添加、修改、禁用和删除,当一块新网关加入到现有网关集群中时,管理员需要添加新网关的相关信息;网关控制模块负责网关的调度与分配;网关监控模块负责实时监控网关的使用情况和每块网关的负载情况,并将监控信息上传至网关控制模块;

(2)云桌面系统管理员在云桌面系统中提前设置网关集群中所有网关的信息,当网关启动后自动向云桌面系统发送网关信息,系统将收到的网关信息与预设的网关信息进行比对,比对成功后注册此网关,注册成功后才能使用;

(3)网关监控模块实时监测运行网关的心跳信息,以确认网关是否存在故障,一旦发现网关的心跳信息异常,网关控制模块会从可分配的网关中选择一块空闲网关,将故障网关承载的访问任务转移到新的网关上,并发出报警信息;网关监控模块定期检测空闲网关的心跳信息以确认网关是否可用,一旦发现桌面网关的心跳信息超时,网关控制模块会从可分配的网关列表中剔除该网关,并发出报警信息;

(4)开始阶段,有一块网关工作,其余网关空闲,当网关监控模块监测到第1块网关实际负载量超过额定负载量50-70%时,视为超载,网关监控模块将监控信息上传至网关控制模块,网关控制模块从可分配的网关中选择一块网关,作为第2块工作网关,第1块网关将实际负载量的50%转移到第2块网关上,同时,网关控制模块将第2块网关的信息从可分配网关中删除;

(5)从第2块网关开始,每新增加一块工作网关,之前的超载网关都将超出部分转移至新的工作网关上,如第n+1块网关投入使用时,从前面n块网关中选择超载网关,将超载的负载部分转移至第n+1块网关上;

(6)当出现网关超载报警时,网关控制模块分析所有工作的网关的实际负载量,如果存在实际负载量低于额定负载量40%的网关,先将超载网关上超出的负载转移到实际负载量低于额度负载量40%的网关上,如果还有超载报警,网关控制模块从可分配的网关中选择一块网关,作为新的工作网关,同时,网关控制模块将此块网关的信息从可分配网关中删除;

(7)当客户端数量减少,5-10m内没有超载报警时,网关控制模块将实际负载量低于额定负载量40%的网关上的负载转移到其他工作网关上,以其他工作网关不超载为准,当实际负载量为0时,这块网关被释放,网关控制模块将其信息从工作网关中删除,添加到可分配网关中;一块网关释放完成,再按照流程去释放下一块网关。

2.根据权利要求1所述的一种OpenStack云桌面的多网关管理的实现方法,其特征在于,步骤(1)中,当一块新网关加入到现有网关集群中时,新网关向网关控制模块发送注册信息,管理员确认注册信息与实际信息对照无误后完成注册,网关控制模块向网关监控模块发送指令,将新网关加入到监控范围中,同时,网关控制模块将新网关的信息加入到可分配网关中。

3.根据权利要求1所述的一种OpenStack云桌面的多网关管理的实现方法,其特征在于,步骤(3)中,网关异常报警包括近端报警和远端报警,近端报警是将报警信息上报至网关控制模块,远端报警是将报警信息上报云桌面系统中报警处理模块。

4.根据权利要求1或3所述的一种OpenStack云桌面的多网关管理的实现方法,其特征在于,步骤(3)中,网关监控模块以15-20m为周期检测空闲网关的心跳信息以确认网关是否可用,一旦发现桌面网关的心跳信息超时,网关控制模块会从可分配的网关列表中剔除该网关,并发出报警信息。

5.根据权利要求1所述的一种OpenStack云桌面的多网关管理的实现方法,其特征在于,步骤(4)中,当网关实际负载量超过额定负载量60%时,视为超载,网关监控模块向网关管理模块上报超载报警。

6.根据权利要求1所述的一种OpenStack云桌面的多网关管理的实现方法,其特征在于,步骤(7)中,当10m内没有超载报警时,网关控制模块将实际负载量低于额定负载量40%的网关上的负载转移到其他工作网关上。

7.根据权利要求1所述的一种OpenStack云桌面的多网关管理的实现方法,其特征在于,步骤(7)中,网关控制模块将实际负载量低于额定负载量40%的网关上的负载平均转移到其他工作网关上,保证工作网关负载均衡。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1