欢迎来到天天文库
浏览记录
ID:31431415
大小:106.50 KB
页数:6页
时间:2019-01-09
《基于spice协议的云实验室设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、基于SPICE协议的云实验室设计与实现 摘要:随着云计算和互联网的快速发展,云计算技术也不断地影响和促进信息化教学的发展。桌面虚拟化通过KVM虚拟化技术和云计算技术相结合,将用户桌面环境和计算环境解耦合。SPICE协议作为开源的虚拟桌面传输协议能够在服务器和远程用户终端上部署虚拟桌面。在OpenStack中使用KVM虚拟化技术搭建服务器集群,能够实现海量计算能力和灵活的资源分配机制,提高了云平台的安全性和稳定性。用户通过客户端获得便捷的虚拟桌面环境,数据中心将虚拟资源集中式管理,便于教育资源的统一和安全管理,降低学校的运维和人力成本,节省硬件资源
2、。 关键词:SPICE协议;云计算;KVM;桌面虚拟化;云实验室 中图分类号:TN915?34;TP302.1文献标识码:A文章编号:1004?373X(2016)01?0013?03 0引言 随着云计算和虚拟化技术的快速发展,传统教学方式不能满足云计算环境下的教学资源管理和授课方式。桌面虚拟化技术通过虚拟化技术和云计算技术相结合[1],作为一种在云计算下的资源交付手段,将用户桌面环境和计算环境分离,不仅能够为用户提供便捷的桌面办公环境和较好的用户体验,还能通过统一的数据中心将用户的虚拟资源进行集中化管理,降低高校的信息管理和运维成本,提高
3、教育数据资源的安全性,同时也能够集中管理教育资源[2]。6 本文基于OpenStack平台的基础架构,采用KVM虚拟化技术搭建远程服务器集群,实现服务器资源的灵活分配和海量计算能力,设计云基础设施平台实现对云实验室虚拟资源的统一管理。设计和实现基于SPICE协议的云实验室客户端,通过地址和端口对虚拟服务器资源的访问和请求,保证了整个云实验室的安全性,同时用户可以通过云实验室客户端随时随地访问远程服务器虚拟资源,灵活管理和操作云实验室的虚拟服务器资源。 1系统设计框架 在OpenStack云平台上构建云桌面系统的服务端,采用OpenStack作
4、为虚拟桌面的基础服务,在OpenStack中采用KVM虚拟化技术,实现本地用户对物理服务器的远程访问,使用户能够共享相同的物理服务设备[3]。 虚拟化技术能够在一台计算机上运行多个操作系统,每个操作系统上运行自己独立的应用软件,可以对这些系统进行有效隔离,对资源进行按需分配,从而保证每一个操作系统的安全性和性能。对处理器进行了扩展,从而实现了处理器的虚拟化[4]。 来自瘦客户端、台式机、笔记本的用户发出连接请求,通过对应的SPICE服务连接云实验室的客户端,客户端首先向服务端建立一个主要接口的连接请求,创建工作线程并等待远程服务端的消息,云实验
5、室服务端完成初始化后,客户端继续进行后面的初始化工作。图1为云实验室整体设计框架。 1.1客户端设计与实现6 本系统的客户端基于SPICE协议进行开发和设计,根据实际生产需求设计和部署,制作成针对Windows用户的安装文件,用户安装产生Qidian?for?window.exe应用程序后,产生Qidian?remote?viewer.exe客户端,操作简单便捷。 用户在登陆界面中输入在远程服务器中分配的虚拟资源的相应地址和端口,进入到远程服务器进行云实验室的操作管理。用户若没有通过认证则返回到登录界面继续登录,只有认证成功的用户可以访问远程
6、服务器的虚拟资源,这样保证了整个云实验室的登录安全性。在云实验室客户端有文件、查看、组合键、帮助信息四个选项,用户操作界面选项实现对远程服务器集群资源的访问和操作。云实验室客户端框架如图2所示。 1.2服务器虚拟化设计框架 通过服务器虚拟化技术将物理资源抽象为逻辑资源,从而提高云实验室物理资源的利用率,能够根据客户的具体需求改善资源分配[5],简化系统管理,降低单点故障,提高服务保障水平。 采用OpenStack作为整个云实验室的基础服务平台,在虚拟桌面的服务端实现对用户虚拟桌面的交付流程,同时可以实现对云实验室虚拟资源的管理[6]。使用ce
7、ph统一存储集群构建虚拟桌面资源池,通过KVM虚拟化技术实现远程服务器资源的虚拟化,组成庞大的服务器集群,能够提供海量的计算能力和灵活的资源调配机制,提高整个云实验室的安全性和稳定性[7]。6 在整个云实验室的服务端,能够满足用户的多种资源申请需求,管理员能够统一管理和分配整个云实验室资源。管理员根据用户的请求分配虚拟机资源,在分配的过程中也附带了云实验室客户端需要的地址和端口,在云实验室客户端使用对应的地址和端口访问远程服务器资源[8]。图3为服务器资源虚拟化框架。 2应用与测试 2.1客户端 SPICE认证系统是整个云实验室的认证中心,
8、用户可以根据自己的需求选择使用远程的服务器资源,通过输入远端服务器的地址和端口,实现本地客户端随时随地访问云实验室,满足不
此文档下载收益归作者所有