设置
我正在运行一个 AlwaysOn SQL Server 可用性集(来自Azure Always On SQL Server 可用性集模板),并尝试在横向扩展 NLB 设置中利用两个 SQL Server(我还没有弄清楚到底要使用什么虚拟设备尚未使用)用于 SSRS。我从未真正使用过 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 步没有出现加入请求时,一切* 似乎都可以正常工作(参见屏幕截图)。我想可能会导致一些问题的部分原因是,由于 AlwaysOn 设置,我正在为我的 SSRS 连接字符串使用带有 sql 侦听器的内部负载均衡器,这可以在任何给定时间指向任一 SQL Server 实例在故障转移时,但我不确定这会很麻烦。
我尝试过的事情
以下导致:尽管成功连接到数据库,但无法加入第二个实例。
- 在将报表服务器添加到 AlwaysOn 之前进行横向扩展
- 将报表服务器添加到 AlwaysOn 后向外扩展
- 从第一个实例使用 rskeymgmt 实用程序(表示成功,但重新启动 SSRS 服务没有变化)
以下导致:主要横向扩展实例从一个实例更改为另一个实例。
- 连接到 RS 数据库后,将加密密钥从第一个实例恢复到第二个实例。
这些似乎都不起作用,我不确定这是 SQL Server 2016 中的错误还是我的方法有问题。任何帮助,将不胜感激。
谢谢!
*注意:我遇到了一些环回的初始问题,但禁用了严格名称检查并通过检查允许特定的 dns 名称(负载均衡器的主机名(基本和 FQDN)和服务器本身的主机名(基本和 FQDN)。