有谁知道一种模拟SQL Server集群解决scheme的方法吗? 我们显然不想花大量的钱来构思这个想法,但是我们有很多可用的PC。 我只是想知道是否有任何方法可以欺骗SQL服务器认为它正在通过使用物理机甚至虚拟机安装到群集硬件?
我当然不希望做任何性能testing,更重要的是testing故障切换场景和复制等。
有任何想法吗?
最简单的方法是在VMware中构build一个虚拟集群。 这不是技术上的支持,除非你在核准的硬件/软件,但为了您的需要,没关系。
棘手的部分是共享存储configuration,这篇文章解释了如何做到这一点:
我打算提一下Brent所描述的确切方法,因为从硬件的angular度来看,这是一种便宜的方式,可以与通常所说的“口袋群集”(pocket cluster)相媲美。
显然,尽pipe如此,如果您计划在生产环境中使用它,那么这并不便宜,因为您至less需要2个Windows Server Enterprise许可证和1个SQL Server Enterprise许可证(每个处理器)。 但是,如果只是为了testing,那么可以使用MSDN / TechNet许可证,这就是硬件,虚拟化和configuration的问题。
从物理上来说,你可以使用物理工作站和共享存储的iSCSI解决scheme来做这件事,因为你正在做一个testing。 正如布伦特所说,更简单的方法是VMware。 而只是为了说清楚,从Microsoft的angular度来看,即使在经过认可的硬件/软件解决scheme中,也不支持VMware中的故障转移群集。
从服务器虚拟化validation计划常见问题解答 :
SVVP是否涵盖所有Windows Serverangular色? 除Hyper-V和集群服务外,所有Windows Serverangular色均受SVVPvalidation的解决scheme的支持。 在另一个虚拟化解决scheme/pipe理程序上运行虚拟机pipe理程序(Hyper-V)是没有意义的,集群要求所有硬件组件都由硬件OEM(例如服务器,存储,HBA控制器,操作系统)进行testing。