一种负载均衡模式下指定终端的远程登录方法_2

文档序号:9508647阅读:来源:国知局
0-4.f67-baf4-1431 ea()3526a 5.5_5.14:3389 weight 1
[0038] 如上我们配置了 5台server虚拟机组成的一个后台终端集群,当然后台终端集群 的成员可以根据需要动态伸缩。另外比较重要的地方就是在后台配置段里面我们配置了 stick-table用于存放各个后台终端及其RDP COOKIE值得映射关系,这样能够保证当携带 有RDP COOKIE值得前端请求到来时可以正确定位到具体某一台虚拟机。
[0039] 正确配置了负载均衡池配置文件后,我们即可启动资源池,这里我们是在命名空 间内以后台进程的形式启动:
[0040] ip netns exec qlbaas-7cd2125〇-5922-4aa5-a3e8-9874ea6551b4 haproxy-f/ var/1ib/neutron/lbaas/7cd21250-5922-4aa5-a3e8-9874ea6551b4/conf-p/var/lib/ neutron/lbaas/7cd2125〇-5922-4aa5-a3e8-9874ea6551b4/pid-sf 3913836
[0041] 根据上述配置项,我们已经完成了资源池的创建,资源池VIP的设置,也已经为资 源池添加了后台终端成员。另外作为对资源池健康状态的监控,我们可以使用haproxy自 带的监控策略,以PING,TCP,HTTP等形式对后台成员的健康进行监控。
[0042] 接着需要对每一个后台终端进行RDP COOKIE值得映射,默认刚启动的情况下资源 池前端代理那里的RDP COOKIE映射表是空的,我们可以通过如下命令为终端虚拟机设置 COOKIE 值:
[0043] echo " set table 7cd2125〇-5922-4aa5-a3e8-9874ea6551b4 key meng4data. server_id 4 " |socat/var/lib/neutron/lbaas/7cd21250-5922-4aa5-a3e8-9874ea655 lb4/sock-
[0044] 然后我们可以通过如下命令获取确认:
[0045] echo " show table 7cd2125〇-5922-4aa5-a3e8_9874ea6551b4 " |socat/var/ lib/neutron/lbaas/7cd2125〇-5922-4aa5-a3e8-9874ea6551b4/sock-#table :7cd21250-5 922-4aa5-a3e8_9874ea6551b4, type :string,size :204800, used :4
[0046] 0x55c951390ce4 :key = mengl use = 0 exp = 6970713 server-id = 1
[0047] 0x55c951390d94 :key = meng2 use = 0 exp = 6998538 server-id = 2
[0048] 0x55c9513995f4 :key = meng3 use = 0 exp = 7055236 server-id = 3
[0049] 0x55c9513ale54 :key = meng4 use = 0 exp = 7197769 server-id = 4
[0050] 如上我们分配设置了后台终端虚拟机1的RDP COOKIE为mengl,虚拟机2的RDP COOKIE值为11^邱2等。
[0051] 最后,前端用户可以根据云平台对各个云服务器的监控数据,选择性的连接到 指定终端,完成这个过程只需要在RDP客户端中设置rdp cookie值的配置项即可。配 置项:loadbalanceinfo :s :Cookie :mstshash = RDP-C00KIE 值。例如当用户使用配置 "loadbalanceinfo :s :Cookie :mstshash = mengl" 远程桌面连接到上述资源池 7cd2125 0-5922-4aa5-a3e8-9874ea6551b4 的 VIP 5. 5. 5. 29 :3389 时,表示用户指定了后台终端 server_id = 1 的虚拟机 5. 5. 5. 10 :3389〇
【主权项】
1. 一种负载均衡模式下指定终端的远程登录方法,其特征在于:包括如下步骤: 步骤1 :创建一个负载均衡资源池、并为资源池配置监控; 步骤2 :创建终端集群作为负载均衡资源池的后台成员; 步骤3 :为资源池前端代理设置VIP、指定负载均衡策略和相关参数启动资源池; 步骤4 :为负载均衡池后台终端集群的每一个终端设置RDP-COOKIE值; 步骤5 :当用户需要远程登录终端时,根据终端监控结果选定终端、配置好COOKIE值远 程登录到指定终端。2. 根据权利要求1所述的负载均衡模式下指定终端的远程登录方法,其特征在于:所 述的负载均衡池是指由多台服务器以对称的方式组成一个服务器集合,每台服务器都其有 等价的地位,都可以单独对外提供服务而无须其他服务器的辅助; 所述的负载均衡是指一种负载分担技术,通过该技术可以将外部发送来的请求均匀分 配到负载均衡池中的某一台服务器上,而接收到请求的服务器独立地回应客户的请求; 所述的负载均衡策略是指负载均衡池默认配置的负载技术,可以是轮询方式、最少连 接数方式、APP-C00KIE方式、RDP-C00KIE方式等;所述的轮询方式是指用户连接依次被转 发到后台每一个终端服务器;所述的最少连接数方式是指当用户连接请求过来时,前端代 理查询当前后台终端成员谁的用户连接数最少,并将当前用户的连接请求转发到最少的那 个终端;所述的APP-C00KIE方式和RDP-C00KIE方式都是根据COOKIE值判断转发用户请求 的一种方式; 所述的RDP-C00KIE是指在负载均衡池中为每一台后台终端成员设置一个远程登录的cookie值,当前端用户发送连接请求到前端代理的时候,前端代理查询RDP-C00KIE表,根 据用户指定的cookie值找到对应的后台终端并将用户请求转发到该终端;所述的RDP是一 种远程桌面登录的网络协议,默认的网络端口号为3389。3. 根据权利要求1所述的负载均衡模式下指定终端的远程登录方法,其特征在于:所 述的监控包含两种,一种是指负载均衡资源池内的监控,另一种是指云平台中的监控;前者 被资源池的前端代理使用,用以判断后台终端集群每一个终端的存活情况;后者则是指上 层云平台监控模块对云平台里的每一个云服务器各个性能指标的监控; 所述的性能指标可以是云服务器本身的CPU利用率、磁盘存储情况等,也可以是云服 务器上层应用的各个负载情况。4. 根据权利要求2所述的负载均衡模式下指定终端的远程登录方法,其特征在于:所 述的监控包含两种,一种是指负载均衡资源池内的监控,另一种是指云平台中的监控;前者 被资源池的前端代理使用,用以判断后台终端集群每一个终端的存活情况;后者则是指上 层云平台监控模块对云平台里的每一个云服务器各个性能指标的监控; 所述的性能指标可以是云服务器本身的CPU利用率、磁盘存储情况等,也可以是云服 务器上层应用的各个负载情况。5. 根据权利要求1至4任一项所述的负载均衡模式下指定终端的远程登录方法,其特 征在于:所述的终端是指云平台下的云服务器,也即虚拟机,这里特指windows虚拟机。6. 根据权利要求1至4任一项所述的负载均衡模式下指定终端的远程登录方法,其特 征在于:所述的前端代理是指提供高可用性、负载均衡以及基于TCP和HTTP应用的代理。7. 根据权利要求7所述的负载均衡模式下指定终端的远程登录方法,其特征在于:所 述的前端代理是指提供高可用性、负载均衡以及基于TCP和HTTP应用的代理。8. 根据权利要求1至4任一项所述的负载均衡模式下指定终端的远程登录方法,其特 征在于:所述的VIP是指虚拟IP地址,该地址是负载均衡池后天所有终端成员的代表,用户 连接VIP即表示连接后台某个终端。9. 根据权利要求5所述的负载均衡模式下指定终端的远程登录方法,其特征在于:所 述的VIP是指虚拟IP地址,该地址是负载均衡池后天所有终端成员的代表,用户连接VIP 即表示连接后台某个终端。10. 根据权利要求6所述的负载均衡模式下指定终端的远程登录方法,其特征在于:所 述的VIP是指虚拟IP地址,该地址是负载均衡池后天所有终端成员的代表,用户连接VIP 即表示连接后台某个终端。
【专利摘要】本发明涉及云计算桌面云技术领域,特别是指一种负载均衡模式下指定终端的远程登录方法。本发明首先创建一个负载均衡资源池、并为资源池配置监控;然后创建终端集群作为负载均衡资源池的后台成员;接着为资源池前端代理设置VIP、指定负载均衡策略和相关参数启动资源池;之后为负载均衡池后台终端集群的每一个终端设置RDP-COOKIE值;最后当用户需要远程登录终端时,可以选择根据终端监控结果选定终端、配置好COOKIE值远程登录到指定终端。本发明提供了一种负载均衡模式下指定终端的远程登录方法,在保证终端集群负载均衡的基础上另外满足了用户根据实际情况指定特定终端进行RDP登录的需求;可以用于远程桌面云登录的控制。
【IPC分类】H04L29/08
【公开号】CN105262839
【申请号】CN201510745601
【发明人】熊梦, 杨松, 莫展鹏, 季统凯
【申请人】国云科技股份有限公司
【公开日】2016年1月20日
【申请日】2015年11月3日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1