基于VMware的桌面虚拟化应用研究
2019-11-11庞双龙孙宇
庞双龙 孙宇
摘 要:虚拟化技术是云计算发展的主要推动力量,越来越多的高校将虚拟化技术列为核心课程之一,但是仍然存在实验室硬件资源不足、实训条件有限的问题。针对这些问题,笔者设计并实现了一套资源需求较少的桌面虚拟化实验环境和理论完整、操作性较强的实验流程,力求最大限度地提高服务器的利用率,满足学生的实验需求,仅供读者参考。
关键词:桌面虚拟化技术 硬件资源 实验流程
中图分类号:G25 文献标识码:A 文章编号:1672-3791(2019)08(c)-0012-03
当前,几乎所有的企业都陷入了桌面难题,企业大多数还是以传统的桌面为主,随着企业的发展,计算机管理困难、硬件成本较高、灵活性较差等问题也逐渐暴露出来,限制了IT发展的同时也很难适应当今网络不断发展情况下的业务需求。如何提高用户访问网络的灵活性、降低IT管理成本等问题已经成为企业和用户关注的重点。
桌面虚拟化为这些问题提供了完美的解决方案,云桌面与传统的PC桌面是不同的,它不与物理计算机相互捆绑,云桌面不是运行在本地,而是运行在网络中的服务器上,在服务器中根据用户的需求虚拟出用户的个人桌面,具有良好的移动性,用户可以使用瘦终端、平板电脑等各种移动终端,在有网络的情况下随时随地接入个人桌面。该文以VMware公司的桌面虚拟化产品VMware Horizon View为基础,在有限的实验环境中设计并实现桌面虚拟化方案的部署。
1 VMware Horizon View架构
VMware Horizon View通过托管的形式来实现虚拟化平台的云桌面,能够将虚拟桌面统一整合到数据中心机房的服务器当中,并实现用户数据、操作系统以及应用程序的独立管理和运维。包含如下组件:Active Directory、连接服务器、安全服务器、Composer Server 、vCenter Server、ESXI、桌面、Horizon Client 、Horizon View HTML Access以及Horizon Agent。具体架构如图1所示。
(1)Active Directory:AD是Windows系统的核心部分,可以用于提供用户的身份认证工作。
(2)Connection Server:连接服务器是客户端与桌面之间的代理,用户需要通过代理服务器才能访问虚拟桌面。
(3)Composer Server:链接克隆服务器可以通过父虚拟机克隆出多台子虚拟机,进而形成由多台虚拟机组成的链接克隆桌面池。
(4)vCenter Server: VMware vSphere虛拟化架构中的核心管理工具,可以管理集中多台ESXI主机以及其虚拟机,还能够提供 DRS、HA和FT等高级特性。
(5)Horizon Client:Horizon Client是安装在客户端上用来远程访问云桌面和程序的软件,除了在瘦终端或者客户端安装软件以外,还可以使用Web Client的方式去访问。
(6)Horizon Agent:安装在虚拟机上用于与Horizon Client通信的代理程序,可以提供单点登录、虚拟打印、USB和客户端驱动器重定向等功能。
2 实验设计
2.1 实验拓扑设计
笔者根据现有的实验环境设计了一个桌面虚拟化方案,在满足硬件条件的基础上实现了方案的部署,实验拓扑如图2所示。
2.2 实验参数设计
该实验最少需要的硬件资源为CPU12核、内存22G、硬盘180G,实验规划的所有主机的地址、域名、推荐的硬件参数配置和软件版本,如表1、表2所示。
3 桌面的发布与管理
3.1 vCenter Server部署
针对不同的环境,VMware vSphere提供了两个版本:一个是Windows版vCenter Server(VC),另一个是Linux版本的vCenter Server(VCSA)。两个版本在主要功能几乎没有区别,并且都可以支持SQL Server及Oracle作为外部数据库。该实验采用基于Windows版vCenter Server(VC)搭建虚拟化平台,并使用外置数据库SQL Server和独立的域控制器提供支持。
3.2 Connection Server部署
View Connection能够与View Composer Server、Vcenter Server通信,并且可以实现包括电源管理、虚拟桌面池管理、用户身份管理、授权用户管理等虚拟桌面的高级管理功能,Horizon View Connection Server为用户提供3种类型服务的选择:Standard Server(标准服务器)、Replica Server(副本服务器)、Security Server(安全服务器),管理员可根据实际应用选择不同类型的服务器进行安装。
3.3 Composer Server部署
View Composer能够为企业快速部署用户需要的大量虚拟桌面,同时也可以为企业节约硬件资源。要想使用View Composer组件,每个Composer服务都要在数据库上拥有单独的实例,所以必须要创建相应的数据库,在部署链接克隆虚拟机桌面池的时候要将View Composer安装在一台独立的虚拟机上。
3.4 发布桌面
虚拟桌面发布前需要对VMware Horizon View进行简单的配置,包括软件许可证序列号的添加、添加vCenter Server服务器、加入域等操作。配置完成后就可以发布云桌面,主要配置包括添加桌面池的基本设置、配置授权、生成虚拟桌面池及其他设置等。
3.5 管理桌面
在云桌面成功发布后根据需要,可以对桌面池进行管理,包括虚拟桌面的添加、编辑、删除、授权、重构、刷新等操作。编辑功能包括“常规、桌面池设置、置备设置、vCenter设置、客户机自定义、高级存储”6项设置。重构操作是对桌面的系统进行更改,系统的相关数据将被删除。进行刷新操作,桌面的系统将更改到模板的最初状态,如果配置永久磁盘,用户存放的数据不会被删除。
4 结语
在当今云计算时代的背景下传统的IT架构已经不能满足企业的需求,虚拟桌面的出现为网络的业务发展注入了新的活力,虽然云桌面在管理方面、安全方面、成本方面、灵活性方面都比传统的PC有很大优势,但是仍然受到网络、稳定性、安全性、标准化等因素的影响,随着对云计算的标准化等问题的深入研究,云计算一定得到变革式的发展和推动。
参考文献
[1] 杨海艳.VMware vSphere 云平台运维与管理[M].北京:电子工业出版社,2018.
[2] (美)L.LarryL.Peterson,S.BruceS.Davie,著.计算机网络系统方法[M].王勇,张飞龙,等,译.北京:机械工业出版社,2015.
[3] 刘永,吴杰,宁玉富,等.高校虚拟化桌面实施研究[J].计算机技术与发展,2016,26(2):140-143,149.
[4] 李晨光.虚拟化与云计算平台构建[M].北京:机械工业出版社,2018.