如何在亚马逊EC2中设置SQL 2005群集?

我正在尝试在EC2服务器中设置高可用性的数据库架构。 我们现在被迫使用SQL 2005。

什么样的解决scheme在这方面起作用? 有没有人做过?

我找不到在AWS中设置主动 – 主动群集的方法。 我的另一个想法是使用复制,但我们需要一个NLB或前面的东西来无缝地在数据库服务器之间进行交换。

我确定这是别人必须解决的问题,别人做了什么?

Afaik EC2不提供Windows群集,因此您将无法安装SQL Server群集。 这为您提供了数据库镜像或复制function,这些function都可以在EC2上部署,以实现高可用性和灾难恢复。

但是你对“解决scheme”(你的意思是“NLB”和理论上的“主动 – 主动”)的描述将表明你实际上并没有考虑高可用性,而是在考虑负载均衡解决scheme。 这对于SQL Server集群以及数据库镜像来说是不可行的。 对等事务复制是一种企业版的唯一function,在EC2上提供的标准版中不可用。 您将不得不购买您自己的EE许可证并在EC2上运行它们。

当你把所有这些加起来,并考虑到ESB存储提供的非常差的IO性能时,你可能会意识到,对于云中的SQL Server高可用性, SQL Azure实际上要好得多。

我已经使用SQL Server在EC2中设置了镜像,并且效果很好。

除非你进入一些非常时髦的configuration,否则群集在EC2中是不可用的。

例如,我可以带两台运行StarWind iSCSI目标软件的服务器,并相互镜像。 然后,我可以设置两台运行SQL的机器,并使用来自两台StarWind机器的iSCSI存储进行集群。

这会得到任何人的支持,可能不会。 这是可能的,是的。