镜像和故障转移集群之间有什么区别,什么时候推荐每个集群?

iva*_*nmp 10 sql-server clustering mirroring failover high-availability

镜像和故障转移群集之间的主要区别是什么?

每个人解决什么样的问题,在什么样的场景中推荐每个人?

Mar*_*ian 9

镜像是一种提高用户数据库高可用性并创建实时维护的源数据库副本的技术。这是通过将所有活动事务日志记录传送到镜像服务器来完成的。

MSDN

“数据库镜像是提高数据库可用性的主要软件解决方案。镜像是在每个数据库的基础上实现的,并且仅适用于使用完整恢复模型的数据库。简单和大容量日志恢复模型不支持数据库镜像。数据库镜像在 SQL Server Standard 和 Enterprise 中受支持。”

群集是一种为整个 SQL Server 实例提供高可用性的技术。这意味着可以拥有两台具有相同结构(操作系统、应用程序、服务、服务包、补丁等)和共享存储(数据本身)的服务器。

MSDN

“SQL Server 故障转移群集为整个 SQL Server 实例提供高可用性支持。SQL Server 故障转移群集建立在 Windows Server 故障转移群集之上。要创建 SQL Server 故障转移群集,您需要先创建底层的 Windows Server 故障转移群集.”

这是微软虚拟学院今天提供的关于高可用性的课程:了解微软的高可用性解决方案