0

我正在开发一个托管在 SQL Server 2005 故障转移群集上的应用程序。该应用程序(使用 C#、.Net 2.0 开发)利用了许多集群资源(打印机、文件共享等)。我想建立一个复制集群的测试环境。但是,当前的测试环境只有一个 SQL 服务器,并且没有希望再获得第二台服务器来创建一个完整的集群。有什么方法可以只使用一台服务器来模拟集群环境吗?

任何建议将不胜感激。

非常感谢,MagicAndi。

4

6 回答 6

2

恰好今天 SQL Server Central 发布了一篇关于此的文章:在 MS VS2005 R2 第 1 部分下设置 SQL 集群,作者 Perry Whittle

于 2009-05-13T13:45:09.143 回答
2

使用虚拟机。我为此使用了 MS Virtual Server 和 R2,它支持创建虚拟集群。当我不得不针对集群进行测试并确保我的代码能够优雅地进行故障转移时,我已经这样做了很多次。

整个过程有点复杂,因为您需要创建一个虚拟专用网络并让两个虚拟主机共享集群的虚拟 SCSI 驱动器,但幸运的是那里有很好的分步指南。这是一个很好的:http: //www.microsoft.com/technet/prodtechnol/virtualserver/deploy/cvs2005.mspx

集群启动并运行后,继续在其上安装集群 SQL 实例,该过程与在真实金属集群上执行此操作完全相同。

于 2009-05-13T16:10:34.057 回答
0

我认为您可以通过操作系统虚拟化来实现它。

于 2009-05-13T13:17:09.563 回答
0

唯一可能的选择是在一台服务器上设置虚拟机。但是,老实说,我不知道 MS 集群是否支持使用虚拟机作为集群节点。

于 2009-05-13T13:17:20.860 回答
0

我还没有尝试过,但是您可以尝试在服务器上安装另一个 sql server 实例。

于 2009-05-13T14:21:15.607 回答
0

不,MS 集群确实支持使用虚拟机作为集群节点....如果物理机具有良好的资源,使用虚拟机测试集群环境是一个不错的选择。

于 2010-01-28T12:41:27.387 回答