创建高可用性Citrix Xendesktop DDC服务器集群

云计算 虚拟化
Xendesktop是Citrix公司桌面虚拟化的产品,是目前桌面虚拟化领域的最优秀的产品之一,最新版本为5.5,在整个Xendesktop体系中...

  Xendesktop是Citrix公司桌面虚拟化的产品,是目前桌面虚拟化领域的***秀的产品之一,***版本为5.5,在整个Xendesktop体系中,主要包括Hypervisor、Provisioning Server、Web Interface、Desktop Delivery Controller (DDC) ,如果将应用程序集成在一起,那么还需要Xenapp组件。

  DDC服务器好比整个Xendesktop的大脑,它协调后端虚拟化平台和前端用户连接,其作用是管控用户和虚拟桌面之间的连接, 管理虚拟桌面的状态以及向终端用户交付虚拟桌面,所以在部署Xendesktop生产环境时,DDC服务器的高可用性十分重要。

  DDC的前端连接的是Web Interface服务器(它是所有客户连接的统一接入点),后端连接的是保存配置信息的SQL Server数据库。在整个Xendesktop环境中,所有的DDC是以服务器场的形式存在。

  所谓的服务器场就是由一组服务器组成,所有的配置信息都存放在后端的数据库中,每个服务器都可以单独连接数据库运行,而且所有的服务器组合在一起可以进行负载均衡。

  DDC服务器场的安装和配置

  1.准备好后台的SQL Server数据库

  2.安装***台DDC服务器

  在***台DDC服务器上安装好操作系统,然后按照Xendesktop安装光盘中的提示进行安装,在安装选项中选择Xendesktop Controller(如果是***台服务器,建议将Desktop Studio也选上),取消SQL Server Express的选项,接下来按照向导的指示,一步一步安装。安装完成后需要进行相应的配置,如添加Hypervisor主机,配置管理员和授权,增加虚拟桌面等等,具体可以参照Citrix的相关文档。

  3.安装第二台DDC服务器

  接下来是第二台DDC服务器的安装,同样是按照光盘中的提示安装,选择跟步骤1相同的组件,安装完成后在接下来的配置页面中,选择加入现有的部署,如图1。然后在接下来的对话框中输入***台DDC服务器的地址,这就可以将其加入到整个DDC服务器场,在这期间,DDC服务器会更新数据库,将新增信息写入到数据库中。如果还有更多的DDC服务器,可以重复这一步骤直到所有的服务器安装配置完成。

  图1:将DDC服务器加入到现有的DDC服务器场

  4.配置好之后就可以在Desktop Studio | Configuration | Controllers中看到现有的DDC服务器了,具体见图2

  图2: Desktop Studio中查看所有的DDC服务器

  5.在策略中将更新DDC服务器列表

  虽然新增DDC服务器已经加入到其服务器场中,但是所有虚拟桌面的连接却无法由这台DDC服务器进行控制,因为每台虚拟桌面的注册表中都维护了一个相应的DDC服务器列表,它们在启动时就注册到这些服务器上。如果DDC服务器没有在这个列表中,虚拟桌面将不能由其支配和管理。这一步我们所做的就是将列表更新。

  打开组策略编辑器,创建相应的组策略,然后编辑它,进入计算机配置 | 策略 | Citrix Policies(需要安装Xendesktop光盘上的Citrix Policy才可以看到), 点击New,然后创建一条策略,在Setting | Virtual Desktop Agent 选择Controllers这个设定,选择add或者Edit,在输入框中输入DDC服务器的列表,如图3。注意,服务器之间用空格分开。完成后保存并将其应用到相应的OU。

  图3:在组策略中更新DDC服务器列表

  完成过后,经过一段时间的组策略更新,可以登录到DDC服务器中查看注册在这台DDC服务器的虚拟桌面数量,具体查看位置如图2。也可以在虚拟桌面的注册表中进行查看,登录到虚拟桌面中,打开注册表编辑器,查看键值HKLM\Software\Citrix\VirtualDesktopAgent\ListOfDDCs,64位的系统查看HKLM\Software\Wow6432Node\Citrix\VirtualDesktopAgent\ListOfDDCs。

  6.在Web Interface服务器中添加所有的DDC服务器信息

  更新了DDC服务器列表后,所有的DDC服务器都可以管理虚拟桌面了,但是当用户连接Web Interface时,服务器中并没有DDC服务器的信息,所以这一步需要将所有DDC服务器信息加入到所有的Web Interface服务器中。

  进入Citrix Web Interface Management | Citrix Web Interface | Xenapp Web Sites,在右边的相应站点中选择站点名称,然后选择Server Farm,打开Xendesktop的服务器场,添加所有的DDC服务器,然后勾选Use the server list for load balancing(使用服务器列表进行负载均衡),如图4。

  图4:在Web Interface中添加DDC服务器

  至此,用户连接到Web Interface后,后台就会同时有多台DDC服务器进行响应,它们之间自动负载均衡,确保终端用户随时可以连接到其桌面。但此时Web Interface服务器又成了单点故障,可以采用DNS轮询,Windows 网络负载均衡(NLB),或Netscaler,将多台Web Interface服务器组成一个整体,确保Xendesktop环境的万无一失。

  原文链接:http://www.searchvirtual.com.cn/showcontent_58357.htm

责任编辑:何巍 来源: TechTarget中国
相关推荐

2010-11-29 16:22:32

虚拟化高可用性

2024-02-27 09:48:25

Redis集群数据库

2011-01-13 14:11:35

服务器集群DNS

2014-06-03 10:21:13

服务器服务器可用性

2009-03-04 09:48:52

安装配置桌面虚拟化Xendesktop

2009-09-03 13:44:27

RHEL服务器RHEL成功应用

2012-02-13 23:20:18

linux集群高可用

2011-11-15 17:57:53

IBM

2018-04-17 14:17:14

高可用服务器虚拟化

2013-03-21 11:09:48

网络管理高可用性集群系统网络虚拟化基础架构

2009-06-27 18:32:00

评估Exchange可用性

2013-02-01 14:13:41

服务器内存可靠性可用性

2012-09-04 13:43:31

SQL Server

2013-08-28 10:30:39

vSphere

2009-07-24 20:11:17

服务器存储TT

2009-06-14 17:53:28

ibmdwWebSphere

2020-07-29 08:30:48

微服务架构数据

2010-12-31 14:36:15

ExchangeSer

2012-07-04 11:21:07

OpenStack

2011-08-25 15:42:49

点赞
收藏

51CTO技术栈公众号