Обновление SQL Server 2012 AG до SQL Server 2016 с помощью gMSA
В настоящее время у нас есть группа доступности SQL Server 2012 с 2 репликами. Мы хотим переместить реплики на новое оборудование и обновить до SQL Server 2016. Мы планируем сделать это как непрерывное обновление следующим образом:
- Сервер A - реплика SQL Server 2012
- Сервер B - реплика SQL Server 2012
- Сервер C - реплика SQL Server 2016
- Сервер D - реплика SQL Server 2016
Добавьте серверы C и D в AG и дождитесь их синхронизации. Переключитесь на одного из них и убедитесь, что все работает. Удалить серверы A и B из AG.
Мы можем добавить Серверы C и D в AG, но когда мы пытаемся присоединить их к AG, мы получаем ошибку:
Не удалось присоединить локальную реплику доступности к AG. Операция обнаружила ошибку SQL Server 41106 и была отменена...
Я провел поиск и обнаружил некоторые вещи для проверки, такие как порты и разрешения брандмауэра на конечных точках. Сегодня истекло время, поэтому мы еще не успели проверить эти вещи, но я хотел спросить здесь кое-что, что может определить, это даже осуществимый план.
Проблема заключается в том, что SQL Server A работает под учетной записью управляемой службы (назовите ее MSA1) в Windows Server 2012. SQL Server B работает под другим MSA, назовем его MSA2, в Windows Server 2012. SQL Server C и D работают под единую глобальную управляемую учетную запись службы, назовите ее GMSA1 в Windows Server 2016.
Я знаю, что gMSA не поддерживаются в AGs для SQL Server 2012, и они могут вызывать странное поведение при использовании. Мы не намерены работать в этой конфигурации, за исключением тех нескольких минут, которые требуются для добавления новых серверов, переключения на них и удаления старых.
Это возможно? Может ли gMSA быть причиной ошибки 41106 при попытке присоединить сервер к AG?