Масштабирование SSRS 2016 на виртуальных машинах Azure не работает

Настройка

Я использую группу доступности AlwaysOn SQL Server (из Azure Always On SQL Server Availability Set Template) и попытка использовать два SQL Server в масштабируемой конфигурации NLB (я не понял точно определить, какое виртуальное устройство использовать) для 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 я использую внутренний балансировщик нагрузки с прослушивателем sql для моей строки подключения SSRS, и это может быть указано на любой экземпляр SQL Server в любой момент времени на основе при аварийном переключении, но я не уверен, как это может быть проблематично.

Вещи, которые я пробовал

Приведенные ниже результаты: 2-й экземпляр недоступен для присоединения, несмотря на успешное подключение к базе данных.

  • Масштабирование перед добавлением сервера отчетов в AlwaysOn
  • Масштабирование после добавления сервера отчетов в AlwaysOn
  • Использование утилиты rskeymgmt с первого экземпляра (указывает на успех, но без изменений при перезапуске службы SSRS)

Приведенные ниже результаты: основной масштабируемый экземпляр изменился с одного экземпляра на другой.

  • Восстановите ключ шифрования с 1-го экземпляра на 2-й экземпляр после подключения к базе данных RS.

Кажется, ничего из этого не работает, и я не уверен, что это ошибка в SQL Server 2016 или что-то не так с моей методологией. Любая помощь будет оценена по достоинству.

Спасибо!

*Примечание: я столкнулся с некоторыми первоначальными проблемами с петлями, но отключил строгую проверку имен и разрешил определенные DNS-имена через проверку (имя хоста для балансировщика нагрузки (базовое и полное доменное имя) и имя самого сервера (базовое и полное доменное имя).


person tphuoc    schedule 11.07.2016    source источник


Ответы (1)


Оказывается, шаблоны Azure SQL Server поставляются с идентичными идентификаторами InstallationID в файле конфигурации сервера отчетов. Изменение GUID в файле решает проблему.

person tphuoc    schedule 11.08.2016