前言:在桌面虚拟化中,数据库无疑占据了一个非常重要的角色,因为很多设
置保存在数据库中,一旦数据库出现问题,会导致整个系统出现问题。无疑数
据库高可用性是很多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 ,如需转载请自行联系原作者