zoukankan      html  css  js  c++  java
  • Citrix 服务器虚拟化之二十五 桌面虚拟化之XenDesktop高可用性

                                                                                     Citrix 服务器虚拟化之二十五 桌面虚拟化之XenDesktop高可用性

     

      CitrixXenDesktop DesktopDelivery Controller (DDC)服务器是整个Xendesktop的中央平台,它协调后端虚拟化平台和前端用户连接,其作用是管控用户和虚拟桌面之间的连接,管理虚拟桌面的状态以及向终端用户交付虚拟桌面,所以在部署Xendesktop生产环境时,DDC服务器的高可用性十分重要。DDC的前端连接是Web Interface服务器(它是所有客户连接的统一接入点),后端连接的是保存配置信息的SQLServer数据库。在整个Xendesktop环境中,所有的DDC是以服务器场的形式存在。所谓的服务器场就是由一组服务器组成,所有的配置信息都存放在后端的数据库中,每个服务器都可以单独连接数据库运行,而且所有的服务器组合在一起可以进行负载均衡。可见XenDesktop的高可用性要做到3部分才算固若金汤:SQL Server的高可用性、Desktop Delivery Controller(DDC)服务器的高可用性、WebInterface即(CitrixStoreFront)服务器的高可用性。

     

     

     

     说明:

           环境基于实验二十四,本次实验主要做Desktop DeliveryController (DDC)服务器的高可用性、WebInterface服务器的高可用性

     

     

     

    1、       准备一台Windwos Server 2008 R2 x64 的虚拟机名为XenDDC2IP214.214.51.86/24,接着安装.Net FrameWork 3.5.1功能,然后加入域kkfloat.com。重启虚拟机

     

     

    2、       使用域管理员登录XenDDC2服务器,然后安装XenDesktop 7.0程序,安装时不要选择License 服务器,不要选择安装数据库,其他默认即可。

     

     

    3、       登录XenDDC2服务器,打开Xendesktop Studio管理控制台,将这台服务器加入到现有的XenDesktop服务器XenDDC1场中,在这期间,XenDDC1服务器会更新数据库,将新增信息写入到数据库中。完成后就可以在DesktopStudio | Configuration | Controllers中看到现有的2DDC服务器XenDDC1XenDDC2

     

     

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

    a)     先登录DC服务器,然后安装XenDesktop7.0安装包中自带的组策略管理包CitrixGroupPolicyManagement_x64.msi(位于X:XenDesktopx64CitrixPolicy光盘目录下)

    b)     DC服务器打开组策略管理器,然后在Citrix组织单位下的XenDesktop组织单位上创建一个组策略名为DDC Update。然后编辑它,进入计算机配置 | 策略 | Citrix Policies(需要安装Xendesktop光盘上的Citrix Policy才可以看到), 点击New,然后创建一条策略,在Setting | Virtual Desktop Agent 选择Controllers这个设定,选择add或者Edit,在输入框中输入DDC服务器的列表XenDDC1.kkfloat.com XenDDC2.kkfloat.com,注意,服务器之间用空格分开。完成后保存并在XenDesktop 组织单位上立即更新组策略。有些虚拟机没有开启导致失败,不要紧下次重启就会自动更新。

    c)     登录到XenWin2012虚拟桌面中,打开注册表编辑器,64位的系统查看键值HKLMSoftwareCitrixVirtualDesktopAgentListOfDDCs32位查看HKLMSoftwareWow6432NodeCitrixVirtualDesktopAgentListOfDDCs

     

     

    5、       更新了DDC服务器列表后,所有的DDC服务器都可以管理虚拟桌面了,但是当用户连接Store Front时,Store Frontt服务器中并没有新添加的DDC服务器的信息,所以这一步需要将所有DDC服务器信息加入到所有的Citrix StoreFront服务器中(在这里我们的Citrix StoreFront服务器就是XenDD1XenDD2他们本身)。进入XenDDC1XenDDC2两台服务器的Citrix StoreFront Management |Citrix StoreFront | Server Farm,打开Xendesktop的服务器场,添加所有的DDC服务器。

     

    6、       在客户端使用IE分别输入http://214.214.51.84/Citrix/StoreWeb/

    http://214.214.51.86/Citrix/StoreWeb/两台DDC服务器的地址观察是否可用和虚拟桌面池是否可以链接。此时当用户连接到CitrixStore Front后,后台就会同时有多台DDC服务器进行响应,它们之间自动负载均衡,确保终端用户随时可以连接到其桌面。

     

     

    7、       当完成了上面的步骤后DDC高可用性已经完成,且Citrix StoreFront服务器也有了两台它们就是XenDDC1XenDDC2服务器本身,如果其中一台宕机,客户只要手动切换另外一台DDC服务器的地址,再去访问即可,但是这样对客户的体验非常不合理,所以要实现自动切换。在这里可以使用CitrixNetScaler或者Windows 自带的网络负载平衡器功能实现。这里我们使用Windows 自带的网络负载平衡器功能即可

    a)     在两台DDC服务器上分别使用服务器管理安装Windows的网络负载平衡器功能

    b)     然后配置负载均衡器群集的名称XenDesktop-Web,然后加入XenDDC1XenDDC2两台服务器设置虚拟IP214.214.51.87,名称为XenDDC,然后在DC服务器的DNS上添加主机记录。(注意单网卡环境使用多播模式)

    c)     然后在两台DDC服务器的Citrix StoreFront的控制台中更改基本URLhttp://XenDDC/Citrix/StoreWeb/.等待更新完成。

     

     

    8、       断开XenDDC2服务器的网络,让XenDDC1服务器在线,然后在客户端使用IE访问地址http://214.214.51.87/Citrix/StoreWeb/,并链接虚拟桌面测试是否成功。然后,断开XenDDC1的网络,让XenDDC2服务器在线,再访问http://214.214.51.87/Citrix/StoreWeb/,并链接虚拟桌面测试是否成功,这样Web interface服务器服务器的高可用性也完成了。注:在实际生产环境中应该把Web interface服务器与DDC服务器分开部署,

     

     

     视频分享:http://pan.baidu.com/share/link?shareid=1181078672&uk=1025659618

  • 相关阅读:
    本周工作量统计
    第15周个人作业
    16周第一组作业
    排球比赛积分规则
    典型用户和场景
    我和计算机
    第18周冲刺
    16周个人作业
    Java中动态获取项目根目录的绝对路径
    Spring框架下类的初始化顺序
  • 原文地址:https://www.cnblogs.com/bbsno1/p/3260523.html
Copyright © 2011-2022 走看看