[发明专利]云操作系统的虚拟化层连接方法及装置有效
申请号: | 201310606551.8 | 申请日: | 2013-11-25 |
公开(公告)号: | CN103701678A | 公开(公告)日: | 2014-04-02 |
发明(设计)人: | 张国强;邹理贤;谢浩安 | 申请(专利权)人: | 广州云宏信息科技有限公司 |
主分类号: | H04L12/46 | 分类号: | H04L12/46;H04L29/06 |
代理公司: | 广州市越秀区哲力专利商标事务所(普通合伙) 44288 | 代理人: | 汤喜友 |
地址: | 510630 广东省广州市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 操作系统 虚拟 连接 方法 装置 | ||
技术领域
本发明涉及计算机领域的云计算技术,具体涉及云操作系统的虚拟化层连接方法及装置。
背景技术
SSH 为 Secure Shell 的缩写,指安全外壳协议,由 IETF 的网络工作小组(Network Working Group)所制定。SSH 为建立在应用层和传输层基础上的安全协议。SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。SSH最初是UNIX系统上的一个程序,后来又迅速扩展到其他操作平台。SSH在正确使用时可弥补网络中的漏洞。SSH客户端适用于多种平台。几乎所有U NIX平台—包括HP-UX、Linux、AIX、Solaris、Digital UNIX、Irix,以及其他平台都可运行SSH。
当前在云操作系统中通常需要通过SSH协议连接到虚拟化层(Hypervisor)完成对虚拟机的管理和任务调度,比如云操作系统响应一个用户对自己虚拟机的开机指令或者是云操作系统自身根据策略发起的虚拟机迁移任务等,云操作系统都需要打开一个到虚拟化层的SSH会话,通过SSH向虚拟化层发送操作指令,执行完指令之后再将SSH会话关闭。
如图1所示,云操作系统向虚拟化层发送一次指令调用共包含6个步骤:
1. 版本号协商,SSH目前包括 SSH1和SSH2两个版本,双方通过版本协商确定使用的版本;
2. 密钥和算法协商,SSH支持多种加密算法, 双方根据本端和对端支持的算法,协商出最终使用的算法;
3. 安全认证,客户端向服务器端发起认证请求,服务器端对客户端进行认证;
4. 会话请求阶段,认证通过后,客户端向服务器端发送会话请求;
5. 交互会话阶段,会话请求通过后,服务器端和客户端进行信息的交互;
6. 关闭会话,完成信息交互后,断开会话连接。
其中云操作系统对虚拟化层的每次指令调用都要通过1至4过程建立SSH会话,在第5阶段发送指令,之后关闭SSH会话连接。
目前的云操作系统与虚拟化层的连接方法,存在以下问题:
1. 云操作系统通过SSH连接发出的每一条指令都需要打开和关闭一次SSH连接,由于SSH连接不能共享,在一个大规模的云平台中会造成比较大的额外开销;
2. 在并发访问比较大的情况下,在虚拟化层打开过多的SSH连接会影响虚拟化层的性能,从而影响上层虚拟机业务系统的运行;
3. 在虚拟化层SSH连接数达到上限后,云操作系统发出的SSH调用指令会因为无法连接而造成指令失效。
发明内容
本发明的目的在于提出一种云操作系统的虚拟化层连接方法及装置,其能解决频繁打开和关闭SSH连接的问题。
为了达到上述目的,本发明所采用的技术方案如下:
云操作系统的虚拟化层连接方法,其包括以下步骤:
根据云操作系统提供的虚拟化层的唯一识别码,在连接池中查找与所述唯一识别码对应的连接队列;其中,所述连接池具有虚拟化层的唯一识别码与连接队列的关联信息,所述连接队列具有预设数量的SSH连接;
判断所述连接队列中是否存在空闲的SSH连接,若是,则将所述空闲的SSH连接分配给云操作系统使用;若否,则进一步判断所述连接队列的SSH连接的数量是否已达到预设的最大数量,若是,则阻塞等待,直到有空闲的SSH连接分配给云操作系统使用,若否,则创建一个新的SSH连接分配给云操作系统使用。
优选的,该云操作系统的虚拟化层连接方法还包括以下步骤:将已分配给云操作系统使用的SSH连接标记为已分配;将空闲的SSH连接和云操作系统使用完毕归还给连接池的SSH连接均标记为可分配。
优选的,该云操作系统的虚拟化层连接方法还包括以下步骤:根据预设的时间间隔,检查连接队列中所有SSH连接的状态,将无效的SSH连接删除,并创建有效的SSH连接加入到对应的连接队列中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州云宏信息科技有限公司,未经广州云宏信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310606551.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:胶囊型医疗装置
- 下一篇:可自动调节的检测定位装置