Azure VM 上的 SSRS 2016 横向扩展不起作用

SSRS 2016 Scale-Out on Azure VMs not working

设置

我是 运行 AlwaysOn SQL 服务器可用性集(来自 Azure Always On SQL Server Availability Set Template),并尝试在横向扩展中使用两个 SQL 服务器SSRS 的 NLB 设置(我还没有弄清楚要使用什么虚拟设备)。我从未真正使用过 SSRS 的横向扩展设置,但它看起来相对简单:

1. Set up one instance of SSRS
2. Create reportserver db
3. Connect to same report server db from a second SSRS instance
4. Accept the join request from SSRS Configuration tool of the first instance

直到第 4 步加入请求未出现 (see the screenshot) 之前,一切* 似乎都运行良好。我想这部分可能会导致一些问题,因为 AlwaysOn 设置我正在使用内部负载平衡器和 sql 侦听器作为我的 SSRS 连接字符串,这可以指向 SQL 基于故障转移的任何给定时间的服务器实例,但我不确定这会有什么麻烦。

我尝试过的事情

以下结果导致:第二个实例无法加入,尽管已成功连接到数据库。

以下导致:主横向扩展实例从一个实例更改为另一个实例。

None 这似乎有效,我不确定这是 SQL Server 2016 中的错误还是我的方法有问题。任何帮助将不胜感激。

谢谢!

*注意: 我运行 遇到了一些环回的初始问题,但禁用了严格名称检查并允许特定的 dns 名称通过检查(负载的主机名平衡器(基础和 FQDN)和服务器本身的平衡器(基础和 FQDN)。

事实证明,Azure SQL 服务器模板在报表服务器配置文件中附带相同的 InstallationID。更改文件中的 GUID 可解决问题。