MS SQL Server- по простому.

Фильтр по тегу: alwayson


Есть AlwaysOn. Есть причина перейти на MS SQL Server 2016

AlwaysОn,  пришедшая в MS  SQL Server с версии 2012, очень хорошая технология,  которая позволяет реализовать высокую доступность баз данных, а так же позволяет частично реализовать балансировку запросов к СУБД, правда только запросов на чтение, но и это уже хорошо.
По сравнению с кластеризацией MS SQL Server технология AlwaysOn имеет плюсы, но и имеет минусы. Не будем описывать их, часть описана в прошлой статье., а рассмотрим один из недостатков AlwaysOn.


Пойдем далее, администраторы настроили AlwaysOn и думают, что все будет хорошо при проблемах. Но нужно понимать, при каких проблемах будет все хорошо, а при некоторых проблемах – вы не узнаете, что у вас есть проблемы с доступностью ваших данных и необходимо вмешательство администратора.

Итак, простой, пример:
Имеем Microsoft SQL Server 2014 (SP2) 12.0.5000 в конфигурации AlwaysOn с двумя узлами. Настроен автоматический Failover.

selectreplica_server_name ,failover_mode_desc 
from sys.availability_replicas
where group_id=(select group_id from sys.availability_groups wherename='Group_3')

select t2.replica_server_name,role_desc,synchronization_health_desc  from
sys.dm_hadr_availability_replica_states t1
inner join sys.availability_replicas t2 ont1.replica_id =t2.replica_id
where t1.group_id =(select group_id from sys.availability_groups where name='Group_3')


Есть база данных, файлы которой расположены на диске E:\, к примеру, статус в рабочем состоянии должен быть ONLINE

select name,state_desc from sys.datab...
читать дальше...
добавлено: 29 сен 16 просмотры: 2024, комментарии: 2



Обновление MS SQL Server в режиме AlwaysOn до новой версии MSSQL.


   Пришлось обновлять MS SQL Server 2012 до версии 2014, при этом MS SQL Server работало в режиме AlwaysOn. Сложного ничего нет, но есть несколько моментов, которые нужно учитывать при работе и обновлении. Главное, это конечно предварительное тщательное тестирование.


Итак, имеем двух узловой кластер с установленным MS SQL Server 2012 Enterprise Edition Sp2, необходимо обновить до MS SQL Server 2014 Sp1 Cu1.

Подготовительные работы:
  1.        Тестирование
  2.        Еще раз тестирование
  3.        Создание резервных копий системных баз данных (master, msdb)
  4.        Еще раз проверяем наличие всех копий баз данных.

Далее на переводим AlwaysOn в режим асинхронный.

Обновляем вторичную реплику AlwaysOn до 2014 версии, ставим SP и последние CU.

После этого переводим AlwaysOn в синхронный режим, в этом момент синхронизация проходит, но вторичная реплика(так которую мы обновили не доступна для чтения),

Создаем копии бд и делаем Failover.

Активный узел AlwaysOn у нас стал на MS SQL Server2014 и уже в этот момент синхронизация данных на вторичный узел не происходит (режим Suspend у баз данных), т.к там еще младшая версия ms sql server.

После этого проводим тестирование вашего приложения на узле MS SQL Server2014, проверяем журналы SQL Server на отсутствие ошибок.
Надо понимать, что на этот момент мы можем либо откатиться на данные до начала работ(восстановление из копий), либо на момент Failover на SQL2014. Необходимо буд...
читать дальше...
добавлено: 01 апр 16 просмотры: 1453, комментарии: 0