《武汉市工商行政管理局基础云平台建设项目-citrix原理概述培训文档》由会员分享,可在线阅读,更多相关《武汉市工商行政管理局基础云平台建设项目-citrix原理概述培训文档(24页珍藏版)》请在金锄头文库上搜索。
1、Citrix XenDesktop XenApp 培训文档一、概念介绍图中显示了典型 XenApp 或 XenDesktop 部署(称为站点)的主要组件此图中的组件包括:1.1 Delivery Controller(DDC) Delivery Controller 是任何 XenApp 或 XenDesktop 站点的中心管理组件。每个站点有一个或多个 Delivery Controller。至少安装在数据中心内的一个服务器上。(为实现站点可靠性和可用性,将 Controller 安装在多个服务器上。)Controller 由多项服务组成,这些服务通过与虚拟机管理程序通信来分发应用程序和桌面
2、、对用户进行身份验证并管理用户访问、代理用户与其虚拟桌面和应用程序之间的连接、优化使用连接并对这些连接进行负载平衡。各个服务的数据存储在站点数据库中。Controller 管理桌面的状态,并根据需要和管理配置启动/停止桌面。在某些版本中,Controller 允许您安装 Profile Management 以在虚拟化或物理 Windows 环境中管理用户个性化设置。1.2 数据库(DB)每个 XenApp 或 XenDesktop 站点至少具有一个 Microsoft SQL Server 数据库,用于存储所有配置信息和会话信息。此数据库存储组成 Controller 的服务所收集并管理的数
3、据。在数据中心内安装此数据库,并确保此数据库与 Controller 建立永久连接。1.3 Virtual Delivery Agent (VDA)VDA 安装在站点中要供用户使用的各个物理计算机或虚拟机上。它使计算机向 Controller 注册,Controller 进而允许向用户提供它所托管的计算机和资源。VDA 建立并管理计算机与用户设备之间的连接,确认 Citrix 许可证可供用户或会话使用,并应用已为会话配置的任何策略。VDA 通过 VDA 中包含的 Broker Agent 将会话信息传递给 Controller 中的 Broker Service。XenApp 和 XenDes
4、ktop 包含适用于 Windows 服务器和桌面操作系统的 VDA。适用于 Windows 服务器操作系统的 VDA 允许多个用户同时连接到服务器。适用于 Windows 桌面的 VDA 每次仅允许一个用户连接到桌面。1.4 StoreFront(SF)StoreFront 可对托管资源的站点的用户进行身份验证,并可管理用户访问的桌面和应用程序的存储。它托管企业应用商店,使用户可以自助访问您为其提供的桌面和应用程序。它还跟踪用户的应用程序订阅、快捷方式名称和其他数据,以确保在多个设备之间向用户提供一致的体验。1.5 Receiver安装在用户设备和其他端点(如虚拟桌面)上。Citrix Re
5、ceiver 可使用户能够快速安全地从任何用户设备(包括智能手机、平板电脑和 PC)自助访问文档、应用程序和桌面。通过 Receiver 可以对 Windows、Web 和软件即服务 (SaaS) 应用程序进行按需访问。对于无法安装 Receiver 软件的设备,Receiver for HTML5 通过与 HTML5 兼容的 Web 浏览器提供连接。1.6 Studio是可用于配置和管理 XenDesktop 部署的管理控制台,使用此控制台则不需要为管理应用程序和桌面的交付而配置单独的管理控制台。Studio 提供多种向导来引导您完成设置环境、创建用于托管应用程序和桌面的工作负载并将应用程序
6、和桌面分配给用户的过程。还可以使用 Studio 为站点分配和跟踪 Citrix 许可证。Studio 从 Controller 中的 Broker Service 获取所显示的信息。1.7 DirectorDirector 是一款基于 Web 的工具,IT 支持团队和技术支持团队可以利用该工具监控环境和进行故障排除,以避免这些问题危及系统。此外,还可以为最终用户执行支持任务。Director 可以安装在可信网络的外部。可以使用一个 Director 部署连接和监视多个 XenApp 或 XenDesktop 站点。Director 显示以下来源的会话和站点信息: 来自 Controller
7、中的 Broker Service 的实时会话数据,其中包括 Broker Service 从 VDA 中的 Broker Agent 获取的数据。 来自 Controller 中的 Monitor Service 的历史站点数据。 HDX Insight 从 NetScaler 捕获的有关 HDX 通信(也称为 ICA 通信)的数据,前提是部署中包含 NetScaler,并且 XenApp 或 XenDesktop 版本包含 HDX Insight。通过使用 Microsoft 远程协助,还可以查看用户会话并与之交互。1.8 许可证服务器(license)许可证服务器用于管理产品许可证。它与
8、 Controller 通信以管理每个用户会话的许可,与 Studio 通信以分配许可证文件。必须至少创建一个许可证服务器来存储和管理许可证文件。1.9 虚拟机管理程序虚拟机管理程序托管站点中的虚拟机。这些虚拟机可以是用于托管应用程序和桌面的虚拟机,也可以是用于托管 XenApp 和 XenDesktop 组件的虚拟机。虚拟机管理程序安装在完全专用于运行虚拟机管理程序和托管虚拟机的主机计算机上。Citrix XenServer 虚拟机管理程序包含在 XenApp 和 XenDesktop 中,但是您也可以使用其他受支持的虚拟机管理程序,如 Microsoft Hyper-V 或 VMware
9、vSphere。尽管大多数 XenApp 和 XenDesktop 实现需要一个虚拟机管理程序,但您不需要使用虚拟机管理程序来提供 Remote PC Access,或者在使用 Provisioning Services(包含在某些 XenApp 和 XenDesktop 版本中)而非 MCS 时来置备虚拟机。二、FMA 的关键功能典型的 XenApp 或 XenDesktop 环境包括几项关键技术组件。这些组件在用户连接到应用程序和桌面时相互作用,并记录有关站点活动的数据。2.1 Citrix Receiver一款安装在用户设备上的软件客户端,通过 TCP 端口 80 或 443 提供与虚拟
10、机的连接,并使用 StoreFront Service API 与 StoreFront 通信。2.2 StoreFront用于对用户进行身份验证、管理应用程序和桌面并托管应用程序存储的接口。StoreFront 使用 XML 与 Delivery Controller 通信。2.3 Delivery ControllerXenApp 或 XenDesktop 站点的中央管理组件,由用于管理资源、应用程序和桌面的服务组成,负责优化和平衡用户连接的负载。2.4 Virtual Delivery Agent (VDA)安装在运行 Windows 服务器或 Windows 桌面操作系统的计算机上的代
11、理,允许这些计算机及其所托管的资源供用户使用。在运行 Windows 服务器操作系统的计算机上安装的 VDA 允许此计算机托管多个用户的多个连接,并通过以下其中一个端口连接到用户:o 如果启用 SSL:TCP 端口 80 或端口 443o 如果启用了通用网关协议 (CGP)(用于启用会话可靠性):TCP 端口 2598o 如果禁用 CGP 或用户使用旧版客户端进行连接:TCP 端口 14942.5 Broker Service一种 Delivery Controller 服务,用于跟踪登录的用户和登录位置、用户拥有的会话资源以及用户是否需要重新连接到现有应用程序。Broker Service
12、执行 PowerShell 并通过 TCP 端口 80 与 Broker Agent 通信。它不可以使用 TCP 端口 443。2.6 Broker Agent托管多个插件并收集实时数据的代理。Broker Agent 位于 VDA 上并通过 TCP 端口 80 连接到 Controller。它不可以使用 TCP 端口 443。2.7 监视服务一种 Delivery Controller 组件,用于收集历史数据并在默认情况下将其存放在站点数据库中。监视服务通过 TCP 端口 80 或 443 通信。2.8 ICA 文件/堆栈捆绑的用户信息,在连接到 VDA 时需要此信息。2.9 站点数据库Mi
13、crosoft SQL 数据库,用于存储 Delivery Controller 的数据,如站点策略、计算机目录和交付组。2.10 Director基于 Web 的工具,允许管理员访问 Broker Agent 的实时数据、站点数据库中的历史数据和 NetScaler 中的 HDX 数据,以进行故障排除和提供支持。Director 通过 TCP 端口 80 或 443 与 Controller 通信。2.11 Studio管理控制台,允许管理员配置和管理站点,授予对 Broker Agent 中的实时数据的访问权限。Studio 通过 TCP 端口 80 与 Controller 通信。2.1
14、2 NetScaler Gateway数据访问解决方案,使用其他凭据在 LAN 防火墙内外提供安全访问。三、部署原理与方式3.1 典型部署的工作原理XenApp 和 XenDesktop 站点由具有专用角色的计算机组成,用于实现可扩展性、高可用性和故障转移,并提供设计安全的解决方案。XenApp 或 XenDesktop 站点包括安装 VDA 的 Windows 服务器和桌面计算机,以及用于管理访问权限的 Delivery Controller。VDA 使用户能够连接到桌面和应用程序。它安装在数据中心内的服务器或桌面计算机上以实现大多数交付方法,但是也可以安装在物理 PC 上以实现 Remot
15、e PC Access。Controller 由独立的 Windows 服务组成,用于管理资源、应用程序和桌面,并优化和平衡用户连接。每个站点具有一个或多个 Controller,并且,由于会话依赖延迟、带宽和网络可靠性,在理想状态下,所有 Controller 应该位于相同 LAN 上。用户绝对不能直接访问 Controller。VDA 充当用户和 Controller 之间的媒介。当用户使用 StoreFront 登录到站点时,其凭据被传递到 Broker Service。Broker Service 根据为用户设置的策略获取其配置文件和可用资源。3.2 用户连接的处理方式要启动 XenA
16、pp 或 XenDesktop 会话,用户通过 Citrix Receiver(安装在用户设备上)或 Receiver for Web (RFW) 进行连接。在 Receiver 内部,用户选择所需的物理或虚拟桌面或虚拟应用程序。用户的凭据按照此路径进行传递以访问 Controller,后者通过与 Broker Service 通信确定所需的资源。建议管理员在 StoreFront 上放置一个 SSL 证书以加密来自 Receiver 的凭据。Broker Service 决定允许用户访问的桌面和应用程序。验证凭据后,有关可用应用程序或桌面的信息通过 StoreFront-Receiver 路径发送给用户。用户选择此列表中的应用程序或