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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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


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