Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 2 версии MSSQL в одном кластере AlwaysOn?  [new]
Анвар
Member

Откуда:
Сообщений: 56
Стоит задача миграции БД на новое железо с одновременным повышением версии с 2014 до 2016, сейчас сервер в кластере AlwaysOn с синхронными нодами. Если убрать оттуда один узел и добавить второй уже на новой машине с 2016 и распространить на него базы (без повышения уровня БД), такой кластер заработает хоть теоретически? Что-то мне подсказывает, что нет, но чем черт не шутит.
18 окт 17, 14:37    [20879237]     Ответить | Цитировать Сообщить модератору
 Re: 2 версии MSSQL в одном кластере AlwaysOn?  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36973
Должен работать, потому что должен быть хотя бы один сценарий апгрейда мажорной версии сервера без простоя. Правда, работать будет до первого failover на ноду с более высокой версией..
18 окт 17, 14:45    [20879265]     Ответить | Цитировать Сообщить модератору
 Re: 2 версии MSSQL в одном кластере AlwaysOn?  [new]
Анвар
Member

Откуда:
Сообщений: 56
Гавриленко Сергей Алексеевич,

Да, вы оказались правы, впрочем, по порядку, кому-то будет полезно.

Прогнали на тестовом стенде. Оставили одну реплику на 2014, ввели в кластер сервер на 2016, распространили на него группу доступности. Она осталась в состоянии Synchronized/Restoring. Вроде как и зеленая, но недоступна. Ну ладно, сделали на новый сервер failover, а группа возьми и поднимись. На старом сервере она сразу ушла в несознанку - Not synchronized. Ну а дальше уже старую реплику вывели из группы, подняли версию, добавили второй узел на 2016 и т.д., все ожило.
Не ожидал, если честно.
25 окт 17, 12:54    [20898518]     Ответить | Цитировать Сообщить модератору
 Re: 2 версии MSSQL в одном кластере AlwaysOn?  [new]
aleksrov
Member

Откуда:
Сообщений: 948
Анвар,

Только только дочитал книжонку по Always On и так как раз был раздел про Upgrating в разных конфигурациях, и как раз так там и было описано:
1) Убираем automatic failover для все реплик.
2) Обновляем нужную sec.
3) Ждем пока синхронизируется
4) Делаем на нее failover
5) Обновляем предыдущию Primary
6) Ждем пока синхронизируется
7) Переходим обратно на первую Primary.
25 окт 17, 13:22    [20898695]     Ответить | Цитировать Сообщить модератору
 Re: 2 версии MSSQL в одном кластере AlwaysOn?  [new]
Анвар
Member

Откуда:
Сообщений: 56
aleksrov,

Ага, все-таки этот способ не самопальный, спасибо.

И да, мы не держим все на primary, у нас есть две группы, достаточно независимых, они все основное время работают на разных репликах, мы т.о. распределили нагрузку. Если между базами двух групп нужна связь - делается через linked server.
26 окт 17, 14:05    [20902198]     Ответить | Цитировать Сообщить модератору
 Re: 2 версии MSSQL в одном кластере AlwaysOn?  [new]
Анвар
Member

Откуда:
Сообщений: 56
Если кому интересно, провели операцию на продакшене. Терабайты данных переехали на новое железо и новую версию сиквела без единого простоя для платформы. Годная тема.
Даже если у вас не кластер, для переезда можно сделать из одного узла, включить новую железку и переехать.
24 янв 18, 16:01    [21134979]     Ответить | Цитировать Сообщить модератору
 Re: 2 версии MSSQL в одном кластере AlwaysOn?  [new]
Mind
Member

Откуда: Лучший город на Земле
Сообщений: 2322
Анвар
Даже если у вас не кластер, для переезда можно сделать из одного узла, включить новую железку и переехать.
А разве можно поднять AlwaysOn Availability Groups без Windows Server failover cluster?
24 янв 18, 22:37    [21136132]     Ответить | Цитировать Сообщить модератору
 Re: 2 версии MSSQL в одном кластере AlwaysOn?  [new]
churupaha
Member

Откуда: Краснодар
Сообщений: 1015
Mind,

2017 да
24 янв 18, 22:55    [21136187]     Ответить | Цитировать Сообщить модератору
 Re: 2 версии MSSQL в одном кластере AlwaysOn?  [new]
Анвар
Member

Откуда:
Сообщений: 56
Mind,

Нельзя, ну и что?
25 янв 18, 09:04    [21136701]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить