Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Cluster active-active / 14 сообщений из 14, страница 1 из 1
18.06.2018, 09:24
    #39661816
Dan Khatskevich
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Cluster active-active
Приветствую всех, коллеги.

Ситуация такая: имеется железный сервер, на котором крутится win2012R2+MSSQL 2016SP1. Есть мысль, сделать кластер актив-актив(2 ноды). Есть вопросы на которые я не могу найти ответа.

1. Если на сервере уже установлен сиквел как standalone, можно ли его как-то добавить в кластер? или же нужно поставить кластерные бинарники и перенести все туда. Может как-то задействовать второй сервер (который для второй ноды)?В общем как с меньшими действиями из некластера сделать кластер?

2. Можно ли сделать сделать что-то типа оракловского RAC? (2 ноды и один истанс. входящее соединение отправляется на более свободную ноду). В описании обысно так есть нода А с инстансом Х и нода В и инстансом У. если одна нода падает то вторая подхватывает. А мне унужно что бы обе пахали на один и тот же инстанс.


3. сможет ли нода которой не хватает ресурсов заимствовать их у второй ноды? ( в контексте сиквела)
...
Рейтинг: 0 / 0
18.06.2018, 11:00
    #39661865
Дедушка
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Cluster active-active
Dan KhatskevichЕсть вопросы на которые я не могу найти ответа.доки совсем не читали походу?
На все ваши вопросы ответ - нет.

У сиквела есть кластер высокой доступности.
AlwaysOn для отказоустойчивости и горизонтального масштабирования по чтению.
И есть несколько видов репликации.
...
Рейтинг: 0 / 0
18.06.2018, 11:45
    #39661897
Dan Khatskevich
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Cluster active-active
Дедушка,

В том то и дело что читал. Но на свои вопросы я не нашел ответа. Я в курсе про Always on. У меня вопрос в другом. Можно ли разгрузить текущий сервер имея еще один? RAC позволяет это сделать. Можно ли что то подобное сделать в сиквеле?
...
Рейтинг: 0 / 0
18.06.2018, 11:54
    #39661903
aleksrov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Cluster active-active
Dan Khatskevich,

Дедушка вам же ответил уже. В AlwaysOn вы можете разгрузить основной сервер перенаправляя на реплику read only запросы ну или выполняя на ней backup или checkdb, все, помочь primary вы больше никак не сможете.
...
Рейтинг: 0 / 0
18.06.2018, 12:01
    #39661905
Dan Khatskevich
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Cluster active-active
aleksrov,

Ясно. Спасибо. Закрыто.
...
Рейтинг: 0 / 0
18.06.2018, 12:09
    #39661913
edyaN
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Cluster active-active
aleksrovDan Khatskevich,

Дедушка вам же ответил уже. В AlwaysOn вы можете разгрузить основной сервер перенаправляя на реплику read only запросы ну или выполняя на ней backup или checkdb, все, помочь primary вы больше никак не сможете.
Всегда хотел понять эту магию. Каким образом можно разгрузить основной сервер, если перенаправлять читающие запросы на реплику? Если она в синхронном режиме, то и нагрузка на нее точно такая же как и на основной сервер. Можно только сэкономить на количестве клиентских соединений. Но это копейки. Где выгода?
...
Рейтинг: 0 / 0
18.06.2018, 12:21
    #39661924
aleksrov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Cluster active-active
edyaN,

Бред написали. Вы читаете данные с одного сервера, используя его ресурсы, а не с другого, действительно магия.
Если говорить сильно упрощенно, нагрузка на реплику и на primary обсалютно разные, грубо говоря то что не отражается в логе, не будет отражено на sec, т.е. ваши select'ы на нее никак не влияют. Также помимо использования ресурсов есть еще блокировки, которые влияют на производительность не меньше, а в sec используется optimistic уровень изоляции, чтобы читатели не блокировали redo.
...
Рейтинг: 0 / 0
18.06.2018, 12:21
    #39661925
TaPaK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Cluster active-active
edyaNaleksrovDan Khatskevich,

Дедушка вам же ответил уже. В AlwaysOn вы можете разгрузить основной сервер перенаправляя на реплику read only запросы ну или выполняя на ней backup или checkdb, все, помочь primary вы больше никак не сможете.
Всегда хотел понять эту магию. Каким образом можно разгрузить основной сервер, если перенаправлять читающие запросы на реплику? Если она в синхронном режиме, то и нагрузка на нее точно такая же как и на основной сервер. Можно только сэкономить на количестве клиентских соединений. Но это копейки. Где выгода?
в вашем понимании данные один раз записываются, один раз читаются?
...
Рейтинг: 0 / 0
18.06.2018, 12:22
    #39661926
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Cluster active-active
edyaNaleksrovDan Khatskevich,

Дедушка вам же ответил уже. В AlwaysOn вы можете разгрузить основной сервер перенаправляя на реплику read only запросы ну или выполняя на ней backup или checkdb, все, помочь primary вы больше никак не сможете.
Всегда хотел понять эту магию. Каким образом можно разгрузить основной сервер, если перенаправлять читающие запросы на реплику? Если она в синхронном режиме, то и нагрузка на нее точно такая же как и на основной сервер. Можно только сэкономить на количестве клиентских соединений. Но это копейки. Где выгода?Как обычно, делают несинхронные источники данных "для чтения". Собственно, любой крупный сервис из тех, которые "на слуху", используют это.
...
Рейтинг: 0 / 0
18.06.2018, 12:23
    #39661929
Дедушка
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Cluster active-active
aleksrovпомочь primary вы больше никак не сможетену, есть вариант поднять PtP реплику и лоад балансер.
это наиболее близкое к тому, что хочет ТС (с учётом особенностей решения).
...
Рейтинг: 0 / 0
18.06.2018, 12:26
    #39661934
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Cluster active-active
edyaNaleksrovDan Khatskevich,

Дедушка вам же ответил уже. В AlwaysOn вы можете разгрузить основной сервер перенаправляя на реплику read only запросы ну или выполняя на ней backup или checkdb, все, помочь primary вы больше никак не сможете.
Всегда хотел понять эту магию. Каким образом можно разгрузить основной сервер, если перенаправлять читающие запросы на реплику? Если она в синхронном режиме, то и нагрузка на нее точно такая же как и на основной сервер. Можно только сэкономить на количестве клиентских соединений. Но это копейки. Где выгода?Ещё да, чтений обычно больше. Если больше хотя бы в 100 раз, то вот уже экономия.
RAC же как то распределяет нагрузку, так что нельзя говорить, что это теоретически невозможно.
...
Рейтинг: 0 / 0
18.06.2018, 12:44
    #39661944
edyaN
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Cluster active-active
aleksrovedyaN,

Бред написали. Вы читаете данные с одного сервера, используя его ресурсы, а не с другого, действительно магия.
Если говорить сильно упрощенно, нагрузка на реплику и на primary обсалютно разные, грубо говоря то что не отражается в логе, не будет отражено на sec, т.е. ваши select'ы на нее никак не влияют. Также помимо использования ресурсов есть еще блокировки, которые влияют на производительность не меньше, а в sec используется optimistic уровень изоляции, чтобы читатели не блокировали redo.
Вы утверждаете, что если primary сильно нагружен, то в синхронной реплике можно делать читающие запросы и они не будут отражаться на производительности primary. Я правильно вас понял?
На мой взгляд, при синхронной репликации можно сэкономить только на cpu, памяти, количестве клиентских подключений. Это конечно немало, но это же не может называться горизонтальным масштабированием.
Например если у меня есть основной сервер с большой OLTP нагрузкой и настроенной синхронной репликацией AlwaysOn. В этом случае, если производить аналитические запросы на реплике, то это будет отражаться на времени фиксации транзакций на primary. Что логично, так как primary будет ждать высвобождения ресурсов на загруженной аналитикой реплике.
...
Рейтинг: 0 / 0
18.06.2018, 13:04
    #39661952
Дедушка
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Cluster active-active
edyaNНапример если у меня есть основной сервер с большой OLTP нагрузкой и настроенной синхронной репликацией AlwaysOn. В этом случае, если производить аналитические запросы на реплике, то это будет отражаться на времени фиксации транзакций на primary.нет, ибо на вторичных базах доступных только на чтение используется изоляция снимка и версионность строк.

да, ваш селект на вторичной может выжрать все ресурсы
и да, ваш селект на вторичной может заблокировать DDL с первичной
но тут вы сами буратино
...
Рейтинг: 0 / 0
18.06.2018, 14:31
    #39662005
edyaN
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Cluster active-active
Дедушка,

спасибо за пояснения.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Cluster active-active / 14 сообщений из 14, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]