Horizon View虚拟桌面部署

 

 

 

 

撰写日期:2016-02-29

撰写人:翟江恒

 

 

 

 

 

 

 

 

 

 

大纲

一.  VMwareHorizon View 6.0桌面虚拟化简介

二.  VMwareHorizon View服务器部署拓扑图

三.  服务器部署规划

四.  安装前的准备

五.  准备DC

六.  安装ESXI主机

七.  把VCenter服务器,ESXI主机,connectserver都加入域

八.  在DC上添加DNS解析记录,测试网络连通性和域名解析

九.   安装SQL Server并创建VCenter数据库和事件日志数据库

十.   配置数据源

十一.安装VCenter Server

十二.安装Connect Server

十三.准备父虚拟机

十四. 创建自动桌面池

十五 .登陆虚拟桌面

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

一.关于VMware HorizonView 6.0桌面虚拟化

关于VMware Horizon View的详细介绍请参考官方文档:

horizon-view-60-architecture-planning和horizon-view-60-installation十一

 

二.VMware Horizon View服务器部署拓扑图


ComposerServer是用来做链接克隆的,适用于规模部署部署虚拟桌面的情况。我们B24机房部署的虚拟桌面规模较小,用户使用量也比较少。Composer server虽然部署了,在克隆虚拟机的时候连接服务器管理页面报错,用户不能正常访问虚拟桌面,所以一直没有使用。现在用的是完整克隆。关于VMware Horizon view的各个服务组件之间的联系和作用请详细阅读官方文档。

 

三.服务器部署规划

服务器名称         IP地址            操作系统

DC                10.100.71.201   Windows Server

VCenter Server    10.100.71.133 Windows Server

Connect Server    10.100.71.113 Windows Server

SQL Server        10.100.71.110 WindowsServer

ESXI             10.100.71.116   ESXI

注:因为是把Horizon View部署好了之后才写文档,只能在虚拟机里面一边部署一边撰写。IP会跟B24机房服务器不一样。但是部署的方法和思路一致的。

因为服务器数量有限,B24机房虚拟桌面环境的DC和数据库都安装在同一台服务器上。如果条件允许,应该把 DC和数据库安装在不同的服务器上面。这篇文档里DC和VCenter数据库是在不同的服务器上的。

 

 

 

四.安装前的准备

确认现有服务器的硬件配置是否满足安装VSphere的要求。(详见官方文horizon-view-60-installation)。把Windows Server系统更新到最新并激活。配置网络并确保网络通畅。

 

 

五.安装域控制器DC

在运行框里输入:dcpromo, 打开AD域服务安装向导。

点击 “下一步”。

点击下一步。

选择“在新林中新建域”,点击下一步。

输入根域名的名称,点击“下一步”。

选择林功能级别为:WindowsServer 2008 R2,点击“下一步“。

点击“下一步”


点击“是“。

可以指定路径也可以使用默认值,这里选择默认值。点击下一步。

设置域账户密码。点击下一步。

点击“完成。

点击“立即重新启动”。

重启完成后,用域管理员登录。

安装AD证书服务:

在安装证书服务之前,请先更改计算机名称,证书服务安装成功后就不能再修改计算机名称。

执行开始----控制面板---服务器管理---添加角色



点击“下一步”


选择”Active Directory证书服务”,点击下一步。











点击下一步,在点击“安装”



点击“关闭”退出安装程序。

 

六.安装ESXI

设置启动顺序(我这里是在虚拟机里面安装的,实际安装时可以到服务器的bios设置。)

  • 把ESXI的安装光盘放入服务器光驱,开启电源。




按回车键继续。


按F11键,同意条款。


选择磁盘。我这里是虚拟机,用的是虚拟磁盘。按回车键继续。


选择键盘,使用默认值就可以。按回车继续。


设置root密码。按回车继续。


等待扫描完成。


按回车忽略警告。


按F11开始安装。


等待安装完成。


安装完成后,按回车键重启。


重启完成后,按F2进行配置。


输入root,用户名密码。


配置网络。



(o) use dynamice IP address andnetwork configuration

使用动态IP分配。

( ) set static IP address and networkconfiguration:

使用静态IP。

这里我们使用静态IP,按方向箭头选择第二项,按空格键进入编辑状态,然后配置IP地址。


按回车键保存设置。


 

 

 

配置DNS。


把DNS地址设置成域控制器DC的IP地址。按回车保存设置。


按ESC键,再在如图的提示,按Y。

 

 


为保险起见,按F12重启服务器。



输入root密码后,按F11重启服务器。


ESXI重启完毕后,在浏览器里面输入: https://ESXI主机的IP。能看到如图所示的界面就证明ESXI安装配置成功了。

 

 

七.把VCenter服务器,ESXI主机,connectserver都加入域

 

在加入域之前,需要把DNS改为域控制器的地址。不然是没办法加入域的。

把VCenter服务器加入域。

计算机—属性-更改设置。




更改计算机名称,输入要加入的域(DC里面建的根域名)。

 



输入域账户密码。



需要重新启动计算机才会生效,点击“立即重启计算机”

加入域成功。

 

把ESXI加入域

在把ESXI加入域之前,要安装vsphere client客户端。安装包可以到vmware官方网站下载。

运行VMware-viclient-all-5.5.0-1618071.exe启动Vsphere client客户端

安装程序。

 



 








 

 

桌面上出现vsphere client的图标。

打开vsphere client,输入ESXI主机的IP,root用户密码.







 





输入域账户的用户名密码。点击“加入域。”



在域控制服务器上,确认是否加入域成功。管理工具---active directory用户和计算机。


加入域成功。

添加DNS解析记录。

管理工具---DNS。


在空白处右键单击,选择“新建主机(A或AAA)”





把连接服务器加入域

计算机---属性—更改设置





输入域账户的用户名密码。



点击“确定“。


点击“关闭“。


选择“立即重新启动“


至此连接服务器成功加入域。

 

 

 

 

 

 

 

八.在DC上添加DNS解析记录,测试网络连通性和域名解析(重要)

 

在DC服务上添加继续记录,如图所示。

测试各服务器域名解析是否正常。

 

                  

九. 安装sql server并创建VCenter数据库和事件日志数据库

 

启动sql server的安装程序。


选择“安装”。


选择”全新SQL Server独立安装或向现有的安装添加功能“



等待检查通过后,点击“确定”


输入序列号点击“下一步”


同意条款,点击“下一步”。


去掉“包括SQL Server产品的更新”旁边的勾。点击下一步。


等待检查通过后,点击“下一步”


选择“SQL Server功能安装”,点击下一步。


我们只需要安装:数据库引擎服务,客户端连接工具,管理工具就可以。安装目录可以使用默认,也可以指定。点击“下一步”


提示需要.Net 3.5功能.

服务器管理---功能----添加功能。









安装完成后,点击 ”关闭“


.net 3.5安装成功。

回到SQL Server的安装界面。重新运行监测。



检查通过后,点击“下一步“。


实例名可以使用默认,也可以自己指定。实例根目录,可以使用默认,也可以指定。




使用混合身份验证模式,设置sa账号的密码。添加域管理员账号作为sql server的管理员。






至此,sql server数据库安装完成。

下面配置sql server。保证各项服务都运转正常。保证使用管理工具能正常登陆。

 

开始—Microsoft sqlserver----配置工具----sql server配置管理器。


确保这里所有服务都正常启动。



把dc服务器,VCenter服务器,连接服务器的IP地址添加到进来,并允许远程访问sql server。然后重启服务。

 


使用管理工具登录数据。



使用sa登录测试。


右键单击“新建数据库”,创建VCenter数据库。


创建VCenter数据库。



创建事件日志数据库




事件日志数据库创建成功。

 

十. 在VCenter服务器配置数据源

在配置VCenter Server数据源之前必须先安装SQL SERVERL连接客户端。

安装步骤如下:

 


 

 



点击“确定”




去除“包含SQL serever更新” 旁边的勾。








点击“安装”


点击“关闭”,完成安装。

 

执行“开始”---“管理工具”---“数据源(ODBC)”


点击“添加”


点击“完成”


点击“下一步”。

使用SQL SERVER数据库的管理账号sa进行身份认证。


更改默认数据为:VCenterdb


点击“完成”


点击“测试数据源”



VCenter数据源配置成功。

 

十一.安装VCenter server

 

把VCenter server安装盘放入光驱。


 

 



点击“安装”


如果出现这个提示,重启操作系统再次运行安装程序。

安装VCenter 5.5,依次安装自定义安装中的4个安装选项。



点击“安装”






设置VCenter的SSO管理员密码。(登录VCenter的时候要用到)





点击“安装”


至此VCenter sso安装完成。

  下面安装VCenter web client.


 





输入SSO管理员密码,点击“下一步”


点击 “是”





出现这个提示,点击“确定”

至此VSphere web Client安装成功。下面安装VCenter清单服务。










点击“是”



点击“完成”。至此VCenter清单服务安装完成。

下面安装VCenter server。




输入VCenter序列号。



输入sql server管理员账户密码。


如果出现这个提示点击“是”


输入域管理员用户名密码。其他默认。



选择默认值,点击“下一步”



输入SSO管理员密码,点击“下一步”


如果出现这个提示点击“是”





点击“安装”,开始安装VCenter server。

 

下面在客户机上安装vsphere桌面客户端。

vsphere桌面客户端程序的安装包可以到vmware官方网站下载。

运行VMware-viclient-all-5.5.0-1618071.exe启动VSphere Client客户端

安装程序。

 

 






使用vsphere桌面客户端登录到VCenter服务器,建立数据中心,在数据中心下面添加ESXI主机。



点击“添加主机”


输入ESXI主机的域名或者IP,安装ESXI主机时设置的root密码。


如果出现这个提示点击“是”




输入ESXI的许可证号,点击“下一步”




点击完成。


至此ESXI主机添加完毕。

 

十二.安装Connect Server

 

运行connect server的安装程序。










去除:“匿名参与用户体验改进计划”旁边的勾。


点击 “安装”


点击“结束”,完成安装。


安装完成后会在桌面上出现这个图标。双击它就可以打开connect server的控制台。


使用域账户登录connect server.


为connect server添加许可证。




添加VCenter 服务器。



出现这个提示点击:“查看证书”


点击“接受”


因为我这里没有部署composer server。所以选择“不使用view composer”。Composer Server用来完成链接克隆的,适合大规虚拟桌面部署,好处是克隆虚拟机速度快,节省空间。B24机房的虚拟桌面部署了composer server但是一直没有使用。因为规模较小所以,暂时用不上composer server。


选择存储。


点击“完成”


VCenterServer服务器点击成功。

下面添加事件日志数据库。




至此事件日志数据库添加完毕。

 

十三. 准备父虚拟机

在ESXI主机上安装一台win7主机,不用加入域,DNS指向域服务器,安装viewagent客户端软件,常用办公软件。完成后克隆为模板。

在安装父虚拟机之前,先把操作系统安装包上传到ESXI主机上。

使用vsphere桌面客户端或者web客户端登录VCenter server.








Windows7的ISO镜像文件上传成功。

下面开始建立富虚拟机。

执行—主页---“虚拟机和模板”



 















关于厚置备延迟置零厚置备置零Thin Provision(精简置备)的解释如下

1、厚置备延迟置零:

默认的创建格式,创建过程中为虚拟磁盘分配所需空间。创建时不会擦除物理设备上保留的任何数据,没有置零操作,当有IO操作时,需要等待清零操作完成后才能完成IO

     即:分配好空间,执行写操作时才会按需要将其置零。

 

2、厚置备置零(thick)

      创建支持群集功能的厚磁盘。在创建时为虚拟磁盘分配所需的空间。并将物理设备上保留的数据置零。创建这种格式的磁盘所需的时间可能会比创建其他类型的磁盘长。

     即:分配好空间并置零操作,有IO的时无需等待任何操作直接执行。

3、精简置备(Thin Provision):

 精简配置就是无论磁盘分配多大,实际占用存储大小是现在使用的大小,即用多少算多少。当客户机有输入输出的时候,VMkernel首先分配需要的空间并进行清零操作,也就是说如果使用精简配置在有IO的时候需要:等待分配空间和清零,这两个步骤完成后才能进行操作,对于IO叫频繁的应用这样性能会有所下降,虽然节省了存储空间。



点击 “完成”开始创建虚拟机。


虚拟机创建完成,下面编辑虚拟机设置,安装操作系统。



删除不需要的设备。这里我们删除软盘。


点击确定,在点击“启动虚拟机”



如果出现这个报错,需要打开ESXI主机的BIOS上的硬件虚拟化功能。

一般虚拟化主机都会开启BIOS中的CPU虚拟化技术,INTEL叫VT-x,AMD的叫AMD-V。如下图为DELL服务器的CPU虚拟化功能开启方法,进入BIOS,选择Process Setting,将Virtualization Technology设置为Enabled。


以上故障排除后就可以开始安装虚拟机操作系统了。



安装提示,安装完成操作系统。(这里不再叙述)


操作系统安装完成后,还要安装VMware Tools.



点击 “是”


打开控制台,出现VMware Tools运行界面。





点击“安装”


点击“完成”。


至此VMware Tools安装成功。重启操作系统。

下面在父虚拟机上安装agent服务器和所需应用软件。


点击VMware agent安装程序。





选择默认设置,点击“下一步”


点击“安装”


点击“结束”


点击“是”,重启虚拟机。

重启完成后,安装所需应用软件(我安装了WPS Office),把父虚拟机克隆为模板。





 


点击“完成”,开始克隆模板。


至此,模板准备完毕。

 

 

十四. 创建自动桌面池

在创建自动桌面池之前,需要在DC中创建用户组和用户。



新建组,组名任意。


新建用户。

 

为新用户设置密码。


点击“完成”用户组用户创建完毕。


点击“属性”


找到“成员”选项卡。点击“添加”,把刚才新建的用户添加到组。



点击“确定“,完成添加。

下面开始创建自动桌面池。

打开connect server控制台。



在页面的左侧,找到“目录”—“桌面池”,点击“添加”按钮。


自动桌面池又分为专用桌面池和浮动桌面池。

专用桌面池:为每个用户分配的虚拟桌面是一对一的。

浮动桌面池:每当用户登录桌面池,会随机为用户选择一台虚拟机作为虚拟桌面。

这里我们选择使用专用桌面池。



选择“完整克隆”



使用RDP协议,断开后立即注销(为了避免用户被占用,登录时报错问题。),启用“HTMLAccess”。启用了HTML Access,可以使用浏览器访问虚拟桌面。




选择虚拟机模板,虚拟机文件夹位置,主机或集群,资源池,存储。




确认信息无误后,点击“完成”,开始创建桌面池。


使用VSphere登录VCenter,可以看到正在克隆虚拟机。

虚拟机克隆完毕后,在connect server的控制台查看到克隆好的虚拟机。


接着把桌面池授权给新建好的用户组。

点击目录—桌面池--“授权”-添加授权


点击“添加”


点击“确定”,完成授权。


 

下面为虚拟机分配用户。

点击“资源”—计算机,选择要分配用户的虚拟机,右键单击。



点击 “确定”,完成用户分配。

使用vsphere客户端登录VCenter,打开控制台为虚拟机分配IP,默认网关,DNS,把虚拟机加入到域,注意DNS要是DC的IP地址,然后再把新建的用户加到administrator用户组。

 

 

 

 

 

 

 

 

 

十五. 登陆虚拟桌面

在登录虚拟桌面的之前需要安装horizon view客户端。

运行horizon view客户端安装程序。






输入连接服务器的IP或者域名。如果用域名需要在本机的hosts文件里添加解析记录。






点击“安装”

 


点击“结束”


点击“是”,重新启动计算机。


安装完成后,出现如图所示的图标。

登录虚拟桌面可以通过浏览器访问也可以通过客户端来访问。

使用浏览器访问虚拟桌面。



 



 

使用客户端访问虚拟桌面