找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 14070|回复: 2

如何使用MSSQL数据库镜像(Mirror)重新配置XenDesktop7.x站点

[复制链接]

16

主题

38

帖子

1014

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1014
发表于 2015-4-21 23:57:00 | 显示全部楼层 |阅读模式
     如图所示,在XenDesktop7.x架构中,DDC所涉及的每个服务都与数据库进行通信,因此数据库服务在系统中占据很重要的角色。一旦数据库服务器故障,将严重影响业务的进行。在项目实施过程中,部署数据库角色时,Citrix官方建议使用微软MSSQL数据库镜像技术,来满足Citrix 数据库高可用需求;但是在实际部署Citrix系统时,往往只搭建了一台数据库服务器;亦或搭建数据库镜像在安装DDC之后。本文将介绍,如何使用配置好的镜像数据库重新配置XenDesktop7.x站点.

QQ图片20150421234346.png

1、进入DDC服务器,打开Citrix Studio,查看“配置”当前数据库连接情况,如图所示,DDC已经连接一个数据库,此数据库尚未配置镜像。

pic 001.jpg

2、可以查看到此DDC所配置的站点信息情况。
pic 002.jpg
pic 003.jpg
pic 005.jpg
数据库服务器信息
3、将此数据库进行备份,并在其他数据库服务器恢复数据,配置好此数据库镜像。
pic 017.jpg

4、在进行更改数据库前,关闭日志服务。
pic 006.jpg
pic 008.jpg

5、在DDC服务器中,以管理员身份运行powershell,如图:
pic 009.jpg

6、输入以下信息:
加载Citrix的PowerShell扩展:asnp Citrix*
通过运行数据库连接命令Get-BrokerDBConnection,收集当前数据库连接字符串。
拷贝“Server=testdb01.test.com;Initial Catalog=XD76DB01;Integrated Security=True”信息到记事本。
pic 010.jpg
更改数据库连接,添加新配置镜像的数据库,如图
pic 011.jpg

6、清空当前数据库连接(建议清空数据库连接前,将此数据库进行备份)

Set-ConfigDBConnection -DBConnection $null
Set-AcctDBConnection -DBConnection $null
Set-HypDBConnection -DBConnection $null
Set-ProvDBConnection -DBConnection $null
Set-BrokerDBConnection -DBConnection $null
Set-EnvTestDBConnection -DBConnection $null
Set-SfDBConnection -DBConnection $null
Set-MonitorDBConnection -Datastore Monitor -DBConnection $null
reset-MonitorDataStore -DataStore Monitor
Set-MonitorDBConnection -DBConnection $null
Set-LogDBConnection -DataStore Logging -DBConnection $null
reset-LogDataStore -DataStore Logging
Set-LogDBConnection -DBConnection $null
Set-AdminDBConnection -DBConnection $null

如图:
pic 012.jpg
pic 013.jpg

7、通过在PowerShell中粘贴新的数据库连接字符串,重新连接新的数据库。

$db="Data Source=testdb02.test.com;Failover Partner=testdb03.test.com;Initial Catalog=XD76DB01;Integrated Security=True"
Set-AdminDBConnection -DBConnection $db
Set-LogDBConnection -DBConnection $db
Set-ConfigDBConnection -DBConnection $db
Set-AcctDBConnection -DBConnection $db
Set-HypDBConnection -DBConnection $db
Set-ProvDBConnection -DBConnection $db
Set-BrokerDBConnection -DBConnection $db
Set-EnvTestDBConnection -DBConnection $db
Set-SfDBConnection -DBConnection $db
Set-MonitorDBConnection -DBConnection $db
Set-MonitorDBConnection -DataStore Monitor -DBConnection $db
Set-LogDBConnection -Datastore Logging -DBConnection $db

pic 018.jpg
如图:
pic 020.jpg

8、命令执行完毕后,打开DDC,在“配置”里,看到新连接的数据库信息,但是发现有的命令尚未生效,可手动继续配置,更改数据库。
pic 022.jpg
pic 023.jpg
pic 024.jpg
pic 025.jpg

9、确认开启日志记录
pic 026.jpg
10、检查DDC配置信息是否一致,用户登陆StoreFront测试是否正常连接云桌面等。



其他:默认DDC站点含有三种数据库类型信息,站点、日志、监控。首次配置DDC,三种数据库类型日志会在一个库中。建议在项目实施中,将此三种类型数据分离为三个库文件。
在数据库服务器中新建“日志”和“监控数据库”,数据库可配置为镜像模式,也可不配置镜像模式,此实验配置了“日志”“监控”数据库镜像。

pic 028.jpg
一个库分离三个库。注意在分离三个库之后,之前产生的“日志”及“监控“信息,将重新开始记录到新的库中。
pic 029.jpg


注意:在执行清空数据库连接配置及执行重新连接数据库字串符时,会出现报错现象,如图,可忽略继续操作。
pic 014.jpg
pic 019.jpg
pic 021.jpg

官方扩展阅读:
http://support.citrix.com/article/CTX139874(如何使用SQL数据库镜像重新配置XenDesktop7站点)
http://support.citrix.com/article/CTX139222(在SQL镜像数据库环境无法连接到云桌面)
http://support.citrix.com/article/CTX127359(如何配置XenDesktop的SQL数据库镜像)
http://support.citrix.com/article/CTX127538(如何使用镜像数据库配置XenDesktop站点)http://blogs.citrix.com/2014/02/ ... database-migration/(XenDesktop的7.x的数据库迁移)



回复

使用道具 举报

1

主题

6

帖子

37

积分

新手上路

Rank: 1

积分
37
发表于 2016-8-30 16:03:37 | 显示全部楼层
谢谢楼主,学习了。
回复 支持 反对

使用道具 举报

7

主题

26

帖子

246

积分

发帖子上传附件

积分
246
发表于 2016-8-31 22:35:43 | 显示全部楼层
好 学习
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表