镜像分发服务器


10

有人成功镜像了分发数据库吗?我们有专用的服务器作为分发服务器。它处理我们从产品到报告的所有推式复制。我们希望在附近构建一个相同的服务器,以防分发服务器崩溃。有没有人成功建立这样的东西?


对于HA / DR,可以将分发数据库部署在群集实例上,但不能部署在镜像数据库中。
Remus Rusanu

1
+1有趣的想法。专门的分销商应该可以反映,但我从未尝试过。
gbn

Answers:


7

可悲的是,不支持分发服务器的镜像。我不确定它是否会工作,因为代理登录时服务器名称不正确,更不用说您必须手动在备份框中设置所有代理。当前,分发服务器的唯一HA选项是Windows群集。


我发现这是分发数据库的不幸限制。我认为,不允许使用“二次发行”数据库是一个主要的疏忽。它以其他方式相当强大的复制功能套件提供了单点故障。
Matt M

@mrdenny您是否会偶然发现一篇文章,其中列出了将分发服务器聚类的步骤。
sharadov 2011年

我写了许多有关SQL Server群集的文章,这些文章可在sqlmag.com上找到。基本上,您使用Microsoft群集服务设置了一个主动/被动群集,然后将该实例用作分发服务器。您不能采用作为分发服务器的现有实例并将其群集。另外,您将需要某种共享存储。
mrdenny

@MattM根据该文章出现的问题是,复制组件上的许多复制组件的数量没有改变,因此是问题。这就是群集发挥作用的地方。现在,有趣的是,AlwaysOn会如何进行更改(如果有),因为可用性组可以使用与实际实例不同的网络名称。但这可能需要您为发行商使用企业版,这将非常昂贵。
mrdenny

@mrdenny谢谢!我发现您是文章,它们非常详细,现在阅读它们。
sharadov

1

否。请参阅此MSDN文章以了解原因。


好的,还有其他方法可以复制当前分发服务器,因为不支持分发服务器的镜像
sharadov 2011年

检查msdn.microsoft.com/en-us/library/ms151224.aspx,以获取有关日志传送和复制的讨论。坦率地说,我不会这样做。您可能发生的任何类型的故障转移事件都可能导致数据丢失。这本身不是问题。复制对所有同步数据非常敏感。如果丢失数据,那将消失在窗口之外。如果要保护自己,请获取另一台服务器,然后在其上安装SQL。等待灾难,然后使用新服务器作为分发服务器重新配置复制。
本图尔2011年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.