一、 背景描述
XX公司是一家国内大型零售企业,IT信息建设方面,数据中心则位于北京,在全国各地有30多家分支机构,每个分支机构有30到50个PC机,如果数据中心的员工要到每个分支机构维护当地的PC机,将面临很大的维护工作量。同时,企业的销售和客户数据存在知识产权的外泄和一定的安全隐患,主要体现在如下方面:
1) 全国1000多个PC桌面,分别在30多个分支机构,如果每个分支2个人维护,这样前端的维护人员将达到60多个。
2) 各分支机构与数据中心建立了Site To Site的VPN连接,员工可以通过VPN存取保存在企业服务器上的机密数据,下载到个人的笔记本上,涉密人员和数据直接接触,会出现信息泄密和丢失。
3) 不能将核心数据和涉密数据有效地控管起来,没有强制的制度和技术手段将划入核心数据和机密数据范围内的数据控制起来,会轻易地被人窃取和丢失。
基于以上的原因,为了实现各个分支机构顺畅的使用桌面系统,同时降低维护工作量和保证数据的安全,特提出虚拟桌面的解决方案,将软件和文档都放置到数据中心,只有授权的用户才能使用相应软件、才能拷贝重要文档,防止了信息的泄漏和丢失。同时也简化了软件的安装及升级、系统补丁更新、防病毒更新等运维业务的进行。
二、 解决方案
Citrix XenDesktop 4是Citrix提供的一套桌面虚拟化的解决方案。它将传统的桌面系统和应用部署方法转变为应用交付方法,使IT部门可以全面控制整个企业范围内数千种应用中创建、共享和散发的企业数据。在应用交付方法中,只有应用的"交互式"组件被动态地交付给最终用户,而应用本身及其企业数据仍保存在主机服务器中。如下图所示:(图1)
采用Citrix XenDesktop4的桌面虚拟化解决方案后,可以实现如下功能及需求:
1、 卓越的用户体验
按需桌面:用户每次登录时都会动态产生一个虚拟桌面,从而确保性能不会降低
SpeedScreen:任何网络条件下都能提供最快速的桌面性能
快速开机:数秒内便能访问虚拟桌面
通用打印机驱动:为用户提供快速一致的打印体验,对于IT部门而言可简化打印机管理和支持
EasyCall:实现简单的点击呼叫语音通信
2、 简单的桌面配置和管理
桌面镜像管理:使IT可以通过一个单一镜像集中化管理多个虚拟桌面
按需镜像置备:创建或取消置备虚拟桌面,不仅优化资源利用,而且用户每次登录时都能获得一个干净的操作系统
桌面存储优化:使数百个虚拟桌面可以从一个单一桌面镜像启动,从而减少"桌面镜像蔓延",可节省高达90%的存储费用
虚拟机基础架构:提供一种基于准虚拟化的64位系统管理程序,实现虚拟桌面集中存管的可扩展性和经济实惠性
3、 可靠的桌面访问管理
桌面分配:为用户群创建虚拟桌面池,或为特定用户提供个性化桌面
会话管理:虚拟桌面连接和会话状态
会话可靠性:确保用户即使通过高延时或低带宽的网络连接也可继续工作
高可用性/故障恢复:在避免产生单点故障的情况下让用户能够访问其虚拟桌面
安全远程访问:使远程工作人员和加班人员能够采用其它设备从公司防火墙之外的地点访问其虚拟桌面
4、 桌面优化和支持
桌面性能监测:通过对实时和历史监测数据进行跟踪,主动确保用户始终获得非常好的的性能
WAN优化:采用服务质量(QoS)机制来提升广域网(WAN)性能
桌面支持:使技术支持人员能够查看用户屏幕、开展对话、传输文件,从而快速解决问题
5、 广泛的桌面交付生态系统
桌面设备:新型终端设备可提供非常好的的用户体验和立即可用的互操作性
支持广泛的系统管理程序:提供与思杰、微软和VMware等任何VM基础架构的互操作性和集成能力
支持刀片PC:采用基于刀片PC的虚拟桌面,为用户提供高性能的专用计算资源
支持异构客户端:使用户在终端设备选择上具有更大的灵活性,支持Windows、Linux、Mac和智能手机等操作系统
Citrix Ready产品:确保与桌面设备、服务器、存储和管理软件的互操作性
总之,使用基于Citrix XenDesktop 4虚拟桌面解决方案可以XX公司的各个分支机构员工通过ADSL、专线在分支办公室能够安全高效的访问数据中心内部的工作桌面。
三、 评估环境
1、 软件产品及组件
本次评估的XenDeskTop版本为Enterprise(企业版),一种企业级桌面虚拟化解决方案,整合了HDX技术以及将非常好的虚拟桌面传输给任何位置的任何用户的FlexCast传输技术。
此文档中介绍的评估部署需要下列用到 Citrix XenDesktop 组件:
组件名称 | 组件描述 |
Citrix XenServer | 企业级虚拟机基础结构解决方案,它创建交付虚拟桌面的基础并提供高级管理功能。 XenServer 上可运行多个 VM,这利用了 Intel 和 AMD 提供的最新的支持虚拟化处理器的高级虚拟化功能。 |
Citrix XenCenter | 在单独的计算机上运行的独立应用程序。 您可以使用 XenCenter 创建和管理在 XenServer 上运行的 VM。 |
XenServer Tools | 一套工具,提供自定义 Windows 驱动程序以及 XenServer VM 的管理代理。 驱动程序为 Windows 来宾提供高性能磁盘和网络支持。 管理代理集成了XenServer 系统、XenCenter 和来宾操作系统的某些功能。 此集成提供了从来宾外部有序关闭以及热插拔磁盘驱动器等高级功能。 |
Desktop Delivery Controller | 该控制器安装在数据中心的服务器上,用于对用户进行身份验证、管理用户虚拟桌面环境的程序集,以及代理用户及其虚拟桌面之间的连接。 它控制桌面的状态,根据需要和管理配置启动和停止它们。 Desktop Delivery Controller 还包括Profile Management,它用于在虚拟化或物理 Windows 环境中管理用户个性化设置。 |
Citrix HDX 技术 | 多种技术的组合,专用于启用虚拟桌面和应用程序的高清晰度用户体验。 数据中心的 HDX 利用服务器的处理能力和可扩展性来提供高级图形和多媒体性能(无论用户设备的功能如何)。 网络上的 HDX 集成了高级优化和加速能力,从而在所有网络(包括针对高延迟、低带宽环境的网络)上提供较好的用户体验。 设备上的 HDX 利用用户设备的计算能力,以最有效的可行方式增强用户体验。 |
虚拟桌面 | 在 VM 上运行的桌面操作系统(例如,Windows 7)。 |
虚拟桌面代理 | 在 VM 上运行的软件,能让操作系统通过直接 HDX 连接为用户设备提供桌面。 |
Citrix 联机插件 | 在用户设备上运行的软件,允许与虚拟桌面和应用程序建立直接 HDX 连接。 Citrix 联机插件提供了工具栏功能,可以使用户在其本地桌面内平移和缩放虚拟桌面。 用户可以在同一设备上使用多个 Citrix 联机插件会话来处理多个桌面。 |
由Citrix Provisioning Services支持的虚拟桌面置备 | 此组件根据需要从单一桌面映像创建虚拟桌面并解除其置备,以优化存储利用率并在每个用户每次登录时为其提供原始虚拟桌面。 桌面置备还简化了桌面映像,提供了最好的灵活性,并减少了对应用程序和桌面的桌面管理点。 |
XenDesktop 安装向导 | 一种工具,自动完成虚拟桌面大型安装的创建和交付部分。此向导集成了 Citrix 组件,所以系统管理员可以快速创建多个桌面。 |
Citrix许可证服务器 | 验证 Desktop Delivery Controller 和 Provisioning Services 许可证的组件。 请在安装 Desktop Delivery Controller 时安装此组件。 |
具体到软件产品及版本号就是如下所示:
- Citrix XenServer 5.5
- Citrix XenCenter 5.5
- Citrix Desktop Delivery Controller 4
- Citrix Provisioning Services 5.1
- Citrix XenDesktop 安装向导
- Citrix 联机插件 11.2
2、 硬件设备
评估环境共准备三台PC台式机,配置均为如下所示:
主板:JETWAY 悍马 HA07 GE 升级BIOS至20090412
CPU: AMD Athlon 7750 Dual-Core Black Edition(黑盒K10架构)
内存:8G DDR2 800
硬盘:640G SATA 系统盘 1T的数据盘
网卡:千M Intel和千M RealTek 网卡
系统:(其中两台)Windows 2003 Ent 64位
此三台物理机器的角色分别下图所示:
硬件组件 | VM及角色 |
物理机器1 | 安装有VMware Workstation 7.0。 在评估部署时,此服务器托管以下三个共同提供XenDeskTop交付基础架构的VM: WinDC 使用Active Directory、DNS,以混合模式运行的域控制器。 CitrixDDC 托管Desktop Delivery Controller、交付服务控制台和许可证服务器控制台。 CitrixPVS 托管 Provisioning Services 和 XenDesktop 安装向导及运行DHCP。 |
Xenserver 物理机器2 | 运行VM 基础结构软件(XenServer5.5)的服务器。 在安装期间指定名称XenServer。 此服务器托管虚拟桌面所在的 VM。 安装期间,创建三个 Windows VM,其名称分别为 vDesktop1 至 vDesktop3。 |
XenCenter 物理机器1 | 运行XenCenter |
用户设备 物理机器3 | 运行Citrix联机插件的计算机。 在评估期间通过http及联机插件的方式访问交付的虚拟桌面。 |
3、 网络
此次评估为指定的独立的LAN环境,该环境的IP寻址方案基于以下假设:
使用简单的以太网交换机连接硬件,物理机器1上的三个角色的VM通过与物理机器1桥接的方式接入此以太网网络。且已分配IP地址(见4)。
提供虚拟桌面的物理机器2(XenServer)上的VM命名为vDesktop1至vDesktop3。这些桌面由DHCP分配IP地址。
4、 域基础架构及IP分配
本次评估环境中,域基础架构名称为citrixtest.com。
综合各种角色及物理机器的之间的关系,所对应的IP地址及主机名如下所示:
5、 评估环境拓朴(图2)
四、 评估步骤
1、 域基础架构的创建
在本章节,描述各角色如何加入域,以及如何创建DNS反向区域等:
在域控制器上配置Active Directory
创建名为CitrixVDI的组织单位
创建用户账户
将虚拟机CitrixDDC、CitrixPVS添加到CitrixTest.com
在CitrixPVS上安装DHCP
Step1:
登录windc,通过运行dcpromo,创建具有单一域控制器的名为 CitrixTest.com 的 Active Directory 域。 对于此版本,本机模式和混合模式均受支持。(图3)
Step2:
登录WinDC,开始-程序-管理工具-DNS,将该服务器配置为包括正向和反向查找区域。(图4)
Step3:
登录WinDC,开始-程序-管理工具---Active Directory用户和计算机,新建组织单位,取名为CitrixVDI(此名称可自定义,请提前规划)。(图5)
Step4:
登录WinDC,开始-程序-管理工具---Active Directory用户和计算机-CitrixVDI,创建分别名为user1、user2、user3。(亦可直接创建于内置Users下)(图6)
Step5:
登录CitrixDDC,分配IP地址及DNS。(图7)
Step6:
CitrixDDC机器,我的电脑右健-属性-计算机名-更改--隶属于--域:citrixtest.com-确定-在弹出的窗口中输入加域的凭证-确定。完成加域操作后需要重启系统。(图8)
Step7:
登录CitrixPVS,分配IP地址及DNS。(图9)
Step8:
CitrixPVS机器,我的电脑右健-属性-计算机名-更改--隶属于--域:citrixtest.com-确定-在弹出的窗口中输入加域的凭证-确定。完成加域操作后需要重启系统。(图10)
Step9:
完成CitrixDDC、CitrixPVS的加入域操作后,在WinDC机器中,打开DNS正向和反向查找区域中均可以查看到相应记录。(图11)
Step10:
完成CitrixDDC、CitrixPVS的加入域操作后,在WinDC机器中,打开Active Directory用户和计算机-Computers,可以查看到两台计算机记录。(图12)
Step11:
以citrixtest.com域的域管理员登陆CitrixPVS。 在此评估环境中,DHCP安装在提供Provisioning Services的CitrixPVS上。
但在生产环境中,建议安装DHCP角色于额外域控制器上。
在CitrixPVS中,将Windows server 2003的安装镜像置入此VM的虚拟光驱中。
Step12:
依次打开:开始-控制面板-添加删除程序-网络服务-动态主机配置协议(DHCP)--确定。
开始安装DHCP,在安装的过程中会提示你插入windows server 2003的安装光盘。(图13)
Step13:
DHCP安装完成后,依次打开:开始-程序-管理工具-DHCP。
由于安装在域成员服务器中,故要想DHCP正常进行工作,需进行授权。(图14)
Step14:
新建DHCP 作用域,其地址范围为192.168.1.160 到 192.168.1.170。 这可以使 DHCP 将 IP 地址动态分配给新的虚拟桌面,同时保护已分配的静态 IP 地址。其他保持默认配置便可。(图15)
DHCP 启动选项:将在安装 Provisioning Services 以后配置 DHCP 启动选项:66 和 67 中进行介绍。
2、 安装虚拟机基础架构
本节描述在物理机器2上安装XenServer的操作过程。
Step1 :
从 XenServer 安装介质中启动安装,然后按照安装向导中的说明进行操作。
Step2:
在"Select Keymap"(选择键盘映射)页上,选择您的键映射或接受默认值"[qwerty] us",然后按 Enter。
Step3:
在"Welcome to XenServer"(欢迎使用 XenServer)页上,接受默认值,选择"Install or upgrade XenServerHost"(安装或升级 XenServer 主机),然后按 Enter。
Step4 :
在"Welcome to XenServer"(欢迎使用 XenServer)页上,阅读警告并按 Enter。
Step5 :
在"End User License Agreement"(最终用户许可协议)页上,阅读协议,选择"Accept EULA"(接受最终用户许可协议),然后按 Enter。
Step6:
如果您已安装 XenServer 的早期版本,请在"Installation Type"(安装类型)页上选择"Perform clean installation"(执行全新安装),然后按 Enter。
注:此操作将删除该服务器上存储的任何现有VM。
Step7:
如果您的目标计算机包含多个本地硬盘,此时将显示"Select Primary Disk"(选择主磁盘)页。选择主磁盘(要安装 XenServer 的磁盘)并按 Enter。提示选择要进行格式化的驱动器以便 XenServer 用于存储 VM 时,按 Enter 进行响应。如果计算机只包含一个硬盘,则不会显示这些页面。
Step8 :
在"Select Installation Source"(选择安装源)页上,按 Enter 以接受默认设置"Local media (CD-ROM)"(本地介质 (CD-ROM))。
Step9 :
在"Linux Pack"(Linux 包)页上,选择"No"(否)并按 Enter。
Step10 :
在"Verify Installation Source"(验证安装源)页上,按 Enter 以接受默认设置"Verify installation source"(验证安装源)。 验证过程可能需要一段时间。 如果您下载了软件,并且验证时出现了错误消息,请再次下载此软件并重新启动安装过程。
Step11:
在"Verification Successful"(验证成功)页上,按 Enter。
Step12:
在"Set Password"(设置密码)页上,键入 root 密码,然后再次键入以确认,之后按 Enter。
Step13 :
在"Networking"(网络)页上,如果您的计算机具有多个网络接口卡 (NIC),可能会提示您选择管理网络接口。 如果出现这种情况,选择一个 NIC 并按 Enter。 如果您的计算机只有一个 NIC,则会自动选择,不会出现提示。
Step14:
选择"Static configuration"(静态配置),指定下列值并按 Enter。
Step15 :
在"Hostname and DNS Configuration"(主机名和 DNS 配置)页上,指定您正在安装的服务器的名称:在"Hostname Configuration"(主机名配置)部分,选择"Manually specify"(手动指定)并键入您正在配置的服务器的名称: XenServer.citrixtest.com。在"DNS Configuration"(DNS 配置)部分,选择"Manually specify"(手动指定),键入 192.168.1.151 作为"DNS server 1"(DNS 服务器 1)的 IP 地址,然后按 Enter。
Step16 :
在"Select Time Zone"(选择时区)页上,选择相应的地理区域并按 Enter。
Step17:
在下一页上,在您的时区中选择特定的区域设置并按 Enter。
Step18:
在"System Time"(系统时间)页上,选择"Manual time entry"(手动输入时间)并按 Enter。
Step19:
在"Confirm Installation"(确认安装)页上,选择"Install XenServer"(安装 XenServer)并按 Enter。
Step20:
在"Set local time"(设置本地时间)页上,键入正确的日期和时间并按 Enter。
Step21:
在"Installation Complete"(安装成功)页上,按 Enter。 系统会自动重新启动。(图16)
3、 安装并配置XenCenter、创建基础桌面虚拟机及PS模板
在此章节中,您将在物理机器1上安装并配置 XenCenter,同时在此管理界面创建基础虚拟桌面及PS模板。 此任务包括以下过程:
为物理机器1安装Microsoft .NET Framework 2.0或更高版本
在物理机器1上安装 XenCenter
将 XenCenter 连接到 XenServer.citrixtest.com
在XenCenter控制台中,创建共享文件夹ISO
创建基础桌面虚拟机及Provisioning Services虚拟机模板
Step1:
为物理机器1安装Microsoft .NET Framework 2.0或更高版本,如果安装.NET Framework 3.5 sp1的版本,可以在DDC的安装光盘中找到win2k3\en\support\dotnet35,并安装。
Step2:
登录到 物理机器1,将 XenServer 安装介质插入到光驱中。 如果尚未启用自动运行,请导航到安装介质上的 client_install 文件夹,然后从此位置运行 XenCenter.msi。(图17)
Step3:
在"Welcome to the Citrix XenCenter Setup Wizard"(欢迎使用 XenCenter 安装向导)页上,单击"Next"(下一步)。
Step4:
在"Custom Setup"(自定义安装)页上,接受默认功能并单击"Next"(下一步)。(图18)
Step5:
在"Destination Folder"(目标文件夹)页上,接受默认路径 C:\Program Files\Citrix\XenCenter\。
Step6:
在"Install for"(安装对象)下,选择"All Users"(所有用户),然后单击"Next"(下一步)。
Step7:
在"Ready to install Citrix XenCenter"(准备安装 Citrix XenCenter)页上,单击"Install"(安装)。
Step8:
安装完成后,单击"Finish"(完成)。
Step9:
登录到 物理机器1,单击"开始">"所有程序">"Citrix XenCenter"。
Step10:
在 XenCenter 工具栏上,单击"Add New Server"(添加新服务器)按钮。
Step11:
在"Add New Server"对话框中,键入右图所示的值:
Step12:
输入上述值后,单击"Connect"(图19)
Step13:
连接后的界面如右图所示。(图20)
Step14:
创建共享文件夹。
单击工具栏中的"New Storage",在弹出的对话框中选择"ISO Library"及确勾选"windows File Sareing(CIFS)"
并"Next"。(图21)
Step15:
在"Name"后输入一个自定义的名为"ISO"。在"Share Name"输入共享路径:\\192.168.1.11\ISO(此路径是网络中的一个共享文件夹)。
在"Server Options"下方,勾选"Use different user name"并输入访问路径的凭证。并"Finish"。(图22)
Step16:
右图所示就是建立好的ISO共享,以及要用到的windows xp with sp3的安装源。(图23)
Step17:
单击工具栏上的"New VM"(新建 VM)按钮。(图24)
Step18:
在"New VM"(新建 VM)向导中,为此 VM 指定下列值:
注:在实际测试中,当选择win xp with sp2,并实际使用SP2的Xp安装会造成蓝屏等问题。故不建议使用此安装。
Step19:
在"Finish"(完成)页上,确认勾选"Start VM automatically"(自动启动 VM)复选框,然后单击"Finish"(完成)。
Step20:
等待几秒钟后,会在XenCenter控制台中左侧出现vdixp,高亮此后,在右侧点击"Console",开始windows xp的安装。
过程与物理机上安装一样,略。(图25)
Step21:
安装完成后,配置IP地址及DNS等如右图所示:(图26)
Step22:
安装xenserver tools,并设置硬件加速为"全"。(图27)
Step23:
把VDIXP虚拟桌面加入到域Citrixtest.com。(图28)
Step24:
创建PS模板
重复上述Step17-19,但取消勾选"Start VM automatically"(自动启动 VM)复选框。(图29)
注此虚拟机(未转成模板前)的名称为template。
Step25:
等待几秒钟后,会在XenCenter控制台中左侧出现Template,高亮此后,在右侧点击"storage",并"Delete"。(图30)
Step26:
在控制台中,右键单击"Template",选择"Convert to Template"(转换为模板),然后单击"OK"(确定)。(图31)
将 VM 转换为模板是一个单向过程,执行此操作之后,您将再也无法将模板用作 VM。
Step27:
转换成模板后如右图所示:(图32)
4、 Desktop Delivery Controller的安装与配置
安装 Desktop Delivery Controller 时会自动安装所有必备的 Delivery Controller 组件。此任务包括以下过程:
安装 Desktop Delivery Controller
配置 Active Directory 组织单位
配置交付服务控制台
安装 XenDesktop 许可证
本次操作基本上在CitrixDDC.citrixtest.com这台机器上进行
Step1:
以citrixtest.com 域的域管理员身份登录到 Desktop Delivery Controller机器(CitrixDDC)。
Step2:
通过"添加与删除程序---添加Windows组件"安装IIS服务器。(图33)
Step3:
把DDC的安装镜像置入此VM的虚拟光驱中,导航至D:\win2k3\en\support\Dotnet35。安装.net 3.5 sp1。
注:安装过程可能提示你连接Internet,实际操作中可以忽略之。(图34)
Step4:
导航至安装介质D盘上的utorun.exe 并运行该程序。
在 Desktop Delivery Controller 安装程序的"Welcome"(欢迎)页上,选择"Install erver Components"(安装服务器组件)。(图35)
Step5 :
阅读并接受许可协议,然后单击"Next"(下一步)。
Step6:
在"Select Components"(选择组件)页上,选定所有选项并单击"Next"(下一步)。(图36)
Step7:
在"Create or Join a Farm"(创建或加入场)页上,选择"Create new farm"(创建新场),指定 DeskTop作为名称,然后单击"Next"(下一步)。(图37)
注:场名称最多可以包含 32 个字符(包括空格)。 不能使用下列字符:\ / ; : .*
? = < > | [ ] ( ) ' " #
Step8:
在"Specify Farm Edition"(指定场版本)页上,选择您拥有许可证的 XenDesktop 版本并单击"Next"(下一步)。(图38)
注:此处选择Enterprise Edition,并在后续步骤中讲解如何安装此版本的许可证。
Step9:
在"Optional Server Configuration"(可选的服务器配置)页上,单击"Next"(下一步)。
Step10 :
在"Start Installation"(开始安装)页中,单击"Next"(下一步)。
Step11:
此时会按照屏幕上的显示的项进行自动操作。(图39)
注:在安装程序提示您重新启动服务器,您必须使用启动安装时所用的用户名和密码登录本系统,也就是Citrixtest.com的域管理员。
Step12:
在"Setup Complete(安装完成)页上,选中全部两个复选框并单击"Finish"(完成)。
将启动Active Directory 配置向导和License Management Console。(图40)
Step13:
使用 Active Directory 配置向导可以配置专门用于运行 Desktop Delivery Controller 的 Active Directory 组织单位 (OU)
的默认填充。 此向导在上一个步骤完成后自动启动。(图41)
在Active Directory 配置向导的第一页上,单击"Next"(下一步)。
Step14:
在"Configure Farm OU in Active Directory"(在 Active Directory 中配置场 OU)页上,单击"Browse"(浏览)并导航到 CitrixVDI OU。 单击"OK"(确定),然后单击"Next"(下一步)。(图42)
Step15 :
在摘要页中单击"Finish"(完成)。
Step16:
应用配置数据后单击"Close"(关闭)。
提示您启动交付服务控制台时,单击"Yes"(是)。 不要关闭控制台,以供下一过程使用。(可直接跳直Step18)(图43)
Step17:
完成后,在windc.citrixtest.com这台域控制器的Active Directory用户和计算机的控制台中会显示如图所示的效果。(图44)
Step18:
第一次启动交付服务控制台时,会自动运行"Configure and Run Discovery"(配置和运行检测)向导。(图45)
在"Welcome"(欢迎)页上,单击"Next"(下一步)。
Step19:
在"Select Product or Components"(选择产品或组件)页上,确保已选中所有复选框,然后单击"Next"(下一步)。(图46)
Step20:
在"Select Controllers"(选择控制器)页上,单击"Add Local Computer"(添加本地计算机),然后单击"Next"(下一步)。(图47)
Step21 :
在"Preview Discovery"(预览检测)页上,单击"Next"(下一步)。
Step22:
等到检测完成时,单击"Finish"(完成)。
在交付服务控制台中,CitrixDDC 已被添加到左侧窗格,其路径为:"Citrix Resources" >"Desktop Delivery Controller">"DeskTop">"Controllers" >"CitrixDDC"。(图48)
Step23:
关闭交付服务控制台。 注:若要再次启动交付服务控制台,请单击"开始">"所有程序">"Citrix">"Management Consoles"(管理控制台)>"交付服务控制台"。
Step24:
和XenDeskTop3版本不同,WebInterface组件不需要单独安装。默认就集成在一起安装了。(图49)
打开的方式也有所变化:开始-程序-Citrix-Management Consoles-Citrix Web Interface Management
Step25:
安装XenDesktop许可证 为了能够使用 Desktop Delivery Controller 和 Provisioning Services,您必须安装并激活 XenDesktop 许可证。
在安装 Desktop Delivery Controller步骤中,License Management Console 仍处于打开状态。
Step26:
在 License Management Console 中,选择"Configuration"(配置)选项卡,然后单击"Step 2: Copy license file to this license server"(第 2 步:将许可证文件复制到此许可证服务器)。
Step27:
在"Upload License File"(上载许可证文件)页上,单击"Browse"(浏览)导航到您的 XenDesktop 许可证文件所在的位置。(图50)
单击"Open"(打开)选择所需的许可证文件。
单击"Upload"(上载)将许可证文件添加到 License Management Console。
Step28:
关闭 License Management Console。 注:若要再次启动 License Management Console,请单击"开始">"所有程序">"Citrix">"Management Consoles"(管理控制台)>"License Management Console"。
5、 Provisioning Services的安装与配置
在此任务中,将安装并配置 Provisioning Services 及相关组件,包括 XenDesktop 安装向导。 此任务包括以下过程:
安装 Microsoft .NET Framework 3.5(带 Service Pack 1)
安装 Microsoft SQL Server 2005 Express 版
安装 Provisioning Services
配置 Provisioning Services
安装 XenDesktop 安装向导
创建 Provisioning Services 虚拟磁盘
在CitrixPVS上安装DHCP并配置启动选项 66 和 67
Step1:
安装 Microsoft .NET Framework 3.5(带Service Pack 1) Microsoft .NET Framework 3.5(带 Service Pack 1)是在 Provisioning Services VM 上安装 XenDesktop 安装向导的必备项。
登录到 Provisioning Services VM (CitrixPVS) 并将 Desktop Delivery Controller 安装镜像置入此VM的虚拟光驱中。在安装介质中,导航到 w2k3\LanguageCode\Support\DotNet35 目录,然后从该位置运行 dotnetfx35.exe。
按照屏幕上的说明完成安装(在DDC的安装中有截图说明,本操作环节免去介绍)。
Step2:
安装 Microsoft SQL Server 2005 Express 版 Provisioning Services 需要用于存储配置信息的数据库。必须先创建一个 Microsoft SQL Server 2005 数据库,然后才能安装 Provisioning Services。 Microsoft SQL Server 2005 Express 版包含在 Provisioning Services 安装介质中。
注: 为了便于进行此评估部署,您可以将 Provisioning Services 数据库与 Provisioning Services 一起安装到CitrixPVS上。然而,建议在生产环境中不要将服务器和数据库放在一起,因为这种配置会导致负载平衡期间分配状况不佳。
Step3:
登录到 Provisioning Services VM (CitrixPVS)并将 Provisioning Services 安装镜像置入此VM的虚拟光驱中。(图51)
在安装介质中,导航到 \SQL Server 2005 Express 文件夹,然后从此位置运行 SQLEXPR.EXE。
Step4 :
按照屏幕上的说明创建新数据库,接受所有默认设置。
重新启动 CitrixPVS,然后继续。开始安装 Provisioning Services。
Step5 :
以Citrixtest.com域的域管理员身份登录到 Provisioning Services VM (CitrixPVS)。
Step6:
在CitrixPVS中,将安装镜像置入此VM的虚拟光驱中。 如果未启用自动运行,请导航到 PVS_Server.exe并运行该文件。(图52)
在弹出的窗口中,选择"Server Installation"。
在接下来的页面中,选择"Install Server"。
Step7:
在"Welcome to the Installation Wizard for Citrix Provisioning Services"(欢迎使用 Citrix Provisioning Services 安装向导)页上,单击"Next"(下一步)。
Step8 :
阅读并接受许可协议,然后单击"Next"(下一步)。
Step9 :
在"Customer Information"(客户信息)页上,保留默认选项。 接受默认选项"Anyone who uses this computer (all users)"(任何使用这台计算机的人(所有用户)),并单击"Next"(下一步)。
Step10:
在"Destination Folder"(目标文件夹)页上,接受默认位置,然后单击"Next"(下一步)。
Step11 :
在"Setup Type"(安装类型)页上,选择"Complete"(完整),然后单击"Next"(下一步)。
Step12 :
在"Ready to Install the Program"(准备安装程序)页上,单击"Install"(安装)。
Step13:
安装完成后,单击"Finish"(完成)。
Provisioning Services 配置向导将在安装过程完成后自动启动。
注: 虽然 Provisioning Services 不要求您在安装产品软件以后重新启动服务器,但在某些情况下会显示一条 Microsoft 消息要求重新启动。 如果出现此消息,请先完成配置 Provisioning Services任务,然后再重新启动服务器。
Step14:
接下来的步骤就是配置 Provisioning Services的操作
Step15 :
在"Provisioning Services Configuration Wizard"(Provisioning Services 配置向导)的"Welcome"(欢迎)页上,单击"Next"(下一步)。
Step16:
在"DHCP Services"(DHCP 服务)页上,选择"The service that runs on this computer"(在此台计算机上运行的服务)并单击"Next"(下一步)。(图53)
Step17:
在"PXE Services"(PXE 服务)页上,选择"The service that runs on this computer"(此计算机上运行的服务)并单击"Next"(下一步)。(图54)
Step18 :
在"Farm Configuration"(场配置)页上,选择"Create farm"(创建场)并单击"Next"(下一步)。
Step19:
在"Database Server"(数据库服务器)页上,浏览到 CitrixPVS 并将其作为提供 Provisioning Services 数据库的服务器,指定 SQLEXPRESS 作为实例名称,然后单击"Next"(下一步)。(图55)
Step20:
在"New Farm"(新场)页上,指定该场将要使用的数据库的名称。 为此新场输入 Farm 作为名称,而对于该场中所创建首个站点和首个目标设备集合,则分别将其名称指定为 Site和Collection。(基本上是默认设置)。(图56)
接受默认安全选项"Use Active Directory groups for security"以及"Administrator group"的默认选择。 单击"Next"。
Step21:
在"License Server"(许可证服务器)页上,指定许可证服务器名称 CitrixDDC,接受端口的默认值(27000),并选中"Use Datacenter licenses for desktops if no Desktop licenses are available"复选框。 单击"Next"(下一步)。(图57)
注:图示中CitriDDC有误,这也造成了以后创建PVS虚拟桌面的错误。
Step22:
在"User account"(用户帐户)页上,选择"Specified user account"并提供域管理员帐户的帐户详细信息。 选中"Configure the database for the account"复选框并单击"Next"(下一步)。(图58)
Step23 :
如果服务器具有多个网络接口卡,请在"Streaming Services"(流服务)页上为独立的网络选择适当的网络接口卡。否则,请接受默认设置。 单击"Next"(下一步)。
Step24 :
在"TFTP Option and Bootstrap Location"(TFTP 选项和启动位置)页上,选择"Use the Provisioning Services TFTP service"(使用 Provisioning Services TFTP 服务),接受默认位置,然后单击"Next"(下一步)。
Step25:
在"Stream Servers Boot List"(流服务器引导列表)页上,确保显示 Provisioning Services VM 的 IP 地址 (192.168.1.153),然后单击"Next"(下一步)。
注: DHCP 会自动提供子网掩码和网关信息。
Step26 :
在"Finish"(完成)页上,确保已选择"Automatically Start Services"(自动启动服务),然后单击"Finish"(完成)。
Step27:
完成配置过程后,单击"Done"(完成)。(图59)
Step28:
指定XenDesktop安装向导的权限 如果您正在按照所显示的过程在Citrixtest.com域中生成评估部署,则已创建域管理员帐户,因此可以继续执行安装 XenDesktop 安装向导(step29)任务。
如果您有权访问的帐户不具有完全的域管理员访问权限,您必须满足下列要求才能运行 XenDesktop 安装向导:
对托管 Provisioning Services 的服务器具有本地管理员权限。
对 Active Directory 中计算机的组织单位 (OU) 和子对象具有完全访问权限。 或者,对任何用于取代默认 OU 的自定义 OU 具有完全控制权限。
对每个场中的 Desktop Delivery Controller 具有完全访问特权的管理员权限(通过交付服务控制台)。
Step29:
安装 XenDesktop 安装向导 在CitrixPVS vm中,将 Desktop Delivery Controller 安装镜像置入虚拟光驱中。
以Citrixtest.com域的域管理员身份登录到 Provisioning Services VM (CitrixPVS)。
在安装介质中,导航到 w2k3\en\XenDesktop Setup Tool 目录然后运行 SetUp.exe。
Step30:
在"Welcome to the Citrix XenDesktop Setup Wizard"(欢迎使用 Citrix XenDesktop 安装向导)页上,单击"Next"(下一步)。
Step31:
阅读并接受许可协议,然后单击"Next"(下一步)。
Step32:
在"Destination Folder"(目标文件夹)页上,接受默认位置,然后单击"Next"(下一步)。
Step33 :
在"Ready to install Citrix XenDesktop Setup Wizard"(准备安装 XenDesktop 安装向导)页上,单击"Install"(安装)。
Step34:
安装完成后,单击"Finish"(完成)。(图60)
Step35 :
以下将详细介绍如何在CitrixPVS机器上创建 Provisioning Services 虚拟磁盘
Step36:
登录到CitrixPVS,单击"开始">"所有程序">"Citrix">"ProvisioningServices">"Provisioning Services Console"(Provisioning Services 控制台)。
Step37:
在"操作"菜单中,选择"Connect to Farm"(连接到场)。(图61)
Step38:
键入CitrixPVS的 IP 地址 192.168.1.153,并接受默认端口号 (54321)。 选择此选项可使用当前登录的帐户登录并单击"Connect"(连接)。(图62)
Step39:
在控制台的左侧窗格中,右键单击"Stores"(存储)文件夹,然后选择"Create store"(创建存储)(图63)
Step40:
在未进行下一步操作之前,请先在本地机器的E盘建立两个空文件夹cache、server。这两个文件夹可以是网络路径。(图64)
Step41:
选择"General"(常规)选项卡,将 vStore 指定为新存储的名称。并在下方选定"Site"。(图65)
Step42:
选择"Paths"(路径)选项卡,然后指定新存储的路径。 这可以是Provisioning Services VM 上的本地驱动器,也可以是网络共享。
分别指定如右图所示的在step40所建的文件夹路径。(图66)
Step43:
单击"Servers"(服务器)选项卡,然后从列表中选择一个站点。 选中"Servers that provide this store"(提供此存储的服务器)下的"CitrixPVS"复选框,然后单击"OK"(确定)。(图67)
Step44:
在控制台的左侧窗格中,导航至"Farm">"Stores"(存储),右键单击"vStore"并选择"Create vDisk"(创建虚拟磁盘)。(图68)
Step45:
在"Create vDisk"对话框中,指定所需值,然后单击"Create vDisk"(创建虚拟磁盘)。
一般建议windows xp磁盘空间至少为8GB, windows 7至少为16GB。
这里设置为15GB。(图69)
Step46:
在控制台的左侧窗格中,导航至"Farm">"Stores" >"vStore",并在详细信息窗格中右键单击选择"vDisk"。 选择"Properties"并单击"Edit File Properties"按钮。(图70)
Step47:
单击"Options"(选项)选项卡,选择"Active Directory machine account password management",然后单击"OK"。 接着再次单击"OK"。(图71)
Step48:
在控制台的左侧窗格中,导航到"Farm">"Sites"(站点)>"Site">"Servers"(服务器),并在详细信息窗格中右键单击"CITRIXPVS",选择"Properties"(属性)。(图72)
Step49:
单击"Options"选项卡,选择"Enable automatic password support",接受天数的默认值7,然后单击"OK"。 当系统提示您重新启动Provisioning Services Stream Service 时,单击"OK"(确定)。(图73)
Step50:
在控制台的左侧窗格中,导航至"Farm">"Stores"(存储)>"vStore",并在详细信息窗格中右键单
击"vDisk",选择"Mount vDisk"(装载虚拟磁盘)。(图74)
Step51:
执行完上述操作后,会在任务栏的右下角出现"发现新硬件"的提示。(图75)
由于CitrixPVS是widnows server 2003的系统,需要通过计算机管理-磁盘管理来进行磁盘的盘符分配。
Step52:
我的电脑-右键属性--计算机管理-磁盘管理来进行快速格式化。将虚拟磁盘格式化为 NTFS 磁盘。(图76)
警告: 仅格式化此磁盘。 不要格式化硬盘驱动器其它部分中列出的任何驱动器。
Step53:
右图所示的新加卷F:盘就是刚才操作后在我的电脑所显示的。(图77)
Step54:
在 Provisioning Services 控制台的左侧窗格中,导航至"Farm">"Stores"(存储)>"vStore",并在详细信息窗格中右键单击"vDisk",选择"Unmount vDisk vDisk"。(图78)
Step55 :
在CitrixPVS也就是本机上配置DHCP 启动选项 66 和 67
Step56 :
登录到CitrixPVS,然后单击"开始">"所有程序">"管理工具">"DHCP",以打开 DHCP 管理单元。
Step57:
在控制台左侧窗格中,展开服务器树并选择"服务器选项。右键单击并选择"配置选项"。(图79)
Step58 :
在"服务器选项对话框中,单击"常规选项卡。
Step59:
启用选项"066 启动服务器主机名"并指定 192.168.1.153(CitrixPVS的 IP 地址)作为"字符串值"。 单击"应用"。(图80)
Step60:
启用选项"067 启动文件名",将相应的值指定为ARDBP32.bin,然后单击"确定"。(图81)
Step61:
您的DHCP配置现在如右图所示:(图82)
6、 准备虚拟桌面映像
必须在用户连接的所有虚拟桌面上安装虚拟桌面代理。 通过此代理,用户可以建立与虚拟桌面的 HDX 连接。 为此,需要在基础桌面虚拟机VdiXP上安装此代理,稍后当将 VdiXP映像到 Provisioning Services 虚拟磁盘时,该代理也同时复制到虚拟磁盘。
在此阶段也可以根据用户的要求自定义虚拟桌面映像。 例如,可以在虚拟桌面映像中添加 Citrix 插件,以便用户通过 XenApp 访问虚拟应用程序(此章节并不进行介绍)。
Step1:
以Citrixtest.com域的域管理员身份登录到基础桌面虚拟机(VdiXP)。
Step2:
在CitrixPVS中,将 Desktop Delivery Controller 安装镜像置入到虚拟光驱中。 并共享之。(图83)
在vdixp机器中。输入并导航至如下路径:\\192.168.1.153\d\w2k3\en\support\DotNet35,运行dotnetfx35.exe。
在安装的过程中,也许会提示你连接Internet,无须理会。均保留默认设置,直至安装完成。
Step3:
如同step2中一样,导航至路径:\\192.168.1.153\d\w2k3\en\VirtualDesktop,并运行XdsAgent.msi。(图84)
在"Welcome to the Citrix Virtual Desktop Agent Setup Wizard"页上,单击"Next"(下一步)。
Step4 :
阅读并接受许可协议,然后单击"Next"(下一步)。
Step5:
在"Port Number"(端口号)页上,接受默认端口 (8080) 并单击"Next"(下一步)。
注: 用户设备使用标准会话可靠性和 ICA 端口连接到虚拟桌面;您不能在虚拟桌面安装过程中配置这些端口。
Step6 :
如果已启用 Windows 防火墙,将出现"Windows Firewall Configuration"(Windows 防火墙配置)页。 如果出现此页面,请选中"Automatically configure Windows Firewall"(自动配置 Windows 防火墙)复选框并单击"Next"(下一步)。
Step7:
在"Farm Selection"(场选择)页上,选择"Select the farm now"(立即选择此场),然后从场列表中选择"DeskTop"。(图85)
Step8 :
在"Ready to Install"(准备安装)页上,单击"Install"(安装)。
Step9:
安装完成后,单击"Finish"(完成)。 重新启动虚拟桌面以使配置更改生效。
Step10:
为用户自定义桌面 在此阶段的安装过程中,您可以对虚拟桌面映像执行进一步的自定义,具体取决于用户的要求。
另外,也可以安装 XenApp 并将其配置为提供应用程序以传送给用户桌面。
如果虚拟桌面已经安装了 Citrix 插件,则用户可以登录到 XenApp 并访问虚拟应用程序。 为此,将插件添加到虚拟桌面映像,以便包含在用于虚拟桌面的虚拟磁盘中。
本评估环境保持默认的XP系统安装环境,只是在实例中会讲解如何更新软件安装等应用。
7、 准备并置备虚拟桌面
在此任务中,配置要通过 Provisioning Services 传送给用户的基础桌面。 此任务包括以下过程:
向 Provisioning Services 数据库添加基础桌面
在基础桌面虚拟机上安装目标设备
将基础桌面映像到 Provisioning Services 虚拟磁盘
设置虚拟磁盘访问模式
Step1 :
在物理机器1上,单击"开始">"所有程序">"Citrix XenCenter"。
Step2:
在 XenCenter 控制台中,右键单击 vdixp并选择"Properties"(属性)。
Step3:
选择"Startup Options"(启动选项)选项卡,将"Network"(网络)移动到"Boot Order"(引导顺序)列表的顶部,然后单击"OK"(确定)。(图86)
Step4:
选择属性窗格中的"Network"(网络)选项卡并记录基础桌面VM (vdixp)的 MAC 地址。(图87)
Step5:
登录到 Provisioning Services VM CitrixPVS上,单击"开始">"所有程序">"Citrix">"Provisioning Services">"Provisioning Services Console"(Provisioning Services 控制台)。
Step6:
在控制台的左窗格中,导航到"Farm">"Sites"(站点)>"Site">"Device Collections"(设备集合),右键单击"Collection"并选择"Create Device"(创建设备)。(图88)
Step7:
指定设备名称 vdixp 和描述。
在MAC下框中,键入基础桌面 VM 的 MAC 地址,然后单击"OK"(确定)。(图89)
Step8:
在控制台的左窗格中,导航到"Farm">"Sites"(站点)>"Site">"Device Collections"(设备集合)>"Collection",并在详细信息窗格中右键单击"vdixp",选择"Properties"(属性)。
Step9:
单击"General"(常规)选项卡并从列表的"Boot"(引导)中选择"Hard Disk"(硬盘)。(图90)
Step10:
选择"vDisks"选项卡,在"vDisks for this Device"(此设备的虚拟磁盘)节中单击"Add"(添加),并在可用的虚拟磁盘列表中选择vStore\vDisk。 单击"OK",然后再次单击"OK"。(图91)
Step11 :
下面的步骤讲描述如何在基础桌面虚拟机上安装目标设备
Step12:
重新启动基础桌面虚拟机(vdixp) 并再次登录。
Step13:
在CitrixPVS中,将 Provisioning Services安装镜像置入到虚拟光驱中。 并共享之。(图92)
在vdixp机器中。输入并导航至如下路径:\\192.168.1.153\d\device。并运行PVS_device.exe
Step14:
单击"Install"(安装)以安装 XenConvert 实用程序。
此安装完成后才会出现接下来的step15。(图93)
Step15 :
在"Welcome to the Installation Wizard for Citrix Provisioning Services Target Device"(欢迎使用Citrix Provisioning Services 目标设备安装向导)页上,单击"Next"(下一步)。
Step16 :
阅读并接受许可协议,然后单击"Next"(下一步)。
Step17 :
在"Customer Information"(客户信息)页上,保留默认,接受默认选项"Anyone who uses this computer (all users)"(任何使用这台计算机的人(所有用户)),并单击"Next"(下一步)。
Step18:
在"Destination Folder"(目标文件夹)页上,接受默认位置,然后单击"Next"(下一步)。
Step19:
在"Ready to Install the Program"(准备安装程序)页上,单击"Install"(安装)。
Step20 :
安装完成后,单击"Finish"(完成),然后在系统提示时重新启动vdixp。
Step21:
基础桌面 VM 重新启动后,再次登录。
虚拟磁盘现在已映射到 vdixp,并且"vDisk"(虚拟磁盘)图标出现在 Windows 通知区域。
双击"vDisk"(虚拟磁盘)图标并确认虚拟磁盘的状态报告为"Active"(活动)。(图94)
Step22:
打开我的电脑记下分配给新驱动器的盘符(通常为 E)。(图95)
Step23:
接下来的步骤描述将基础桌面映像到 Provisioning Services 虚拟磁盘
Step24:
登录到基础桌面 VM (vdixp),然后单击"开始">"所有程序">"Citrix">"XenConvert">"XenConvert 2.0"。(图96)
Step25:
在"Welcome to Citrix XenConvert"页上,确保"This Machine (vdixp)"和"Provisioning Services vDisk"
分别被选为工作负荷的源和目标,然后单击"Next"。(图97)
Step26:
在下一页上,单击"Optimize"(优化)。
Step27:
在"Provisioning Server Device Optimization Tool"(Provisioning Server 设备优化工具)对话框中,确保选定所有选项,然后单击"OK"。(图98)
Step28:
运行优化程序后,确保"Empty Recycle Bin"复选框处于选中状态,然后单击"Next"(下一步)。
目标驱动器将映射为 vDisk,即您在 Provisioning Services VM (CitrixVPS) 上创建的虚拟磁盘。(图99)
Step29:
在"Convert This Machine to Provisioning Services vDisk"(将此计算机转换为 Provisioning Services 虚拟磁盘)页上,单击"Convert"。(图100)
Step30 :
单击"Yes"(是)确认您希望继续进行转换。
Step31:
完成转换过程后,单击"Finish"(完成)。
注: 如果您遇到任何问题(如延迟过长),请参见 CTX117491(http://support.citrix.com/article/ctx117491)中的故障排除信息。(图101)
Step32:
关闭 vdixp。
注: 您可以随时重新启动基础桌面 VM(例如,添加新修补程序或软件),并以相同的方式重新构建虚拟磁盘。
Step33:
接下来的步骤描述设置虚拟磁盘访问模式
Step34:
登录到 CitrixPVS,单击"开始">"所有程序">"Citrix">"Provisioning Services">"Provisioning Services Console"(Provisioning Services 控制台)。
Step35:
在控制台的左侧窗格中,导航到"Farm">"Sites"(站点)>"Site",然后选择"vDisk Pool"容器。 在详细信息窗格中,右键单击"vDisk",然后选择"Properties",单击"Edit File"按钮。(图102)
Step36:
单击"Mode"选项卡,从"Access Mode"列表中选择"StandardImage"。 两次单击"OK"。
提示: 如果磁盘已锁定,请在控制台的详细信息窗格中右键单击"vDisk",选择"Manage Locks",单击"Remove Locks",然后单击"Close"。(图103)
8、 创建多个虚拟桌面
在此任务中,使用 XenDesktop 安装向导从单一 VM 映像创建多个桌面 VM。 此任务包括以下过程:
创建多个虚拟桌面
修改空闲桌面数
Step1 :
要使用 XenDesktop 安装向导创建虚拟桌面,您必须指定要使用的场以及用于登录到 XenServer.citrixtest.com 的用户名和密码。
Step2 :
以 CitrixTest.com 域的域管理员或使用有权限的帐户Provisioning Services虚拟机 CitrixPVS。
Step3:
单击"开始">"所有程序">"Citrix">"Administration Tools" >"XenDesktop Setup Wizard"(XenDesktop 安装向导)。(图104)
Step4 :
在"Welcome to the XenDesktop Setup Wizard"(欢迎使用 XenDesktop 安装向导)页上,单击"Next"(下一步)。
Step5:
在"Desktop Farm"(桌面场)页上,确保"DeskTop"已选中并单击"Next"(下一步)。(图105)
Step6:
在"Hosting Infrastructure"页上,在"Hosting Infrastructure"列表中选择"Citrix Xen VM infrastructure (included with XenDesktop)",然后在"Address"框中键入 http://192.168.1.150(XenServer的 IP 地址)并单击"Next"。(图106)
Step7:
为VM 基础结构指定管理员凭据并单击"OK"(确定)。(图107)
Step8:
在"Virtual Machine Template"(虚拟机模板)页上,选择"Template"(PVS VM 模板),然后单击"Next"(下一步)。
Step9:
如果为"Template"(PvS VM 模板)配置了多个虚拟网络接口,此时将会显示"Virtual Network Adapter"(虚拟网络适配器)页。 选择 Provisioning Services 要使用的网络接口以启动 VM,然后单击"Next"(下一步)。
Step10:
在"Virtual Disk (vDisk)"(虚拟磁盘(vDisk))页上,选择"vDisk",然后单击"Next"(下一步)。(图108)
Step11:
在"Virtual Desktops"(虚拟桌面)页上,键入如右图所示的值3和名称vDiskTop,然后单击"Next"(下一步)。(图109)
Step12:
接上步骤的描述 这些值将创建3个桌面,其名称分别为 vDisktop1 至 vDesktop3,但前提是这些名称没有被使用。
注: 基础桌面名称的长度(包括索引数字)必须少于 16 个字符。 此外,这些名称必须是有效的 Active Directory名称。 例如,XenDesktopEU-99 是合格名称(15 个字符),而 XenDesktopEU-100 则不是(16 个字符)。
Step13 :
在"Organizational Unit Location"(组织单位位置)页上,选择"Use default OU"(使用默认 OU)。 这是Active Directory 中计算机帐户的默认位置。 单击"Next"(下一步)。
Step14:
在"Desktop Group"(桌面组)页上,单击"Create new desktop group",并将新组命名为 CitrixTest。 确保选中"Allow immediate access"复选框,然后单击"Next"。(图110)
Step15:
在"Desktop Creation"(创建桌面)页上,单击"Next"(下一步)。
Step16:
等待显示"Summary"(摘要)页,然后单击"Finish"(完成)。
已对系统进行下列更改:
创建了 VM vdisktop1 至 vdisktop3,并显示在 XenCenter 和 Citrix Provisioning Console 中。(图111、112)
这些 VM 已添加到域,并显示在 Active Directory 中的"Computers"(计算机)容器下。
创建了名为CitrixTest的桌面组,并显示在 Desktop Delivery Controller 上的交付服务控制台中。(图113)
Step17:
接下来的步骤描述如何修改空闲桌面数
Step18:
Desktop Delivery Controller 管理在一天中各时段空闲的虚拟桌面数量。 空闲设置使管理员可以控制已启动以及在给定时间可供用户访问的虚拟桌面的数量。
XenDesktop 安装向导自动根据创建的虚拟桌面数量优化桌面组中的空闲池设置。 不过,您可能希望更改这些默认设置。 例如,如果您后来向现有组添加更多桌面,空闲池值不会自动更新,您必须手动进行调整。可以按照下面的方式更改默认设置:
Step19 :
登录到 Desktop Delivery Controller VM (CitrixDDC),单击"开始">"所有程序">"Citrix">"Management Consoles"(管理控制台)>"Delivery Services Console"(交付服务控制台)。
Step20 :
在控制台的左侧窗格中,导航到"Citrix Resources"(Citrix 资源)>"Desktop Delivery Controller">"DeskTop">"Desktop Groups"(桌面组)。
Step21:
右键单击"CitrixTest" ,即在上一个过程Step14中使用 XenDesktop 安装向导创建的 XenDesktop 组,然后单击"属性"。(图114)
Step22:
选择"Idle Pool Settings"(空闲池设置),然后在"Idle Desktop Count"(空闲桌面数)中修改如下设置:(图115)
由于评估的需要,此三项值均改成3,不然,在DDC显示Not registation或XenCenter中会显示此桌面关机状态。造成评估时莫名问题。
Step23:
接上步骤 单击"Apply"(应用)保存您的设置,然后单击"OK"(确定)。
提示:可以使用 XenCenter 查看哪些 VM 已启动,哪些可供用户连接。 如果本地时间在指定的营业时间内,您可以看到启动三个 VM。 如果不在营业时间范围内,则只启动一个 VM。即使您启动VM,也会自动关闭的。
9、 XenDesktop 用户设备
根据用户的要求,您可以配置用户在不同模式下对虚拟桌面进行访问:
仅全屏模式。用户按常规方式登录到其本地计算机,但只能以全屏无缝窗口查看虚拟桌面。在此模式下,用户体验与在本地桌面上的体验相同。用户看不到虚拟桌面窗口,所以无法对其进行操纵。
此配置适用于仅需要访问单一虚拟桌面的办公室工作人员。 通常,这些用户在标准化环境中执行有限的重复性任务。
窗口视图模式。用户登录到其本地桌面并使用 Desktop Viewer 用户界面查看虚拟桌面。与仅全屏模式相反,虚拟桌面显示为可移动和调整大小的窗口,所以用户可以完全控制其虚拟桌面。
此配置适用于需要远程访问虚拟桌面或本地访问多个桌面的用户。 通常,这些用户是执行复杂、非重复性任务的知识型工作人员,他们需要此模式实现的灵活性。
本部分只介绍如何设置窗口这种模式,包括以下任务:
将用户设备配置为接收虚拟桌面
在窗口视图模式下连接到虚拟桌面
Step1 :
以管理员身份登录到 Windows xp 设备并将其添加为CitrixTest.com域的成员。
本评估环境中,将在物理机器3上完成这些操作,且此机器并未加入到citrixtest.com域。
Step2:
将 Desktop Delivery Controller 的安装介质插入光盘驱动器,导航至w2k3\LanguageCode\Citrix Receiver and
Plug-ins\Windows\Online Plug-in 目录,然后在此位置运行 CitrixOnlinePluginFull.exe。(图116)
Step3:
在"更改服务器"对话框中,键入评估环境中的 Desktop Delivery Controller(CitrixDDC) 的IP地址:http://192.168.1.152(前面已说明,未加入到域,未进行DNS解析,故此处输入IP地址代替),并单击"更新"。(图117)
Step4:
在右图所示中输入之前创建好的用户名和密码。
在一、"域基础架构的创建"单元创建用户帐户中创建的其中一个授权用户的凭据(user1)(图118)
Step5:
在任务栏中进行右图所示的操作。
如果想更改用户登陆,请通过注销来进行。
点击CitirxTest。(图119)
Step6:
接上步骤。
选择权限便可以登陆到这台桌面了。(图120)
Step7 :
接下来使用WEB的方式进行登陆(窗口视图模式下连接虚拟桌面)
Step8 :
用户可以下载插件软件并将其安装在自己的设备上,以使它们可以在窗口视图模式下从本地桌面会话访问虚拟桌面。 Mac OS X和 Linux 设备也是受支持的对象,但以下过程只介绍了 Windows 计算机的用户体验。
Step9:
由于在Step2中已安装了插件,可以管理员或非管理员登陆到物理机器3。
浏览至 http://192.168.1.152 /。(如果加入域或是有DNS主机名解析,亦可以输入http://CitrixDDC/)。
建立连接后将会显示加载屏幕。 第一次访问新安装的 Web 站点时可能会有轻微的延迟。
Step10:
在"Welcome to XenDesktop"屏幕上,输入在一、"域基础架构的创建"单元创建用户帐户中创建的其中一个授权用户的凭据(user2),然后单击"Log On"(登录)。(图121)
Step11:
注: 要启用 USB 支持,需确保在用户设备上您登录所用的用户帐户拥有本地管理员权限。
登录后,此站点将尝试检测 Citrix 联机插件是否已安装在用户设备上。 如果无法检测到插件,系统将提示您下载并安装该软件。本步骤执行时,已在step2中安装。
Step12:
单击使用之连接。(图122)
Step13:
Web 站点检测到已安装 Citrix 联机插件,随即启动虚拟桌面。
因为每个用户只能使用一个虚拟桌面,所以桌面会立即启动。 虚拟桌面将显示在窗口视图模式下,其中包含一个提供桌面窗口控件的工具栏。
Step14:
进行到此,用户user1及user2均以不同的方式连接到了DDC交付的虚拟机桌面。(图123)
在DDC中查看使用中的虚拟机桌面时,可看到如右图所示的结果。
至此,评估步骤全部完成,通过这些步骤您就可以进行CitrixVDI的桌面用户体验了。
10、 综合以上步骤,说明虚拟桌面交付的整个运作流程:
1) 使用终端设备或是计算机,以Web或客户端方式登录Citrix DDC服务器。
2) Citrix DDC服务器提交用户的认证请求至域控制器。
3) 认证成功后,就会按需从Citrix PVS服务器获取标准的Windows桌面、应用软件、用户个性配置文件。
简单的说,Citrix DDC服务器通过ICA网络协议提交桌拟桌面给最终用户,这样子用户就像使用本地计算机一样了。而且对高清体验,多媒本方面也有较好的用户体验呢。
五、 评估过程中常见问题
评估过程并非一帆风顺,整个实验环境在不同的时间内做了两遍,出现了一些问题,但均得以顺利的解决,下面就分享出来供各位参考:
1、 No device license is currently available for this computer
这个错误出现在准备基础虚拟桌面,进行安装Agent后重启时出现的(通过网络从vdisk启动),具体的报错信息如图所示:(图124)
可能的原因分析:Citrix Provisioning Server有不同的版本类型,如果提供在安装时选择的是企业版,但注册的却是其它版本的KEY,就有可能引出上述问题。
解决方法:确认在安装过程及注册KEY的过程都是正确的。又查看了License属性,发现是License Server名称有误,改过后(原来为CitriDDC),正常了。(图125)
2、 登陆桌面时卡死
在第一次测试时,发现新版的Xen Desktop 4不支持windows xp x86 with sp2,当使用此镜像安装基础桌面并依次生成新的桌面后,登陆不能正常进行。
通过将创建Windows xp with sp2的所用的模板替换成Windows xp with sp3,问题解决。
3、 Image Build Slow(convert image时慢)
在使用xen convert 2.0 Build时出现卡住的现象,在convert file时会不定时的卡住,造成较长时间才能转换完成,或是不成功。
这主要是和网卡的"Large Send Offload"功能有关,disable就可以了。通过在客户端添加注册表修改相关键值,convert顺利完成。
详细信息就参考如下网址:
http://support.citrix.com/article/CTX115658
http://support.citrix.com/article/ctx117491
4、 DDC中的部分桌面不能Idle
通过xen desktop setup wizard发布完成后,有时可能出现DDC中桌面不能Idle的情况,此时检查DDC Agent所需的端口是否监听,若没有正常监听请检查ddc agent 服务是否启动,启用后是否正常工作。以及DNS中是否注册正常。排查出问题发生在端口上,发现ddc agent的默认端口没有正常监听,因此断定和ddc agent有关,修复agent后正常。
5、 XenCenter中虚拟桌面总不能正常运行
这个问题和4、中有部分相似,刚开始DDC中有部分桌面一直不能IDLE,也就是出现not registation的状态,依据4、中的各项进行检查后仍不能。
此时转向XenCenter,发现部分桌面处于关机状态,手动开机后,其它桌面会自动关机,也就是说不能同时开启几个桌面。
回过头去想想操作步骤,突然想起这可能和空闲桌面的设置有关,果然,如下图所示,发现在这步实验时的时间段正好处于图示中的"out of hours"(非营业时间)。所以造成只能启用一个桌面(也就是所谓的一个桌面是IDLE状态)。更秘改成3问题解决。(图126)
七、 评估实例
虚拟机桌面解决方案的一大好处就是可在一个位置管理整个桌面生命周期,从而简化了桌面置备、修补、安全维护和更新。而本章节将通过图文的方式,详细描述通过更新VDISK的方式来实现虚拟桌面系统软件安装。
注明:以下的截图和上述截图中的名称略有不同,但是在同一套实验体系中。并不影响操作。
如果您是第一次进行这样的操作,请依据以下步骤进行。以防出现部署及实现的中问题:
1、 设置vDisk的Class及Type值,并生成副本
说明一 本实例章节的域基础架构及虚拟主机架构相对于四、评估步骤的一些设置相同之处:
域基础架构相同(各服务器机器名、IP地址、DHCP等)
XenServer是同一台机器及安装配置
所有的角色及DDC、PVS等的创建步骤均一致(包括基础桌面名称)。
说明二 本实例章节的域基础架构及虚拟主机架构相对于四、评估步骤的一些设置不同之处:
Device Colletcions不同(XDTest/CitrixTest)
Vdisk命名不同(xpVdisk/vDisk)
生成虚拟桌面名称不同(vDesktop/vdisktop)
但这些均不影响到本次实例的最终完成,亦能成为大家日常运维的一个重要的参考。
Step1:
登录CitrixPVS,在控制台的左侧窗格中,导航到Farm-Sites-Site-Device Collection-XDTest,在控制台的右侧窗格中,可以看到现有的三个虚拟桌面的Vdisk项均是vStore\xpVisk。(图127)
Step2:
在制作Vdisk(名为xpVisk)的副本前,需要设置其的Class及Type值。
在控制台的左侧窗格中,导航到Farm-Stores--vStore,在控制台的右侧窗格中,右键xpVisk属性-Edit File。(图128)
Step3:
在vDisk File Properties(也就是xpVdisk的属性)窗口中,选择General,并在下面的Class和Type后框中输入:poc、xp(其中poc可以以数值代替如12等)(图129)
Step4:
同样在CitrixPVS机器中,导航至E:\server下,选择xpVisk.pvp(配置文件)、xpVisk.vhd(磁盘文件)并复制到同目录下。(图130)
Step5:
把刚刚复制好的两个文件改为xpVisk_update.pvp及xpVdisk_update.vhd。(图131)
2、 在vStore选项中添加vDisk副本,并配置
Step1:
在CitrixPVS中,在控制台的左侧窗格中,导航到Farm-Stores-vStore,右键单击选择Add Existing vDisk。(图132)
Step2:
在弹出的窗口中,单击Search,选定xpVdisk_update,其他保持默认,并点击Add。(图133)
Step3:
如图,添加后的vdisk之xpVdisk_update。
可以看到class值也被显示出来。这也是在复制vdisk之前设置其的目的。(图134)
Step4:
右键单击xpVdisk_update,在弹出的窗口中,导航至Mode-automatic update,勾选Enable automatic updates for this vDisk及Apply vDisk updates as soon as they are detected by the server。(图135)
在Access Mode后框中确保Private Image。
Step5:
在同一窗口中,导航至Identification-Build,在此下面把数字改为2。(图136)
这样做的目的,是让桌面虚拟机启动后,能找到版本较新的vdisk,并从其启动。
点击OK。
3、 指定vDeskTop3进行软件更新(Target Device),并配置Class值
Step1:
登录CitrixPVS,在控制台的左侧窗格中,导航到Farm-Sites-Site-Device Collection-XDTest,在右侧窗格中现有的三个虚拟桌面的Vdisk项均是vStore\xpVisk。(图137)
右键属性-vDisks--Add-vStore\xpVisk_update。 Ok。
Step2:
vStore\xpVisk_update添加至vDisks for this Device下框中后,选定vStore\xpVdisk,Remove。(图138)
Step3:
完成vDesktop3的发vDisk的替换后图示。(图139)
Step4:
右键vDisktop3属性,导航至General-Class,在右侧的框中输入值为poc。
此Class值需要与vdisk设置的值一样。这步骤很重要及必要。(图140)
点击OK。
Step5:
右键vDisktop3属性,选择target Device-Restart。
重启的目的是为了启用新的vDisk,然后进行软件安装。(图141)
Step6:
如右图所示,如果此虚拟桌面正在使用中,可以发消息通知,如提醒使用者保存正在进行的工作等。
点击Restart Devices以重启此桌面。(图142)
Step7:
之前已有说明,生成的3个虚拟桌面启动时是以network方式的。
在XenCenter控制台中,以CitrixTest.com域的域管理员登录vDesktop3。(图143)
在此上进行的修改均将保存在xpvdisk_update中。
Step8:
进行一个软件的安装,这时安装的软件是红蜻蜓抓图软件。
你可以进行系统补丁的更新等。(图144)
Step9:
软件安装完成后,可以在开始-程序中看到快捷方式。
关闭系统。(图145)
4、 配置Target Device(生成的桌面虚拟机)的属性,实现从新的vDisk启动
Step1:
登录CitrixPVS,在控制台的左侧窗格中,导航到Farm-Sites-Site-Device Collection-XDTest-vDesktop3。(图146)
右键单击,选择Copy Device Properties。
Step2:
在弹出的窗口中,先Clear All,然后选中Class,并点击Copy。(图147)
此步的目的就是保证其它虚拟桌面的Class值一致均是poc。
Step3:
在同样的右侧窗格中,选中vDesktop1及vDesktop2,右键,粘贴。(图148)
Step4:
接上步骤,显示了粘贴的内容。
Paste(粘贴)。
此时,vDesktop1及vDesktop2的class值一定保持一致。(图149)
注意:vDisk路径的变化需要进一步设置,在vDesktop1及vDesktop2重启后自动切换的。
Step5:
在控制台的左侧窗格中,导航到Farm-Sites-Site-Servers-CITRIXPVS,右键-check for updates-Automatic。(图150)
在实际操作中,仅如此,有可能并不能生效,请接着step6的操作。
Step6:
接上图示,导航至Properties(属性)-Options,选中check for new versions of a vDisk。(图151)
点击OK。
Step7:
在控制台的左侧窗格中,导航至Farm-Stores--vStore,在控制台的右侧窗格中,右键xpVisk_update属性-Edit File。
在弹出的窗口中,导航至Mode,在Access Mode后框中更改成standard image。(图152)
点击OK。
Step8:
在XenCenter的控制台,或是如右图的界面重启vDestktop1及vDesktop2虚拟桌面系统。(图153)
重启后,就会自动实现从新的vDisk之xpVdisk_update启动啦。
Step9:
在此次使用web的方式并以user1的身份登录,会自动登录至vdesktop1虚拟桌面系统。
打开开始--程序界面,就可以看到软件已更新。(图154)
至此,评估实例成功完成。