一.VMware Horizon 7介绍

    通过Horizon,IT部门可以在数据中心部署虚拟化环境,并将这些环境交付给员工。最终用户可以获得熟悉的个性化环境,并且可以在企业或家庭网络中的任何地方访问此环境。将桌面数据全部至于数据中心,管理员可以进行集中式管理,同时还能提高效率、增强安全性、降低成本(用户可以使用落后的PC或瘦客户机访问虚拟桌面环境)。


二.VMware Horizon 7虚拟桌面部署组件组成

  • 客户端设备

  • VMware-Horizon-Client-4.0.0

  • VMware-viewagent-7.0.0

  • VMware-viewconnectionserver-7.0.0

  • VMware-viewcomposer-7.0.0

  • VMware-ThinApp-Enterprise-5.0.1


1.1客户端设备


Horizon的一大优势在于,用户可以在任何地点使用任何设备访问桌面。用户可以通过公司的笔记本电脑、家用PC、瘦客户端设备、MAC或平板访问个性化虚拟桌面。在PC中用户只要打开Horizon Client就能显示Horizon桌面。瘦客户端借助瘦客户端软件,管理员可以进行配置,让Horizon Client成为用户在瘦客户端上唯一能直接启动的应用程序。将传统PC作为瘦客户端使用,可以延长硬件使用寿命。

乾颐堂数据中心

1.2 Horizon Client

Horizon提供了多平台客户端,包括Windows、MAC OS、Linux、瘦客户端平台。可以让用户通过各种硬件来访问虚拟桌面。

1.3 Horizon Agent

需要在远程桌面源虚拟机、RDS服务器上安装,通过与Horizon Client连接来为用户提供连接监视,虚拟打印USB映射等功能

1.4 Horizon Connection Server

该服务充当客户端的连接点,Horizon Connection Server通过Windows Active Directory对用户提供身份验证,并将请求定向到相应的虚拟机、或服务器。Horizon Connection Server还提供以了下管理功能

  • 用户身份验证

  • 授权用户设访问特定的桌面和池

  • 将通过Horizon ThinApp打包的应用程序分配给特定桌面和池

  • 管理本地和远程桌面会话

    乾颐堂数据中心

1.5 Horizon Composer

该服务可以安装在Windows版的vCenter实例上或单独的服务器(虚拟机)上。然后Horizon Composer可以从指定的父虚拟机创建链接克隆池。这种方法可节约多达90%的存储成本。

1.6 Horizon ThinApp

该服务可以将应用程序封装到虚拟化的沙箱中。采用这种方法可以灵活的部署应用程序,多个同时使用时,并不会产生冲突。

2.安装VMware Horizon 7的前期准备


1)准备vSphere环境,可以使用ESXi 6.0/5.5并安装vCenter。

2)准备域环境,VMware Horizon必须使用域来为用户提供统一账户和验证支持。

服务器

操作系统

计算机名

IP地址

所需安装软件

Domain Controller

Windows 2008 R2 SP1 X64

DC

192.168.200.201

Sql server 2008 enterprise x64(也可以单独拿一台服务器安装)

HorizonComposer

Windows 2008 R2 SP1 X64

VIEW-COMPOSER

192.168.200.202

VMware-viewcomposer-7.0.0-3613429.exe

官方最低内存要求4GB,推荐8GB

Horizon Connection Server

Windows 2008 R2 SP1 X64

VIEW-Conntion

192.168.200.203

VMware-viewconnectionserver-x86_64-7.0.0-3633490.exe

官方最低内存要求4GB,推荐10GB

WIN7模板

Windows 7 Ultimate X86

KS01-TEST-01

VMware-viewagent-x86_64-7.0.0-3634043

VMware Horizon Client

Windows

非域

DHCP

VMware-Horizon-Client-x86_64-4.0.1-3698521.exe

3)创建Horizon用户和组

Horizon不需要修改AD中的任何信息,不过建议用户在AD中创建属于Horizon的OU和用户组,创建OU的目的在于方便应用各种域策略。

DC上需要创建3个OU:

2.1Horizon OUHorizon的根组织单元


 002.png

2ff39e953309bfde944fb7b2f905fc4d.png

2.2Horizon UsersHorizon用于存放的用户和组

66f73690570c23655aa7d039a5afe316.png

f484b88b96c2d865d3e0c8ff81da4e84.png


2.3Horizon Computer:用于存放虚拟桌面计算机

612035cae6397bbf90233b96f3ff8256.png

3b8b6eb0e7305edfb42fb86f88f7d62f.png


2.4、在Horizon Users组织单元中创建Horizon group,创建test1test2两个用户并加入到Horizon group组中。


8377f731b1c9907d3e8f9ac55f3bae78.png-wh_

b7d4f5a7d753320a7878d997b50bbf82.png-wh_

2.5、接下来创建用户

 

3cf81f61f8f9d1e86b51529aae5fe943.png-wh_

3fb9407fd39ed4e23a32be418abfd896.png-wh_

2.6、实验环境中可以选择密码永不过期。接着在成员中将用户加入组

aa7e653e6d00f4ff8ccd515f1611d31b.png-wh_

83d939eea4d887e0fabc7fb93a676a1a.png-wh_

56850d6c215c3ce94eee9912607eb7ff.png-wh_

单击确定完成用户创建,test2用户同上。

7f48c132dee4decc8d4fe40589d95148.png-wh_

添加完成后,可以在Horizon Group组属性中看到两个用户

 

3、安装Horizon Connection Server

安装Horizon Connection Server之前,要确保服务器已经加入了域环境

b8e32e842a755409da6026ad4a2e5e6a.png-wh_

接下来安装Horizon7 Connection Server,安装文件名为:

VMware-viewconnectionserver-x86_64-7.0.0-3633490.exe

5d9498e2352d94851029c4d79e0cc82f.png-wh_

b216374901f3a595863a8117eff26700.png-wh_

a00b486d1df8fabc306d2f1d59880fdb.png-wh_

20623a83c9ee33537895691cc66f801e.png-wh_

4239d66b7ae2a93325906054d3408d73.png-wh_


Horizon 7标准服务器:创建一个实例,用于单独安装一台Horizon 7服务器或一组服务器的第一台(主服务器)

Horizon 7副本服务器:加入到现有的实例中做备胎(可以有多个)

Horizon 7安全服务器:通常安装在DMZ区域以提供安全接入(需要连接到实例中)

Horizon 7注册服务器:用于TrueSSO认证机制

这里我们只需要安装标准服务器


50414fa7d3614605fc94d3547328e912.png-wh_

d1318436b54f0578605c9446dda3869c.png-wh_

 

这里可以自动添加Windows防火墙策略(ps:实验环境的防火墙被我关掉了)

9837708d588d3f7c3d715e0395a63774.png-wh_

授权哪些用户可以管理Horizon 7

05608edc572df8d3b0d81155fc17a40f.png-wh_

我不想发送任何数据给VMware

ba25892dd79f00b41a7c488ff84213a9.png-wh_


开始安装


e076cceafac0e26d30d72bf84b0d76c3.png-wh_

请稍等片刻!

08643599a79eb2fd012cc05daacc3745.png-wh_

VMware要求Horizon 7Connection Server的内存最低为4GB,推荐10GB以上,我这里内存分配了8GB,所以给出警告。无视就好。

安装结束后桌面上出现92acce489e27a1d81151004f8d3fa8d3.png-wh_图标,Horizon 7Connection Server安装完成!

 

4、安装Horizon Composer(可选)

如果计划部署链接克隆桌面池(可以节省90%磁盘利用率),则需要安装。

注意:使用Horizon生成虚拟桌面时,网络中必须有DHCP服务器来为虚拟桌面分配IP地址!

首先在DB上创建Horizon Composer数据库(这里的数据库安装在了域控制器中,现网中不推荐):

 df9e41bca4275e2e3d1a12a46d97ae07.png-wh_

运行SQL管理工具

7c9563b902019f19f83a931020e9d983.png-wh_

连接数据库(实验环境数据库允许Windows 身份验证)

eaafbdd515806d6510eb6d6624272d27.png-wh_

新建一个数据库

669bd3b060402ab3091f9e34ddfaf0ac.png-wh_

输入名字后点确定完成数据库添加

6fb09ba5277162c97cbe23e7dd1db31e.png-wh_

 

接下来,可以回到Horizon Composer服务器继续安装。

安装Horizon Composer软件之前,确保计算机加入了域环境

69107baaf995f0d89caff914e2c220aa.png-wh_

Horizon Composer要求计算机中安装.NET3.5 SP1Windows 2008中已经包含了这个功能,在计算机管理中添加功能即可

7ffa3ff1ea992efe488b13e0f99f86e3.png-wh_

6a5b80db620a5e81b357857a6f487c06.png-wh_

选中.NET Framework 3.5.1后,下一步即可

261ca16277143c60b434d3a0c0eda3d4.png-wh_

a0c22caca08286670dc0424ceb0bdb1b.png-wh_

单击关闭完成安装。


接下来安装Horizon Composer,安装文件名为:VMware-viewcomposer-7.0.0-3613429.exe


debe890d02943ed14a6e693db6a8bc02.png-wh_

95bb3057cf7ab20d561492d07748a7e5.png-wh_

出现这个提示说明没有安装.NET 3.5 SP1

8eb30dcc6ea017657fe0c212d4ed603e.png-wh_


e26001191e802d88bf52ff428e0a9310.png-wh_

484130122f6dcc172bf865ac061e180b.png-wh_

点击ODBC DSN Setup进入数据库连接设置

7cb25bce7806a85e45fa0090a3b3a0ba.png-wh_

添加系统DSN

d9a015c54a04e8721622a7fb57a8cbc3.png-wh_

选择数据源驱动程序后继续

d7a68267bfa81c41dbb9e46035784627.png-wh_

名称随意,服务器要写SQL ServerIP或域名(前提是域名可以解析)。需要注意的是,SQL Server服务器上的防火墙要放行SQL连接(域控制器的防火墙同样被我关掉了)

621aa986d63c36d073ca1dc980ff9543.png-wh_

选择验证方式后点击下一步继续

1d96011f4b754c17f1b5588b6531c414.png-wh_

将默认数据库选择为我们刚才新建的数据库

c682648c673bb1c2f859a9953a01edb1.png-wh_

默认就好

f51453f951edb91b759d6b4f27114492.png-wh_

可以测试一下到数据库的通信是否正常(不正常也到不了这一步)也可以直接点击确定

cec7b3ef6062ebb98d4d8dcb371e7a09.png-wh_

测试成功

f4603cc044362dcc40eeb21b8ea97205.png-wh_

添加后的效果,点击确定关闭

af57d78691f6a40e8217a91073f51219.png-wh_

输入刚才DSN的名字和数据库的用户名密码后继续

fc205bdce5973575f211f798f659cb60.png-wh_

默认就好,Next继续

0ebf89f8af5d38d7d422bf0abd0fcbda.png-wh_

点击Install开始安装

3feafc4ae4794382986bf2e0a441e74d.png-wh_

731a9a0bfc4baab8a661d1857fd1049f.png-wh_

点YES重启系统。

 

5、准备Windows 7模板虚拟机

 

模板虚拟机同样也要加入到域

0b4c335b8eabc008b300e66ba5128da6.png-wh_

开始安装 Horizon Agent,安装文件名为:VMware-viewagent-x86_64-7.0.0-3634043.exe

3e9c42ba2f5292d4b8e1acef5f7a7850.png-wh_

22e8e60050db35a1654699d850ba522c.png-wh_

d87c5c1933f05658fd330ff29153b161.png-wh_

4e406c911723cc967edf4a05208dbe0a.png-wh_

 

 默认选择IPv4协议。下一步!

 

06c5075b4aa99f12a0b819d5364b2ab7.png-wh_


7813c8229a189fe8442c6fe23ac08ac4.png-wh_

ab8cdf363e672381931e817129821a10.png-wh_

5df686fe7fffe877853d549515d91dd2.png-wh_

948057bcd8a06ff42efb78e05e13627e.png-wh_

27675595b1cde44ec1d5020ea9e0b78b.png-wh_



重新启动后需要检查声音设置:

a5fef6a41e60121216f6ab7dc5af5e91.png-wh_

dc64c85c1884355d71eff815fe333e2b.png-wh_

默认播放设备为VMware  Virtual Audio(DevTap)

f1f700a22a7ba2c757ae1101027e669a.png-wh_

默认录制设备为VMware  Virtual Microphone


最后,在CMD中输入"ipconfig /release"释放IP地址后关闭计算机:

7bfa36f3c53e35c7c50e9fa27dec319e.png-wh_

vCenter中为准备好的Windows 7模板虚拟机上创建快照:


c56cdb6455e773a3ac4dfc04b9ce9fa6.png-wh_

ce02e7a0f5196853bef76acbcf05a16a.png-wh_

至此,Windows 7模板准备完成。

 

6、配置Horizon Connection Server

"https://192.168.200.203/admin"打开控制台,使用域帐号登录

38dde1568c5758d490c58fd8b1024319.png-wh_

登录后需要先添加许可证(可以在官方申请试用):

30869ce4d2f1a7f3f13c414523696079.png-wh_


8370e503e7c42d44df319a9e7a7a4cae.png-wh_


a89cfebaccdb98d9f487c45d3804d1ff.png-wh_


  

6.1添加vCenter Server信息

接下来添加vCenter Server信息

f163985dc27e1f1b7400c6eb0274519a.png-wh_

e43f4a64a403a07b2634e7904fa53f8d.png-wh_

填写vCenter Server信息后点击下一步继续

由于证书不是由可信机构颁发,需要动点手脚:

2dfabca14eb7da22ba9300649e329013.png-wh_


 35372b604515778ab4bc9ddd48fec1fc.png-wh_



2a03b5a36649a02b71e9dc95018eeda4.png-wh_

我这边的Composer Server是单独安装到服务器中的,输入正确的信息后下一步继续


ea6b8bdfcc575cdaa81507edb8337d72.png-wh_

59e6b1b7f8b28e95be460625cac6615b.png-wh_



73d22248c497829b0a87bb7fff42d118.png-wh_

点击添加,为Composer添加域信息


04905c184b788092c93ffcdff75c77ab.png-wh_

ce25efa47e9f25b52c2aaf2a47ff8213.png-wh_

确认域信息后点击下一步继续


d7c8f3d60253b1564356b26500c74483.png-wh_

我们并没有用到Storage Accelerator,直接下一步就好

94c8d9a32e83e69f0f34bb9fd5e5699f.png-wh_

点击"完成"结束vCenter Server添加

0e38aebf073f5b37b14dbd6909b8a660.png-wh_
vCenter Server添加完成


6.2 创建虚拟桌面池


2a8aa6a0d222cfd47249c45e5c8436be.png-wh_

添加虚拟桌面池


368373df73d7f7dce178c58331f6c012.png-wh_

选择自动桌面池后,下一步继续
48927da9a986e0460a6ace3dfa15bfdb.png-wh_

7b08b4dcf314fd5f571730d38dbbe433.png-wh_

链接克隆可以节省很大的硬盘空间,所有的客户机读取同一份系统磁盘


105fde4bd42eecc260ae30342715ee26.png-wh_

给池取个名字

376bc0494c96c45f7ffcf7773da3be25.png-wh_

保持默认就好

8fc5c115681bc39624068d3ce2f61baf.png-wh_

给后面自动创建的虚拟机取一个名字,{n}表示自动编号

计算机的最大数量表示可以同时存在的虚拟机数量


1e865a80eaf057f483627864c8ead90f.png-wh_

永久磁盘可以保存数据,一次性磁盘重启会清空


e3e5ce73ec9982ddfb5379dd1ee330ec.png-wh_

并没有存储,直接下一步


35f01081b7fb0deab3dc80dd5c9fc876.png-wh_ 

父虚拟机选择刚才创建的WIN7模板,快照选择刚才创建的Horizon快照

虚拟机位置为稍后生成的虚拟桌面虚拟机的存放位置

资源设置中选择虚拟机所属的主机、资源池和存储位置


33017b466ffe5d1bd2359ff49a47c86b.png-wh_

并没有存储


21c0fff8de9900ef17d4a2f916c457f7.png-wh_

AD容器选择在域控制器中为虚拟机创建的OUHorizonComputer


 ebf1af0bec04db46d07a6d8144176018.png-wh_

完成虚拟桌面池的创建

 

e095ab0b96722fbf49248eecc234c6d0.png-wh_

虚拟桌面池创建成功


8273ba4f2feebaf8d8f726a03c221d55.png-wh_

虚拟机在后台置备,大概需要10-20分钟


648f8640836341e3191e6435fd0c5600.png-wh_

置备完成

a312bf755434feb06a32aebcddefbb1a.png-wh_

vShere Web Client中也可以看到新的虚拟机正在运行

6.3为虚拟桌面分配用户
73c5fff5b1ecdd831be4b924ec11c59e.png-wh_
为虚拟桌面池添加授权

 
70570fa75bcb6c0e15f4e2196ce9e313.png-wh_

aa34ac5fb4316d8eee57ebe3a82d8eeb.png-wh_

选择之前创建的Horizon group
518a43df33e30591471149e5cd5dea88.png-wh_
确认组名称后点击确定继续
28ed92d510acbed7227ef2a6cdbb9eb2.png-wh_

成功添加授权

7.客户端登录

VMware Horizon Client支持多种平台,WindowsMac OSLinuxiOSAndroid,本文以Windows客户端做演示。

7.1客户端的前期准备

VMware Horizon Client要求客户端必须可以解析HorizonConnection Server的域名

99e0e2112b1b8addc0db1aecc64b0049.png-wh_

Horizon Connection Server的域名

可以通过修改hosts文件来实现:

f7e71c7ad3c48041b1bd9d7aee9dd16e.png-wh_

以管理员身份运行Notepad(因为系统文件只允许管理员改写)

de763cff1e5024e72eb845685e0553cc.png-wh_

hosts文件的路径为"C:\Windows\System32\drivers\etc"

c8317817b0d697374ecc74c7d8360473.png-wh_

在最后一行加入Horizon Connection ServerIP和域名后保存退出

7.2客户端安装

客户端需要安装VMware Horizon Client软件,安装文件名为VMware-Horizon-Client-x86_64-4.0.1-3698521.exe


2c52858eb1af15739534bbad3c5c5048.png-wh_

170b14df9169291c865d589acb6598bd.png-wh_

e1cde4146d2893023f2e310b76e6bb53.png-wh_

775712fe07b4aa026ff408e64ba9a375.png-wh_

480d7c67a7a29a10fb5a93379bb5ee9e.png-wh_

733621cbf1e4b04c7036b3ca1d5fa59c.png-wh_

这里输入Horizon Connection Server的地址或域名(前提是可以解析,可以通过改hosts文件实现)


2fafac77940958b0f2b994c69c2447d5.png-wh_

7ee46703f18b592106ec8c479e3327f9.png-wh_

90e13274c3cb03437a9946420b49597d.png-wh_

86dff9463186c648b8f0d9407b6abd7a.png-wh_

等!


b26608700ace1104d1824ea8e65f84c4.png-wh_

e7200bd4f93825f7523deecce8319cbe.png-wh_

安装完成后需要重新启动计算机

7.3测试登录

打开VMware Horizon Client客户端

046c036e2599914586bf8ed7abdd9317.png-wh_

在安装的时候已经输入了服务器的IP,所以服务器会直接出现在客户端中,其他平台需要手动添加服务器。双击服务器开始连接

fcb0573a840ae27cd2291dc007a8b9b7.png-wh_

因为证书不可信,需要点继续

6b12bbbe819cfcace97e7571b6ff403c.png-wh_

输入正确的登录信息后点登录

b3fcf6312a61a3795f3e83a9b0da95ca.png-wh_

登录后可以看到虚拟桌面池,双击登录

01abd2b9b72b68a1c2d0a72f9f9df86b.png-wh_

等,很快的

3674e1c62f20d2bc3f5b184ef51e559e.png-wh_

成功登录到虚拟桌面!

可以看视频,而且视频和声音都很流畅


67e397d073a3aecf80671980ec5aa604.png-wh_

Horizon Connection Server中可以看到用户的登录情况

至此,Horizon 7部署完成!

 

附:文档中软件下载地址:链接:http://pan.baidu.com/s/1kVEFbZh 密码:epjn

Horizon 7官方安装文档:http://pubs.vmware.com/horizon-7-view/topic/com.vmware.horizon-view.installation.doc/GUID-37D39B4F-5870-4188-8B11-B6C41AE9133C.html