◆林羡中
(肇庆医学高等专科学校 广东 526000)
云桌面平台虚拟化架构的应用研究
◆林羡中
(肇庆医学高等专科学校 广东 526000)
随着我国信息化程度的不断提高,社会各个领域的机关单位或公司企业都在追求日常工作上的专业化、信息化以及效率化。因此,越来越多的单位企业试图通过现代化的科学技术,找到一种稳定有效的提升日常工作效率的信息化平台。在这种被背景下,虚拟化技术也逐渐受到社会各界的逐渐重视和肯定。本文就是以研究虚拟化技术中的桌面虚拟化架构为方向,深入分析了KVM桌面虚拟化架构的原理及其相关机制,提出了对KVM云桌面平台的具体应用的几点建议。以提高KVM云桌面技术在各个相关领域的应用效果。
云桌面;虚拟化;构架;应用策略
近几年我国的信息化技术得到了迅速的发展,信息化技术应用成果也得到了社会各界的充分认可。在现在我国社会主义市场经济发展愈加成熟的今天,各个领域企业之间的市场竞争压力越来越大。大多数企业都开始以提高企业信息化管理水平,提升企业日常工作效率为主要发展改革方向。而云桌面平台虚拟技术架构就能很好地同时满足这两个企业发展需求。因此本文在当下,研究云桌面寻虚拟架构的应用策略,具有一定的现实意义。能够为一些企业在制定虚拟化架构技术平台时提供一定的理论参考。
1.1 虚拟化技术概述
虚拟化技术,是指利用虚拟环境下实现的信息传播而建立的信息交换、传播、处理的平台。其主要是利用计算机、互联网技术,建立起互联网虚拟信息与计算机硬件实体之间信息交流的技术,并以此促进软件发挥灵活性以及扩展性的作用,以满足上层结构调用需求的技术。因此,虚拟化技术在理论上能够存在于任意两个逻辑层次关系架构之间。就虚拟化技术的实现层面而言,虚拟化技术可以分为程序虚拟化、语言虚拟化、系统虚拟化以及硬件虚拟化等。我们本文中提到的KVM云桌面虚拟化技术就属于硬件虚拟化的一种。
1.2 桌面虚拟化架构概述
随着云计算的不断完善和推广,把云计算作为基础的交付模式的虚拟化平台越来越受到重视。而云计算架构的基础就是基层硬件的虚拟化,企业建立的云桌面虚拟化平台的首要任务就是能够更加快捷地利用现有的资源,以更有效率的虚拟化方式实现数据的终端显示。通过服务器的虚拟化技术,更加快速准确地利用WEB管理中间件,将客户端提交的数据信息进行更快的整理和分类,并更加既定的虚拟化算法对这些数据和企业内部的运算书籍进行统一的预算处理,依此为企业提高更加准确高效的数据参考。而且桌面虚拟化架构,还能存储更多的数据信心,而且企业工作人员可以通过远程桌面协议连接技术,实现与服务器系统的信息交换,极大程度地提高了企业内部管理信息和运作信息的传播速度,提高了企业的工作效率。
2.1 服务器
服务器作为KVM云桌面虚拟化架构的核心部分,决定了整个虚拟化信息处理系统的工作效率和工作准确性。而服务器的虚拟化技术一般也会应用在整个虚拟化架构中硬件配置要求最高的服务器上,以求最大限度提高硬件的利用率。而在对服务器进行虚拟化设计时,需要综合考虑服务器接口、信息平台以及协议之间的相互配合。首先,在管理机构方面,要采用 Libvirt函数库,以保证服务器能够支持当下主流的各种虚拟化工具,提高服务器的兼容性。在这种模式下提供的解控为C++等多种类型的预留的服务器开发语言接口,而且能够支持所有的虚拟机的管理API。
2.2 网络管理中间件
KVM虚拟架构涉及的信息交流管理内容较复杂,因此,在实际的运用当中,需要大量的工具作为信息交流管理的支持。而网络管理中间件的作用就是通过虚拟桌面,能够实现服务器启动、挂起以及保存等操作,同时能够保障用户能够通过云终端控制虚拟化桌面的实际显示效果。由此可见,网络管理中间件是KVM虚拟架构在实际运作过程中非常重要的控制管理途径。为了确保云桌面虚拟化运行的稳定性,必须要在网络管理中间件中设置许多环节。首先,监控方面,通过对服务器终端位置设置以及对服务器相关接口的合理控制,能够实现度服务器的整体处理性能进行实施监控,及时发现服务器性能上的漏洞,并及时采取针对性的维护措施,提高整体云桌面虚拟架构平台的稳定性。
2.3 桌面客户端
用户桌面客户端是云桌面虚拟化平台的主要实际操作端。因此用户桌面客户端也是安装了服务器远程 SPICE协议的操作系统。用户可以通过SPICE协议客户端来实现对SPICE协议栈的客户端软件的一些基础操作。而目前比较常见的SPICE协议客户端有Windows平台客户端、Linux平台客户端、Android客户端、Web客户端。SPICE客户端通过SPICE协议和SPICE服务端来进行与虚拟服务器之间的信息数据交换。因此,用户可以更加方便的使用PC机、瘦终端、移动终端上的客户端来实现对云桌面服务的远程应用。
3.1 硬件配置
虚拟化技术在硬件方面对计算机配置方面有着很高的硬件要求。特别是KVM虚拟化技术,由于其虚拟技术的原理就是对服务器的虚拟化处理,因此计算机CPU在技术方面应该完全支持虚拟化技术。而由于KVM云桌面技术的项目规模一般不大,所以网络管理中间件一般都会和虚拟服务器共享硬件服务器资源。因此,在实际的KVM硬件配置中,只用考虑虚拟化服务器以及云终端这两类的硬件配置就行了。虚拟服务器方面,一般采用4个8核16线程的CPU,每个CPU的主频统一为2.0GHz,可达到的最大Turbo频率为2266MHz。而云终端一般采用支持所用SPICE协议的瘦终端,同时这类云终端的应用范围更加广泛,兼容性更好,价格也比较合适。
3.2 系统的配置和应用
KVM是集成于Linux内核的内核模块,从Linux内核2.6.20开始,该模块就成为Linux内核的一部分。本项目采用RHEL6.4发行版(内核版本作为2.6.32)作为宿主操作系统,当KVM模块运行时,linux内核会作为Hypervisor运行。
网络管理中间件在信息交流过程中要运用Python语言技术,因此,在部署管理平台时,应该先安装 Python的相关开发环境以及Django框架。同时用开源的Nginx作为网络管理中间件的信息处理服务器。而网络管理中间件功能的实际应用要通过noVNC实现网络WEB界面的查看和管理虚拟机的功能。
虚拟化技术的应用效果主要取决于对虚拟机的应用和管理。KVM云桌面项目一般采用支持最常用的Windows、Linux进行虚拟操作系统的创建。而在实际的虚拟机创建过程中,用户可以根据实际的需求来调节CPU内核的数量、内存大小以及硬盘大小。还可以通过预设网络模式以及Virtio选项来改变虚拟机的具体运用情况。
3.3 平台实施和运行维护成本分析
KVM云桌面虚拟化平台在实施出示阶段与传统的PC平台相比实施费用要低的多,带在后期的运维阶段内的耗电费用、人工费用、安全需求费用的内的综合支持却远远高于传统PC平台。但是传统PC平台由于系统老化或配置升级等原因,一般应用5年左右就要被淘汰。而云桌面虚拟平台的计算和存储工作都是有虚拟化的服务器进行的,因此在配置升级和技术换代方面要比传统的PC平台来的更加简便,成本也相对低一些。由此可见,KVM云桌面平台在实际的运用过程中要注意规划平台运行维护方面的成本结构,节约运维方面的具体花费。
综上所述,随着科学技术的发展,云桌面虚拟化技术在企业单位的日常工作中的应用越来越广泛。为了提高虚拟化技术在实际的生产生活中发挥稳定的积极作用,就必须结合实际运用环境,坚持科学合理的虚拟化信息平台设计原则,注重考虑虚拟化架构中各个环节的实际应用情况,同时注意节约平台运维成本,依此提高虚拟化技术的应用效果,为我国企业发展和人们生活带来更大的便利。
[1]姜斌斌,张梁斌,高昆,柴本成,顾静军.基于Citrix的万里云桌面和应用虚拟化的部署探析[J].浙江万里学院学报,2016.
[2]温荷,万里.基于KVM的云桌面虚拟化实验设计[J].实验技术与管理,2016.
[3]郑晓东.基于云制造的虚拟云桌面的设计与应用[D].内蒙古科技大学,2015.
[4]孙玉伟,童新海,张林惠,杨春雨.云桌面中USB设备重定向技术研究[J].信息网络安全,2015.
网络安全技术与应用2017年4期