关于 Sql Server 2012 镜像设置是否需要 SAN,似乎存在大量相互矛盾的信息。
我当前有一个 Active-Passive-Witness SQL 2008R2 设置,其中设置中的每台机器都有普通的旧 DAS RAID 阵列。
我想用 SQL Server 2012 再次实现完全相同的功能,但是许多在线文档(例如 AlwaysOn 可用性组的先决条件、限制和建议 (SQL Server) -http://msdn.microsoft.com/en-us/library/ff878487.aspx) 建议“AlwaysOn 可用性组”中的每个节点都必须是 Windows Server 故障转移群集 (WSFC) 群集的节点。
我并没有尝试设置 SQL Server 故障转移群集 - 仅在两个 SQL Server 实例之间建立数据库镜像(主动-被动-见证)。
当我查找设置 Windows Server 故障转移群集 (WSFC) 群集的要求时,我总是看到 SAN/共享存储是一项要求。
然而,我在这里看到了对我的问题的一个非常明确的答案:“AlwaysOn 可用性组不需要部署故障转移群集实例或使用对称共享存储(SAN 或 SMB)。” -http://msdn.microsoft.com/en-us/library/hh270278.aspx- 但不确定该相信什么。
是否有人尝试过使用 SQL Server 2012 和“AlwaysOn 可用性组”进行主动-被动-见证镜像设置,其中不需要使用 SAN/共享存储?
非常感谢,
肯尼
答案1
数据库镜像 (DBM) 和可用性组 (AG) 是两个不同的功能。DBM 在 SQL Server 2012 中已弃用,可用性组是新推出的。AG 可以在安装在 WSFC(Windows Server 故障转移群集)节点上的独立实例上配置。AG 没有见证,即使使用 DBM,也只有在高安全模式下才需要见证
已经有不少人部署了AG,此时你不应该使用DBM,在高安全性下你也绝对不应该使用DBM+FCI(故障转移群集实例)。
另外,请停止使用主动/被动。它不适合 FCI,而且绝对不适用于 AG 或 DBM。 http://www.sqlha.com/2012/01/09/once-more-with-feeling-stop-using-activepassive-and-activeactive