桌面虚拟化之数据库高可用性-阿里云开发者社区

开发者社区> 数据库> 正文

桌面虚拟化之数据库高可用性

简介:

前言:在桌面虚拟化中,数据库无疑占据了一个非常重要的角色,因为很多设

置保存在数据库中,一旦数据库出现问题,会导致整个系统出现问题。无疑数

据库高可用性是很多IT经理关心的问题。而在XenDesktop 5中,数据库变得比

往更加重要,所有信息都保存在数据库中,控制器只和数据库通信,一旦数

库出现问题,就会影响用户的连接。

目前在XenDesktop 5,只支持SQL Server数据库,不支持其他数据库比如Oracle。

Citrix官方推荐,在XenDesktop 5,需要备份数据库,以便在数据库出现故障时进行

还原,但是这种方法比较耗费时间,在比较大的环境,还需要择数据库高可用性

案,比如数据库镜像,数据库群集。

如何选择呢?

首先说话说,知己知彼,第一步,对这两种方案进行比较。

高可用性特征 数据库镜像 数据库群集 对比结果
故障转移方式 自动、手动 自动、手动 相同
对吞吐量的影响 极小 没有影响 相同
零数据丢失 Yes Yes 相同
提供冗余数据 Yes No 数据库镜像完胜
故障切换时间 小于10秒 30秒以上 数据库镜像完胜
硬件要求 标准服务器 通过集群验证的服务器 数据库镜像完胜
存储要求 共享存储 数据库镜像完胜
服务器距离要求 100米 数据库镜像完胜
客户端要求 支持ADO.NET和SQLNative Agent 无,虚拟IP 相同

 

 从以上比较,我们可以看出,数据库镜像方案的优越性。

如图,数据库镜像提供了三种数据库服务器:

主体服务器:不支持SQL Server Express

镜像服务器:不支持SQL Server Express

见证服务器:支持SQL Server Express

如图:

 

 总结:从以上比较也可以看出,在桌面虚拟化中,数据库镜像提供了一个完整的高

可用性方案,而且性价比比较高,不需要共享存储,故障转移速度快,提高整个系

统的高可用性。建议在桌面虚拟化中,选择数据库镜像作为数据库高可用性方案。


本文转自 shj19851229 51CTO博客,原文链接:http://blog.51cto.com/shenhj/665351 ,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
数据库
使用钉钉扫一扫加入圈子
+ 订阅

分享数据库前沿,解构实战干货,推动数据库技术变革

其他文章