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

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

据库高可用性是很多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

如图:

 

桌面虚拟化之数据库高可用性_第1张图片

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

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

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