我一直在研究SQL Server 2005的各种高可用性选项。关于高可用性,在什么情况下会优先select使用镜像作为群集的情况?
据我所知,镜像有许多优点,包括没有单点故障存储设备,没有昂贵的集群硬件购买,更快的自动故障转移假设你有一个见证服务器。
我能想到的唯一情况就是有利于集群,这种情况下,你有两台以上的服务器。
任何人都可以提供更多的见解
如果你有几个数据库,我build议集群。 每个数据库都configuration和pipe理镜像,而每个实例configuration和pipe理集群。 这是一个非常大的(可能是非常耗时的)差异。
如果您有其他服务,则文件系统中的文件,SQL之外的其他资源必须在故障转移后出现,然后考虑集群。 如果你有几个数据库必须在一起,那么考虑集群。
通过镜像,只是数据库可以故障转移,仅此而已。 通过群集,故障转移后,整套共享驱动器可用于辅助服务器。
这就是说,聚类的一件事。 只有一套存储(通常)。 这是一个单一的失败点,往往是弱点。
集群是一个很好的解决scheme,只有SQL服务(和其他资源)EXCEPT数据,而镜像复制您的数据,所以如果你有存储故障,集群是不够的。