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

Откуда: Санкт-Петербург
Сообщений: 177
Настроил на SQL2012 на 2-х серверах группу Always On, не могу проверить работоспособность группы.

При выключении первичной реплики все запросы перебрасываюся на вторичную реплику, которая становится первичной - это понятно.

Все запросы выполняются только на первичной реплике, хотя в свойстве группы ставил для первичной и вторичной реплик "Readable Secondary" - Yes. Пробовал создать несколько тяжелых запросов, один на чтение-запись, остальные на чтение. Коннекчусь к листнеру, запускаю запросы - все выполняются только на первичной реплике. Как проверить что вторичная реплика используется для чтения?

Для проверки бэкапа на листнере создал джобу для бэкапа. Бэкап тоже выполняется только на первичной реплике, хотя в свойствах группы "Backup Preferences" стоит Secondary only.
9 июл 14, 17:19    [16282635]     Ответить | Цитировать Сообщить модератору
 Re: Проверка работоспособности Always On, бэкап Always On  [new]
Glory
Member

Откуда:
Сообщений: 104751
mism
Коннекчусь к листнеру, запускаю запросы - все выполняются только на первичной реплике. Как проверить что вторичная реплика используется для чтения?

И в строке коненкта вы тоже указали, что хотите только читать данные ?
http://msdn.microsoft.com/en-us/library/hh213417.aspx#ReadOnlyAppIntent
9 июл 14, 18:19    [16282939]     Ответить | Цитировать Сообщить модератору
 Re: Проверка работоспособности Always On, бэкап Always On  [new]
Zioma
Member

Откуда: Украина, Киев
Сообщений: 361
mism
Для проверки бэкапа на листнере создал джобу для бэкапа. Бэкап тоже выполняется только на первичной реплике, хотя в свойствах группы "Backup Preferences" стоит Secondary only.


То есть создали джоб на первичной реплике ?
10 июл 14, 13:24    [16286285]     Ответить | Цитировать Сообщить модератору
 Re: Проверка работоспособности Always On, бэкап Always On  [new]
mism
Member

Откуда: Санкт-Петербург
Сообщений: 177
Glory
mism
Коннекчусь к листнеру, запускаю запросы - все выполняются только на первичной реплике. Как проверить что вторичная реплика используется для чтения?

И в строке коненкта вы тоже указали, что хотите только читать данные ?
http://msdn.microsoft.com/en-us/library/hh213417.aspx#ReadOnlyAppIntent


Да это я пропустил! :-(
10 июл 14, 15:32    [16287393]     Ответить | Цитировать Сообщить модератору
 Re: Проверка работоспособности Always On, бэкап Always On  [new]
Slava_Nik
Member

Откуда: из России
Сообщений: 901
mism,
чтобы запросы для чтения шли на вторичную реплику, нужно:
1) в строке подключения указыва параметр только для чтения
2)Настроить роутинг
Подробнее есть здесь в конце http://dbasimple.blogspot.ru/2014/04/ms-sql-server-alwayson.html

Про бекап:
для бекапирования , джоб бекапа должен быть на вторичной реплике.
И то там только можно снимать полный бекап и диф. вроде., лог нельзя.
10 июл 14, 15:39    [16287452]     Ответить | Цитировать Сообщить модератору
 Re: Проверка работоспособности Always On, бэкап Always On  [new]
mism
Member

Откуда: Санкт-Петербург
Сообщений: 177
Zioma
mism
Для проверки бэкапа на листнере создал джобу для бэкапа. Бэкап тоже выполняется только на первичной реплике, хотя в свойствах группы "Backup Preferences" стоит Secondary only.


То есть создали джоб на первичной реплике ?


Нет, на листнере. Но создалась она в действительности на первичной реплике.
10 июл 14, 15:39    [16287464]     Ответить | Цитировать Сообщить модератору
 Re: Проверка работоспособности Always On, бэкап Always On  [new]
mism
Member

Откуда: Санкт-Петербург
Сообщений: 177
Slava_Nik
mism,
чтобы запросы для чтения шли на вторичную реплику, нужно:
1) в строке подключения указыва параметр только для чтения
2)Настроить роутинг
Подробнее есть здесь в конце http://dbasimple.blogspot.ru/2014/04/ms-sql-server-alwayson.html

Про бекап:
для бекапирования , джоб бекапа должен быть на вторичной реплике.
И то там только можно снимать полный бекап и диф. вроде., лог нельзя.


Что-то я совсем запутался в настройках READ_ONLY_ROUTING_LIST и READ_ONLY_ROUTING_URL
Пусть есть группа доступности TestGroup и 2 реплики Srv1 - первичная и Srv2 - вторичная. Тогда насколько я понимаю:

На Srv1 выполняем
ALTER AVAILABILITY GROUP [TestGroup]
MODIFY REPLICA ON
'Srv1' WITH
(SECONDARY_ROLE (READ_ONLY_ROUTING_URL = N'TCP://Srv2.domain.net:1433'));

На Srv2 выполняем
ALTER AVAILABILITY GROUP [TestGroup]
MODIFY REPLICA ON
'Srv2' WITH
(SECONDARY_ROLE (READ_ONLY_ROUTING_URL = N'TCP://Srv1.domain.net:1433'))

На Srv1 выполняем
ALTER AVAILABILITY GROUP [TestGroup]
MODIFY REPLICA ON
'Srv1' WITH
(PRIMARY_ROLE (READ_ONLY_ROUTING_LIST=('Srv2','Srv1')));

На Srv2 выполняем
ALTER AVAILABILITY GROUP [TestGroup]
MODIFY REPLICA ON
'Srv2' WITH
(PRIMARY_ROLE (READ_ONLY_ROUTING_LIST=('Srv1','Srv2')));

Правильно?
11 июл 14, 16:47    [16293191]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить