设为首页 收藏本站
查看: 1663|回复: 0

[经验分享] XenDesktop 7.5 数据库迁移与恢复

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2014-9-29 09:40:30 | 显示全部楼层 |阅读模式
测试将一个Xendesktop7.5数据库迁移到新的SQL server,这个Xendesktop由一台服务器组成,使用了一个单一的数据库,并且承载了应用商店.

首先,看看现有的数据库连接情况,在DDC启动Powershell,添加xendesktop snapins:
Add-PSSnapin Citrix.*
wKiom1Qni1qCpf6vAAEkm4byH-A700.jpg
查看xendesktop的三个数据库:站点,日志,监视
Get-LogDataStore
wKiom1QnjADgqYamAAMM_8NMNt4614.jpg
Get-MonitorDataStore
wKioL1QnjDqBI0nWAAI8uS92ZUQ295.jpg
这里我们看到返回的结果位于原数据库服务器上,这也是xendesktop安装后默认的配置,只有一个数据库.
在DDC控制台上的配置窗口中也可以看到这三个数据库的配置.

wKioL1QnjXDDYuFEAAD0Wp76mT8925.jpg
我们继续创建一个新的连接字符串$cs以指向新的数据库服务器jssh-sv-sql0a.jssh.com的名为CitrixJSSH的数据库,注意,两台SQL server安装都使用的是默认实例
$cs="Server=jssh-sv-sql0a.jssh.com;;Initial Catalog=CitrixJSSHXA7;Integrated Security=True"
wKioL1QnjknjQam-AACWB9bgjw4379.jpg

禁用站点的配置日志记录:
Set-LogSite -State Disabled
将所有数据库连接清空
注: 这些命令的顺序是很重要的,例如设置一种核心服务等管理服务之前其他相关服务将阻止您断开连接依赖它的服务,则为null.
Set-LogDBConnection -DataStore Logging -DBConnection $null
Set-MonitorDBConnection -DataStore Monitor -DBConnection $null
Set-MonitorDBConnection -DBConnection $null
Set-AcctDBConnection -DBConnection $null
Set-ProvDBConnection -DBConnection $null
Set-BrokerDBConnection -DBConnection $null
Set-EnvTestDBConnection -DBConnection $null
Set-SfDBConnection -DBConnection $null
Set-HypDBConnection -DBConnection $null
wKioL1Qnj--Dq3NOAANcJZpIaCw223.jpg
wKioL1QnkG_yuZ1CAAJZS4EQ3gM915.jpg
注意:要将剩余的核心服务 (配置、 日志和管理员) 数据库连接设置为 NULL 则必须使用"-force"强制参数或采取数据库离线。
Set-ConfigDBConnection -DBConnection $null -force
Set-LogDBConnection -DBConnection $null -force
Set-AdminDBConnection -DBConnection $null -force
wKioL1QnkIXilB_LAAHl1icOZQU971.jpg
现在我们已经从原始数据库断开,可以备份数据库了
可以使用 SQL studio 对原数据库时行完整备份,然后在新数据库上还原(过程略)

XenDesktop使用的是DDC服务器的计算机帐户来直接访问数据库的,所以我们必须在新的SQL服务器上创建计算机登录帐户,可以使用Sql Studio执行查询命令:
create login [JSSH_SERVER01jssh-sv-xd7ddc$] from  windows

现在,数据库已经迁移到新的 SQL server 上,我们可以将DDC连接到新数据库并重新启用 XD 站点的配置日志记录.
将 DDC 连接到新的数据库:
set-ConfigDBconnection -dbconnection $cs

set-AdminDBconnection -dbconnection $cs
set-LogDBconnection -dbconnection $cs
set-AcctDBconnection -dbconnection $cs
set-BrokerDBconnection -dbconnection $cs
set-EnvTestDBconnection -dbconnection $cs
set-HypDBconnection -dbconnection $cs
set-MonitorDBconnection -dbconnection $cs
set-ProvDBconnection -dbconnection $cs
set-SfDBconnection -dbconnection $cs
Set-LogDbConnection -DataStore logging -DbConnection $cs
Set-MonitorDbConnection -DataStore monitor -DbConnection $cs
wKioL1Qnk7igOyT1AAKb-y_LRxM006.jpg
wKiom1Qnk5CDZMDiAALKABURjus458.jpg
wKioL1Qnk7qAQipWAAF2qvCJVRE817.jpg

重新启用 XD 站点的配置日志记录:
Set-LogSite -State Enabled

wKioL1Qnk9mA2cPZAABvt4NaeD4818.jpg

从安装光盘运行测试工具,以确保其运行正常:
$testString = Get-BrokerDBConnection

Test-BrokerDBConnection $testString | fl
wKiom1Qnk_uz4gUpAAEGxXcg8N8332.jpg

至此,迁移工作完成,检查各项工作是否正常运行,原数据库服务器可以删除了.


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-25513-1-1.html 上篇帖子: 云计算之Xen虚拟机实时迁移 下篇帖子: XenApp&XenDesktop 7.6正式发布!先睹为快! 数据库
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

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