Добрый день.
Возникла задача. Добавить в кластер Windows 2012R2 Stadard (x64) + SQL 2014 Enterprise (x64) новый узел/ноду без простоя и с возможностью, в случае "что то пошло не так, откатиться назад на старую указанную ноду" новый узел с Windows 2016 Standard (x64) и желательно SQL 2016 Enterprise.
Недельку пожив с 2мя разными версиями узлов, обновить 2ю ноду кластера windows 2016 или переустановить заново.
1. Изначально есть знания, что Microsoft рекомендует собирать кластер из одинакового железа и одинакового софта. Честно говоря для меня было удивительным, что можно собрать кластер из разных версий Windows.
2. Но, о чудо! Админ (не ДБА) пропустил все тесты при сборке кластера на тесте - и кластер собран (пока без SQL).
3. Установил на собранный кластер на тесте SQL 2014 Enterprise x64 (evaluation) пытаюсь хотя бы с одинаковой версией SQL запустить AlwaysOn. Мастером не запускается, начал по скриптам прогонять. Endpoint Avail.Group поднялись БД тестовая забэкапилась отресторилась и фул и журнал транзакций. Последний шаг - цикл который ждет вывода БД в онлайн - не проходит.
В общем последний шаг - цикл @conn <> 1 который 30 раз проверяет с задержкой вышла реплика connect_state в 1, ничего не делая, тупо ожидание в 10 секунд и так 30 раз показывает что заканчивается через 30 итераций и 5 минут ожидания и вылетает с ожибкой на команте - ALTER DATABASE [db1] SET HADR AVAILABILITY GROUP = [grp1];.
Тынца доказывающего что нельзя собрать AlwaysOn на разных версиях Windows я не нашел. Мануалов много типа поднять олвизон 2012. поднять кластер 2008, 2012 и т.п.
А вот как аргументированно показать руководству что идея поднять на продакшн ноду с другой версий Windows Server я не знаю. На слово - не верят, нужен тынц. Ну или если все таки возможно поднять олвизон на разных вин сервер - подскажите как.
Возникла задача. Добавить в кластер Windows 2012R2 Stadard (x64) + SQL 2014 Enterprise (x64) новый узел/ноду без простоя и с возможностью, в случае "что то пошло не так, откатиться назад на старую указанную ноду" новый узел с Windows 2016 Standard (x64) и желательно SQL 2016 Enterprise.
Недельку пожив с 2мя разными версиями узлов, обновить 2ю ноду кластера windows 2016 или переустановить заново.
1. Изначально есть знания, что Microsoft рекомендует собирать кластер из одинакового железа и одинакового софта. Честно говоря для меня было удивительным, что можно собрать кластер из разных версий Windows.
2. Но, о чудо! Админ (не ДБА) пропустил все тесты при сборке кластера на тесте - и кластер собран (пока без SQL).
3. Установил на собранный кластер на тесте SQL 2014 Enterprise x64 (evaluation) пытаюсь хотя бы с одинаковой версией SQL запустить AlwaysOn. Мастером не запускается, начал по скриптам прогонять. Endpoint Avail.Group поднялись БД тестовая забэкапилась отресторилась и фул и журнал транзакций. Последний шаг - цикл который ждет вывода БД в онлайн - не проходит.
+ полный скрипт |
В общем последний шаг - цикл @conn <> 1 который 30 раз проверяет с задержкой вышла реплика connect_state в 1, ничего не делая, тупо ожидание в 10 секунд и так 30 раз показывает что заканчивается через 30 итераций и 5 минут ожидания и вылетает с ожибкой на команте - ALTER DATABASE [db1] SET HADR AVAILABILITY GROUP = [grp1];.
+ сам шаг скрипта сгенерированного мастером |
Тынца доказывающего что нельзя собрать AlwaysOn на разных версиях Windows я не нашел. Мануалов много типа поднять олвизон 2012. поднять кластер 2008, 2012 и т.п.
А вот как аргументированно показать руководству что идея поднять на продакшн ноду с другой версий Windows Server я не знаю. На слово - не верят, нужен тынц. Ну или если все таки возможно поднять олвизон на разных вин сервер - подскажите как.