在我们尝试将带有 Service Broker 的数据库配置为始终在线的环境但失败后(Service Broker 无法正常工作),我们现在正在考虑尝试镜像以实现高可用性。
客户端要求它将使用自动故障转移,我知道这需要一个见证服务器。我之前已经多次配置镜像,但从未使用服务代理。有没有人试过并且有效?我试图找到它的官方文档,但没有找到任何东西。在镜像数据库上配置的步骤是什么?使用具有同步镜像的服务代理会导致性能问题吗?
在我们尝试将带有 Service Broker 的数据库配置为始终在线的环境但失败后(Service Broker 无法正常工作),我们现在正在考虑尝试镜像以实现高可用性。
客户端要求它将使用自动故障转移,我知道这需要一个见证服务器。我之前已经多次配置镜像,但从未使用服务代理。有没有人试过并且有效?我试图找到它的官方文档,但没有找到任何东西。在镜像数据库上配置的步骤是什么?使用具有同步镜像的服务代理会导致性能问题吗?
配置 Service Broker 以使用镜像没有什么特别之处。配置 Service Broker,然后启用镜像。
话虽如此,您仍需要测试故障转移以确保任何访问 Service Broker 基础结构的客户端(例如队列)都能够从主要故障转移到辅助。
我建议使用虚拟机构建一个测试网络,包括一个主虚拟机、一个辅助虚拟机和一个见证虚拟机。将目标数据库的副本还原到主数据库,并配置镜像以查看其工作原理。