有人知道模拟群集 SQL Server 解决方案的方法吗?我们显然不想花很多钱来设计这个想法的原型,但我们有相当多的 PC 可用。我只是想知道是否有任何方法可以欺骗 SQL Server,让它认为它正在使用物理机甚至虚拟机安装在群集硬件上?
当然,我不希望进行任何性能测试,它更多的是与测试故障转移场景和复制等有关。
有任何想法吗?
答案1
最简单的方法是在 VMware 中构建虚拟集群。除非您使用的是经批准的硬件/软件,否则从技术上讲,这种方法不受支持,但根据您的需要,这样做是可以的。
棘手的部分是共享存储配置,本文解释了如何进行配置:
答案2
我本来要提到布伦特所概述的这个确切方法,因为它是一种廉价的方式(从硬件的角度来看)来尝试通常被称为“袖珍集群”的东西。
但显然...如果您打算在生产中使用它,这最终不会那么便宜,因为您至少需要 2 个 Windows Server Enterprise 许可证和 1 个 SQL Server Enterprise 许可证(每个进程)。但如果只是为了测试,那么可以使用 MSDN/TechNet 许可证,然后只是硬件、虚拟化和配置的问题。
答案3
从物理上讲,您可能可以使用物理工作站和 iSCSI 共享存储解决方案来实现这一点,因为您是在进行测试。正如 Brent 所建议的,更简单的方法是 VMware。需要说明的是,从 Microsoft 的角度来看,VMware 中的故障转移群集不受支持,即使在经过批准的硬件/软件解决方案中也是如此。
SVVP 是否涵盖所有 Windows Server 角色? 除 Hyper-V 和集群服务在另一个虚拟化解决方案/虚拟机管理程序上运行虚拟机管理程序(Hyper-V)是没有意义的,并且集群需要所有硬件组件都经过硬件 OEM 的测试(例如服务器、存储、HBA 控制器、操作系统)。