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

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

据库高可用性是很多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 ,如需转载请自行联系原作者