VMware Horizon 8 是VMware公司推出的一款虚拟环境部署解决方案,该软件以通过面向终端用户的单一平台,简化本地部署、云中、混合云或多云配置中的虚拟桌面和应用的管理和交付。除此之外,这款软件采用全面的工作空间环境管理并已针对软件定义的数据中心进行优化,有助于IT部门按照终端用户期望的速度和业务部门要求的效率,控制、管理和保护终端用户所需的全部 Windows 资源。
本篇文章介绍,最新版Horizon View 8 2006的整个部署过程,包括DC服务器、SQL SERVER服务器、Composer服务器、Connection服务器以及WIN10模板的制作,并在VC7.0集群里实现即时克隆桌面功能。
一. 前期基础环境准备:
本实验环境全部由vmware workstation虚拟机完成,Horizon View 8 2006产品对应VC7.0,所以需要提前部署好VCSA集群。
![1603090775675327.png 1.png]()
1.DC服务器:
包括AD域、DNS、DHCP、CA、iSCSI服务,由于VCSA需要共享Datastore,所以这里使用iSCSI,很多读者会问为什么不模拟vSAN,笔记做过测试,效果不是很好,速度很慢。
iSCSI教程:https://blog.51cto.com/10329031/1712328
⑴ 创建Horizon用户和组:
![1603091355435427.png 2.png]()
创建Horizon组织单元,下边创建Horizon Users、Horizion Computers组织单元,用于存放虚拟桌面虚拟机、用户和组;创建horizon_view_group组,用于存放连接虚拟桌面的用户。
⑵ Horizon服务器证书准备:
这里我就不介绍那么详细了,毕竟已经做过一遍了,就不重复步骤了,就告诉大家应该注意几点。
大家可以参考这篇文章,步骤没有什么问题,就是在配置证书模板时,权限那块需要注意,需要添加证书模板的相应权限,不然是无法注册的;还有就是颁发证书模板后需要重启composer和connection服务器,否则找不到该证书。
https://blog.51cto.com/hujizhou/2156942
证书模板颁发前,权限设置:
给予Domain Computers,读取+注册的权限
![1603092495676867.png 3.png]()
给予Authenticated Users,读取+注册的权限
![1603092536817079.png 4.png]()
然后再按照那篇文章,一步步进行就行了,注意composer和connection服务器都需要注册。
![1603092811193716.png 5.png]()
![1603092818770435.png 6.png]()
2.vSphere集群,(包括3台ESXi、1台VCSA、iSCSI Datastore ),搭建攻略网上自行寻找,很多。
3.Horizon服务器(包括composer、connection、win10模板,都需要加入到AD域)。
4.虚拟机配置:
dc、SQL服务器,随意;
composer服务器,推荐8G内存;
connection服务器,推荐10G内存;
win10模板,2核4G内存。
二. 安装Horizon Connection Server:
安装
![1603093672751654.png 1.png]()
![1603093687250030.png 2.png]()
选择Horizon标准版
![1603093762106266.png 3.png]()
输入数据恢复密码
![1603093851349219.png 4.png]()
自动配置防火墙
![1603093887837379.png 5.png]()
选择初始管理员,可以是本地或域管理员
![1603094049349076.png 6.png]()
![1603094077939898.png 7.png]()
![1603094108548763.png 8.png]()
安装完成
![1603094190940862.png 10.png]()
在Windows Server 2016中启用Flash Player
管理员CMD运行:
dism /online /add-package /packagepath:"C:\Windows\servicing\Packages\Adobe-Flash-For-Windows-Package~31bf3856ad364e35~amd64~~10.0.14393.0.mum"
![1603094384257312.png 11.png]()
以管理员权限登录,https://fqdn/admin 测试用ip登录的话,提示无法登录,所以必须用fqdn登录:
![1603094519649955.png 12.png]()
![1603094537628101.png 13.png]()
![1603094545798009.png 14.png]()
三. 安装Horizon Composer Server(可选):
View Composer用于部署链接克隆桌面池,这个功能将在Horizon 8.1无法使用,这里就简单介绍一下。
![1603096738521341.png 微信截图_20201019163832.png]()
1. 登录到SQL SERVER服务器上新建数据库:
创建ComposerDB数据库
![1603096858914304.png 1.png]()
创建View事件数据库
![1603097394271179.png 2.png]()
2. 安装Composer:
![1603097500454057.png 3.png]()
![1603097511594377.png 4.png]()
配置ODBC数据库
![1603097542185749.png 5.png]()
注意此处,点选“系统DSN”,一定不能点错
![1603097619443469.png 7.png]()
![1603097632572917.png 8.png]()
数据源名称,选择数据库服务器
![1603097715556966.png 9.png]()
使用sa账户登录
![1603097761675797.png 10.png]()
选择默认的数据库
![1603097803556770.png 11.png]()
默认,点完成
![1603098106116258.png 12.png]()
测试连接
![1603098141117158.png 13.png]()
![1603098158803792.png 14.png]()
![1603098175918813.png 15.png]()
输入刚创建的ODBC名称,账户、密码
![1603098217942233.png 16.png]()
设置SOAP端口,并选择证书
![1603098268682941.png 17.png]()
![1603098279558814.png 18.png]()
![1603098342249755.png 19.png]()
![1603098353939920.png 20.png]()
![1603098363669530.png 21.png]()
要求重启系统
![1603098386799215.png 22.png]()
四. 安装View Agent(WIN10模板):
建议进行一些系统优化,关闭防火墙之类的操作,再安装Agent
![1603109806953899.png 1.png]()
![1603109816343509.png 2.png]()
选中“VMware Horizon Instant Clone”,即时克隆功能,注意:即时克隆和链接克隆,只能选其一,不能全部选择
![1603109922808096.png 3.png]()
启用远程桌面
![1603109993567402.png 4.png]()
![1603110004351601.png 6.png]()
重启系统
![1603110022927596.png 7.png]()
CMD释放IP地址,然后关闭虚机
ipconfig /release
![1603110204555514.png 11.png]()
对虚机进行快照
![1603111149615035.png 12.png]()
五. 配置Horizon Connection Server:
1. 注册产品许可证:
![1603111508280425.png 1.png]()
2. 配置事件数据库:
![1603111828310184.png 2.png]()
![1603111885551175.png 3.png]()
![1603111921111403.png 4.png]()
3. 配置vCenter Server:
添加vCenter Server
![1603112034571821.png 5.png]()
输入VC地址、SSO域管理员
![1603112090956235.png 6.png]()
接受证书
![1603112136414750.png 7.png]()
![1603112159222118.png 8.png]()
配置view composer服务器地址,用户和密码
![1603112220540872.png 9.png]()
添加view composer域
![1603112384476055.png 10.png]()
存储
![1603112440582651.png 11.png]()
![1603112459923736.png 12.png]()
![1603112484946929.png 13.png]()
4. 创建即时克隆桌面池:
创建前,先添加即时克隆域账号
![1603112998263785.png 13-1.png]()
![1603113042245724.png 13-2.png]()
⑴ 创建即时克隆桌面池
![1603113150238549.png 14.png]()
![1603113227359962.png 15.png]()
选择即时克隆
![1603113272177521.png 16.png]()
用户分配
![1603113322144293.png 17.png]()
存储策略管理,由于没有配置vSAN,跳过
![1603113493993295.png 18.png]()
桌面池ID
![1603113624531021.png 19.png]()
置备设置,指定命名模式(win10-{n:fixed=3})代表从001-999自动编号
![1603113696343641.png 20.png]()
vCenter设置
![1603113859641002.png 21.png]()
桌面池设置
![1603113927140165.png 22.png]()
![1603113974123615.png 23.png]()
远程显示协议,如果有vGPU虚拟化,可以选择
![1603114066943020.png 24.png]()
客户端自定义,选择好AD容器
![1603114127804894.png 25.png]()
![1603114144641976.png 26.png]()
完成后,可以看到新建的桌面池
![1603114182837529.png 27.png]()
在vCenter里查看虚机正在被克隆
![1603114331786996.png 28.png]()
看到可用虚机与置备的虚机
![1603114388518839.png 29.png]()
回到connection,可以看到可用虚机
![1603114436940870.png 30.png]()
⑵ 给虚机桌面分配用户:
![1603114485612289.png 31.png]()
![1603114519166770.png 32.png]()
查找用户和组,添加用户和组
![1603114593153184.png 33.png]()
桌面池显示为已授权
![1603114649259548.png 35.png]()
点击桌面池ID,可以看到详细信息
![1603114680312004.png 36.png]()
六. 客户端登录:
VMware Horizon Client客户端支持多种平台:Windows、Mac OS、Linux、iOS、Android,客户端必须可以解析到Horizon Connection Server的域名。
如果是非域客户端,需要修改hosts文件,将ip+fqdn加入到文件,如192.168.50.23 view-connection.horizon.local
1. 使用Horizon Client客户端连接:
双击安装程序
![1603159087339372.png 37.png]()
![1603159101639728.png 38.png]()
填写“默认连接服务器”
![1603159149935136.png 39.png]()
由于是非域客户端,需要提前把2个证书(ad域证书和view-connection证书)导入到“受信任的根证书颁发机构”
![1603159225363534.png 40.png]()
安装完成后,双击桌面图标
![1603159302359247.png 41.png]()
用域账号密码登录,由于这里是非域环境,域账号登录需要加“域名\域账号“方式登录
![1603159426232027.png 42.png]()
登录成功后,看到已经创建好的桌面池
![1603159479453390.png 43.png]()
点击进入,会提示是否共享,根据自己需求选择
![1603159555763520.png 44.png]()
![1603159568292254.png 45.png]()
![1603159580455804.png 46.png]()
回到管理页面,可以看到计算机已经分配给登录用户
![1603159648530555.png 47.png]()
如果出现以下报错,就说明没有hosts文件或证书没有正常导入,检查自己的系统环境
![1603159770607180.png 48.png]()
2. 使用浏览器连接:
推荐使用谷歌浏览器或火狐浏览器
输入https://连接服务器的fqdn https://view-connection.horizon.local
![1603159880576619.png 49.png]()
也是按照域名\域账号登录
![1603160008932603.png 微信截图_20201020101317.png]()
![1603160027631284.png 51.png]()
点击后,会出现,如下报错,这是由于设置了安全网关导致
![1603160090219552.png 52.png]()
关闭2个安全网关
![1603160113645925.png 53.png]()
设置好后,可以正常登录了
![1603160142754994.png 54.png]()
![1603160160954183.png 55.png]()
3. 即时克隆桌面测试:
创建多个用户,并设置桌面池最大4个桌面、置备1个桌面。
![1603160306491308.png 微信截图_20201020101317.png]()
![1603160321209030.png 57.png]()
![1603160332485973.png 58.png]()
![1603160347797283.png 59.png]()
去VCSA登录查看,会发现4个桌面,全部已可用,并且1个置备可用,并且即时克隆桌面大概是2秒就可以置备完成1个桌面可用。
![1603160457562871.png 60.png]()
![1603160465423454.png 61.png]()
至此,实验就全部完毕了,如果想实验“链接克隆桌面池”的读者,按照“即时克隆桌面池”设置即可,区别不大。