单服务器(副本)可用性组

Sel*_*BA' 6 sql-server availability-groups

第一次打电话,长时间的听众。

我有一种情况,我需要在大约 2 个月内建立一个服务器可用性组(即将数据库移动到新服务器,重建当前服务器,并将重建的当前服务器添加到 AG)。两台服务器都是物理服务器,并且具有大致相同的规格。Windows Server 2016、SQL Server 2014。

我的想法是现在用监听器来支持 AG,这样当当前服务器被重建并添加到组中时,我们不需要添加监听器然后更新我们所有的应用程序/客户端(即这将强制两个迁移,一个到新的服务器,一个到新的监听器)。

我已经在一些测试服务器上测试了这种情况,并且它按预期工作。我也无法预见不这样做的理由,但我认为值得社区询问,因为我们正在谈论生产数据库。我的问题是有人试过这个并且有任何问题吗?有人会建议反对这个解决方案。谢谢。

Sea*_*ser 7

第一次打电话,长时间的听众。

哈!爱它!欢迎 :)

我已经在一些测试服务器上测试了这种情况,并且它按预期工作。

你是对的,如果有任何问题,它应该可以正常工作。由于集群现在将成为您无法获得免费单节点午餐的场景的一部分......在问题列表中)。

我的问题是有人试过这个并且有任何问题吗?

事实上,我已经尝试过这个。它确实有效,2 个月的部分确实让我有点不安……但假设配置没有漂移,你应该没问题。

您还可以通过创建具有相同名称的 DNS 条目来预先安排侦听器,以便连接字符串不会更改,使用网络设备或硬件负载平衡器等。最大的问题是启用 Always On 管理器并需要重新启动服务为此,在我看来。所有其他的(除了监听器,除非你做 DNS/HLB 的事情)应该或者可以是透明的。

有人会建议反对这个解决方案。

我只保留习惯单服务器性能特征,然后添加同步副本等。由于单节点 AG 不会有sync_commit等待等,你真的不会受到太大的冲击……尽管一旦添加了另一个节点,这可能会改变。只是想一想。