前言
环境说明:
硬件平台: HP DL320 G5服务器
软件平台: vphere4.1
Microsoft AD和Microsoft DNS
XenDesktop5.5(control、Desktop studio、 Web Access、License Server 、)
Microsoft SQL server Express
IE 7.0 以上
物理拓扑:
说明:图中 Microsoft Active Directory 、Desktop交付控制器和VMware vCenter Server为运行在ESX host 的虚拟机,
左侧用户为个人电脑,ESX host 为HP DL320 G5,Desk Master 为虚拟桌面模板。
Citix XenDesktop5.5概念和术语
站点:XenDesktop5之前版本称为场,指物理地点的某个XenDesktop部署
目录:用户或者计算机的集合,用户为AD中计算机账户,计算机为安装XenDesktop agent 的计算机(vm或物理机) 桌面组:一个桌面组定义了用户与计算机的使用权限之间的映射关系,即分配计算机使用权限给用户
主机:托管桌面的基础架构(可以为xenserver、vsphere(含vcenter)、Hyper-V)
桌面管理员桌面发布工作流程如下图:
本文档按照池方式交付用户虚拟桌面,逻辑拓扑如下
由于Citrix XenDesktop5.5改进安装方法为向导式安装,安装过程相对XenDesktop4比较简单,不再赘述,配置过程
中涉及概念和组件较复杂,如上图所示:
Controller: Citrix Desktop Deliver Controller(桌面交付控制器)控制交付过程中各个组件的管理
包括用户的身份验证,用户桌面程序集,用户桌面状态的开启和关闭等
Licensing server:用户接入桌面时用来验证XenDesktop产品License状态是否可用
Desktop studio :多数管理操作在该组件完成,添加计算机,用户,分配映射关系等
Desktop Director:管理员监控虚拟桌面运行状态的Web管理界面
Web Interface: 虚拟桌面用户通过Web使用桌面的登录入口
桌面代理:安装在用于发布的虚拟机或者物理计算机上面的代理软件,负责该计算机与控制器
之间的信息同步和执行控制器发送的指令
数据库:SQL server 2008版本不限,本例使用Express版本
AD : 微软域环境,包括DC 、DNS和DHCP
各组件之间的主要通信与用户桌面接入过程如下图:
用户接入过程:黑色箭头方向—————蓝色箭头方向————橙色箭头方向————紫色方向————用户使用
黑色箭头:用户通过Web输入用户名密码,Web Interface接受并传送给Controller处理。Controller通过查询DC
确定是否认证通过准许接入
蓝色箭头:通过用户身份认证后,Controller查询数据库确定用户与VM的对应关系,查询VCenter对应VM状态
若可用则同步可用信息给用户,并准备接入桌面供用户使用
紫色箭头:在控制器确认用户可以接入桌面后,需要查询license server是否具有Citrix XenDesktop的可用接入许可
若接入数量为使用完(即当前在线用户未到达最大许可数量),则允许用户接入桌面使用虚拟桌面
图中Desktop Studio和Desktop Director为管理员使用管理配置组件,本文主要介绍为这两个组件的使用
1、在现有Vsphere环境和Ad环境下安装XenDesktop5.5
这里不再赘述,与XenDesktop4相比,安装过程为向导式安装,比较简单
2、登录Desktop Studio 添加站点,Desktop Studio是微软MMC中添加的Citrix管理组件
开始----程序-----Citrix-----Desktop Studio 如下图:
2.1安装上图中的快速部署可以安装向导填写站点名称,主机,存储资源,主vm,桌面数量,用户等
由于citrix 每个控制器上一个站点,而且站点一旦部署就无法编辑,所以,建立站点只能通过Desktop Studio首页
提供的四种方法完成第一次站点部署,完成后如下图
2.2快速部署问题说明:
1、站点:只需填写站点名称
2、主机:管理VM的基础架构(本列中为vsphere4.1,由于是citrix之外的架构,所以需要SDK接口托管
SDK下载: http://www.vmware.com/support/developer/vc-sdk/
解压缩到 X:\\program files\\vmware\\vcenter\\Tomcat\\webapps
修改C:\\documents and settings\\all user\\application data\\VMware\\VMware VirtualCenter\\proxy.xml
<_type>vim.ProxyService.NamedPipeServiceSpec
红色位置需修改 蓝色位置为服务空间标签,请确认为/sdk标签
3:填写vmware vitualnation
地址 http://vcenter/sdk
用户名 Administator
密码 syscom
完成主机添加后,可以在添加主虚拟机时点击添加VM,可弹出下图,选择准备好的VM,这里是winxp
计算机名字Pc-manual 其他步骤相对简单,直到完成该向导
2.3 XenDesktop Directory 的使用
XenDesktop Directory是基于web的对XenDesktop服务状态的监控管理
在IE地址栏输入Http://控制器IP/ desktopdirector本例为http://192.168.10.187/desktopdirector如下图
2.4XenDesktop agent安装
开启虚拟机,运行安装向导,安装完成后填写控制器IP地址即可
3用户使用
XenDesktop 交付用户是基于web插件的,所以使用IE输入http://192.168.10.187
输入用户名 syscom01 密码 Passw0rd域 vmview 登录后如下图
等待vcenter开启虚拟机,点击winxp 可直接进入桌面使用,不需计算机帐号密码(与view不同)