有谁知道模拟集群 SQL 服务器解决方案的方法?我们显然不想花很多钱来制作这个想法的原型,但我们有不少可用的 PC。我只是想知道是否有任何方法可以让 SQL Server 误以为它是通过使用物理机甚至虚拟机安装到集群硬件上的?
我当然不希望进行任何性能测试,更多的是与测试故障转移场景和复制等有关。
有任何想法吗?
有谁知道模拟集群 SQL 服务器解决方案的方法?我们显然不想花很多钱来制作这个想法的原型,但我们有不少可用的 PC。我只是想知道是否有任何方法可以让 SQL Server 误以为它是通过使用物理机甚至虚拟机安装到集群硬件上的?
我当然不希望进行任何性能测试,更多的是与测试故障转移场景和复制等有关。
有任何想法吗?
最简单的方法是在 VMware 中构建一个虚拟集群。除非您使用经过批准的硬件/软件,否则它在技术上不受支持,但根据您的需要,这很好。
棘手的部分是共享存储配置,这篇文章解释了如何做到这一点:
https://web.archive.org/web/1/http://techrepublic%2ecom%2ecom/5208-6230-0.html?forumID=102&threadID=220875&start=0
我将提到 Brent 概述的这种确切方法,因为它是一种便宜的方法(从硬件角度来看),可以使用通常称为“袖珍集群”的东西。
显然……如果您打算在生产中使用它,这最终不会那么便宜,因为您至少需要 2 个 Windows Server Enterprise 许可证和 1 个 SQL Server Enterprise 许可证(每个 proc )。但如果只是为了测试,那么可以使用 MSDN/TechNet 许可证,这只是硬件、虚拟化和配置的问题。
在物理上,您可以使用物理工作站和共享存储的 iSCSI 解决方案来执行此操作,因为您将其作为测试进行。正如 Brent 建议的那样,更简单的方法是 VMware。并且明确一点,从 Microsoft 的角度来看,VMware 中的故障转移集群不受支持,即使在经过批准的硬件/软件解决方案中也是如此。
来自服务器虚拟化验证计划常见问题解答: