Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Cluster active-active
|
|||
|---|---|---|---|
|
#18+
Приветствую всех, коллеги. Ситуация такая: имеется железный сервер, на котором крутится win2012R2+MSSQL 2016SP1. Есть мысль, сделать кластер актив-актив(2 ноды). Есть вопросы на которые я не могу найти ответа. 1. Если на сервере уже установлен сиквел как standalone, можно ли его как-то добавить в кластер? или же нужно поставить кластерные бинарники и перенести все туда. Может как-то задействовать второй сервер (который для второй ноды)?В общем как с меньшими действиями из некластера сделать кластер? 2. Можно ли сделать сделать что-то типа оракловского RAC? (2 ноды и один истанс. входящее соединение отправляется на более свободную ноду). В описании обысно так есть нода А с инстансом Х и нода В и инстансом У. если одна нода падает то вторая подхватывает. А мне унужно что бы обе пахали на один и тот же инстанс. 3. сможет ли нода которой не хватает ресурсов заимствовать их у второй ноды? ( в контексте сиквела) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2018, 09:24 |
|
||
|
Cluster active-active
|
|||
|---|---|---|---|
|
#18+
Dan KhatskevichЕсть вопросы на которые я не могу найти ответа.доки совсем не читали походу? На все ваши вопросы ответ - нет. У сиквела есть кластер высокой доступности. AlwaysOn для отказоустойчивости и горизонтального масштабирования по чтению. И есть несколько видов репликации. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2018, 11:00 |
|
||
|
Cluster active-active
|
|||
|---|---|---|---|
|
#18+
Дедушка, В том то и дело что читал. Но на свои вопросы я не нашел ответа. Я в курсе про Always on. У меня вопрос в другом. Можно ли разгрузить текущий сервер имея еще один? RAC позволяет это сделать. Можно ли что то подобное сделать в сиквеле? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2018, 11:45 |
|
||
|
Cluster active-active
|
|||
|---|---|---|---|
|
#18+
Dan Khatskevich, Дедушка вам же ответил уже. В AlwaysOn вы можете разгрузить основной сервер перенаправляя на реплику read only запросы ну или выполняя на ней backup или checkdb, все, помочь primary вы больше никак не сможете. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2018, 11:54 |
|
||
|
Cluster active-active
|
|||
|---|---|---|---|
|
#18+
aleksrov, Ясно. Спасибо. Закрыто. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2018, 12:01 |
|
||
|
Cluster active-active
|
|||
|---|---|---|---|
|
#18+
aleksrovDan Khatskevich, Дедушка вам же ответил уже. В AlwaysOn вы можете разгрузить основной сервер перенаправляя на реплику read only запросы ну или выполняя на ней backup или checkdb, все, помочь primary вы больше никак не сможете. Всегда хотел понять эту магию. Каким образом можно разгрузить основной сервер, если перенаправлять читающие запросы на реплику? Если она в синхронном режиме, то и нагрузка на нее точно такая же как и на основной сервер. Можно только сэкономить на количестве клиентских соединений. Но это копейки. Где выгода? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2018, 12:09 |
|
||
|
Cluster active-active
|
|||
|---|---|---|---|
|
#18+
edyaN, Бред написали. Вы читаете данные с одного сервера, используя его ресурсы, а не с другого, действительно магия. Если говорить сильно упрощенно, нагрузка на реплику и на primary обсалютно разные, грубо говоря то что не отражается в логе, не будет отражено на sec, т.е. ваши select'ы на нее никак не влияют. Также помимо использования ресурсов есть еще блокировки, которые влияют на производительность не меньше, а в sec используется optimistic уровень изоляции, чтобы читатели не блокировали redo. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2018, 12:21 |
|
||
|
Cluster active-active
|
|||
|---|---|---|---|
|
#18+
edyaNaleksrovDan Khatskevich, Дедушка вам же ответил уже. В AlwaysOn вы можете разгрузить основной сервер перенаправляя на реплику read only запросы ну или выполняя на ней backup или checkdb, все, помочь primary вы больше никак не сможете. Всегда хотел понять эту магию. Каким образом можно разгрузить основной сервер, если перенаправлять читающие запросы на реплику? Если она в синхронном режиме, то и нагрузка на нее точно такая же как и на основной сервер. Можно только сэкономить на количестве клиентских соединений. Но это копейки. Где выгода? в вашем понимании данные один раз записываются, один раз читаются? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2018, 12:21 |
|
||
|
Cluster active-active
|
|||
|---|---|---|---|
|
#18+
edyaNaleksrovDan Khatskevich, Дедушка вам же ответил уже. В AlwaysOn вы можете разгрузить основной сервер перенаправляя на реплику read only запросы ну или выполняя на ней backup или checkdb, все, помочь primary вы больше никак не сможете. Всегда хотел понять эту магию. Каким образом можно разгрузить основной сервер, если перенаправлять читающие запросы на реплику? Если она в синхронном режиме, то и нагрузка на нее точно такая же как и на основной сервер. Можно только сэкономить на количестве клиентских соединений. Но это копейки. Где выгода?Как обычно, делают несинхронные источники данных "для чтения". Собственно, любой крупный сервис из тех, которые "на слуху", используют это. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2018, 12:22 |
|
||
|
Cluster active-active
|
|||
|---|---|---|---|
|
#18+
aleksrovпомочь primary вы больше никак не сможетену, есть вариант поднять PtP реплику и лоад балансер. это наиболее близкое к тому, что хочет ТС (с учётом особенностей решения). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2018, 12:23 |
|
||
|
Cluster active-active
|
|||
|---|---|---|---|
|
#18+
edyaNaleksrovDan Khatskevich, Дедушка вам же ответил уже. В AlwaysOn вы можете разгрузить основной сервер перенаправляя на реплику read only запросы ну или выполняя на ней backup или checkdb, все, помочь primary вы больше никак не сможете. Всегда хотел понять эту магию. Каким образом можно разгрузить основной сервер, если перенаправлять читающие запросы на реплику? Если она в синхронном режиме, то и нагрузка на нее точно такая же как и на основной сервер. Можно только сэкономить на количестве клиентских соединений. Но это копейки. Где выгода?Ещё да, чтений обычно больше. Если больше хотя бы в 100 раз, то вот уже экономия. RAC же как то распределяет нагрузку, так что нельзя говорить, что это теоретически невозможно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2018, 12:26 |
|
||
|
Cluster active-active
|
|||
|---|---|---|---|
|
#18+
aleksrovedyaN, Бред написали. Вы читаете данные с одного сервера, используя его ресурсы, а не с другого, действительно магия. Если говорить сильно упрощенно, нагрузка на реплику и на primary обсалютно разные, грубо говоря то что не отражается в логе, не будет отражено на sec, т.е. ваши select'ы на нее никак не влияют. Также помимо использования ресурсов есть еще блокировки, которые влияют на производительность не меньше, а в sec используется optimistic уровень изоляции, чтобы читатели не блокировали redo. Вы утверждаете, что если primary сильно нагружен, то в синхронной реплике можно делать читающие запросы и они не будут отражаться на производительности primary. Я правильно вас понял? На мой взгляд, при синхронной репликации можно сэкономить только на cpu, памяти, количестве клиентских подключений. Это конечно немало, но это же не может называться горизонтальным масштабированием. Например если у меня есть основной сервер с большой OLTP нагрузкой и настроенной синхронной репликацией AlwaysOn. В этом случае, если производить аналитические запросы на реплике, то это будет отражаться на времени фиксации транзакций на primary. Что логично, так как primary будет ждать высвобождения ресурсов на загруженной аналитикой реплике. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2018, 12:44 |
|
||
|
Cluster active-active
|
|||
|---|---|---|---|
|
#18+
edyaNНапример если у меня есть основной сервер с большой OLTP нагрузкой и настроенной синхронной репликацией AlwaysOn. В этом случае, если производить аналитические запросы на реплике, то это будет отражаться на времени фиксации транзакций на primary.нет, ибо на вторичных базах доступных только на чтение используется изоляция снимка и версионность строк. да, ваш селект на вторичной может выжрать все ресурсы и да, ваш селект на вторичной может заблокировать DDL с первичной но тут вы сами буратино ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2018, 13:04 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=39661924&tid=1689554]: |
0ms |
get settings: |
7ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
56ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
63ms |
get tp. blocked users: |
1ms |
| others: | 229ms |
| total: | 394ms |

| 0 / 0 |
