Citrix Virtual Apps and Desktops 7 1903实战篇之七:添加多台Delivery Controller高可用
Delivery Controller 是负责管理用户访问的服务器端组件,它还负责代理和优化连接。Controller 还提供用于创建桌面和服务器映像的 Machine Creation Services。一般的,我们都是通过在一个站点中安装多个 Controller来实现冗余性和可扩展性。冗余性,如果一个 Controller 出现故障,其他的 Controller 可以管理连接和站点。可扩展性,随着站点活动的增长,Controller 的 CPU 使用率将提高,SQL Server 数据库活动也会增加。 更多的 Controller 可以处理更多用户以及更多的应用程序和桌面请求,并且可以提升整体响应能力。我们以此来达到Delivery Controller的高可用。
在站点创建期间,您可能选择了多个Delivery Controller。在这种情况下,只需在已配置的其他Delivery Controller上运行Citrix Studio。如果Citrix Studio已打开,请将其关闭并重新打开以查看服务器场配置。
1.在第二个Delivery Controller计算机上,安装Delivery Controller,如前所述。
2.安装后,在第二个控制器上启动Citrix Studio,然后单击“ 将此Delivery Controller连接到现有站点”。
3. 输入第一个Delivery Controller的名称,然后单击“ 确定”,要是链接不上,请修改系统hosts文件
第一种连接方式:
如果您没有完整的SQL权限(sysadmin),请在询问您是否要自动更新数据库时单击“ 否”。
单击“ 生成脚本”。
将打开一个包含六个脚本的文件夹。如果不镜像,则需要数据库执行前三个脚本即可。如果数据库镜像了,需要执行六个脚本。
在SQL Server上,打开其中一个.sql文件。
打开“ 查询”菜单,然后单击“ SQLCMD模式”。
然后执行SQL脚本。 如果正确启用了SQLCMD模式,则输出应如下所示:
重复其余的脚本文件( 都需要开启SQLCMD模式 )
返回Citrix Studio,单击“ 确定”。
在Citrix Studio中,在配置> Controllers下,您应该看到两个控制器。
第二种连接方式:
有完整的SQL权限(sysadmin),请在询问您是否要自动更新数据库时单击“ 是”。
系统自动连接设置
在Citrix Studio中,在配置> Controllers下,您应该看到两个控制器。
配置数据库镜像和群集高可用
参考以下链接设置镜像数据库:
数据库镜像:
SQL Server 2017 数据库镜像服务器配置完整篇—域控环境中创建数据库镜像 (一)
SQL Server 2017 数据库镜像服务器配置完整篇—域控环境中创建数据库镜像 (二)
SQL Server 2017 数据库镜像服务器配置完整篇—域控环境中创建数据库镜像 (三)
SQL Server 2017 数据库镜像服务器配置完整篇—非域控环境中通过证书配置数据库镜像(四)
群集高可用:
SQL Server 2017数据库集群搭建与配置SQL Server AlwaysOn(一)