Size: a a a

2018 April 05

AS

Andrey Sinitsyn in DevOps Moscow
42 ♡
по опыту мастер-мастер мускульный (галера) неплохо работает в пределах локальной сети с маленькими нагрузками - сам по себе не падает, отключение одной ноды отлично переживает, удобно для эксплуатации - мейтананс, обновления и тп
а зачем вообще мастер-мастер при маленьких нагрузках? вы тестовый стенд описали в принципе, там у меня тож ок)
источник

AS

Andrey Sinitsyn in DevOps Moscow
в проде на живом трафике можно поймать сплитбрейн например и потом охренеть, восстанавливая целостность)
источник

AS

Andrey Sinitsyn in DevOps Moscow
я потому и говорил, что надо очень хорошо понимать, что происходит и зачем внедряется такое решение
источник

4♡

42 ♡ in DevOps Moscow
я же описал - для эксплуатации: обновления ядер, физ работы с серверами и др. Плюс - отказоустойчивость. Чтобы ночью спасть спокойно если сервер взрывается (ломается), вместо того, чтобы бежать слейв промоутить
источник

AS

Andrey Sinitsyn in DevOps Moscow
Dok
так драйвер же есть, всё робит и с линуксов
не, ну у каждого свои извращения) если у вас в юниксовой среде торчит mssql, значит вам так нравится) кто я такой, чтобы это осуждать?
источник

D

Dok in DevOps Moscow
Andrey Sinitsyn
не, ну у каждого свои извращения) если у вас в юниксовой среде торчит mssql, значит вам так нравится) кто я такой, чтобы это осуждать?
не, просто коннектится. БД, разумеется, на винде)
источник

AS

Andrey Sinitsyn in DevOps Moscow
ну я немного не о том) ну да ладно. Конкретных советов по mssql, в общем, я дать не могу, потому как видел ее только на картинках. Общие принципы будут одинаковыми для любой СУРБД
источник

AK

Alexey Khotulev in DevOps Moscow
у нас стоял перед базами какой то прокси-балансер и распределял нагрузку.
источник

AK

Alexey Khotulev in DevOps Moscow
2 сервера с базами, 2 прокси, прокси проверял, какой сервак жив и отправлял запросы туда
источник

AS

Andrey Sinitsyn in DevOps Moscow
42 ♡
я же описал - для эксплуатации: обновления ядер, физ работы с серверами и др. Плюс - отказоустойчивость. Чтобы ночью спасть спокойно если сервер взрывается (ломается), вместо того, чтобы бежать слейв промоутить
на маленьких нагрузках достаточно поставить какой-нибудь proxysql и спокойно свитчить трафик. Поднимать равноправный кластер для удобства эксплуатации.. это как на белазе за хлебом ездить по-моему :) но каждому свое, спорить не буду
источник

AK

Alexey Khotulev in DevOps Moscow
по моему даже можно было распределять по базам чтение-запись
источник

AK

Alexey Khotulev in DevOps Moscow
Но я не дба.. по релизам и т.д. не скажу
источник

4♡

42 ♡ in DevOps Moscow
Andrey Sinitsyn
на маленьких нагрузках достаточно поставить какой-нибудь proxysql и спокойно свитчить трафик. Поднимать равноправный кластер для удобства эксплуатации.. это как на белазе за хлебом ездить по-моему :) но каждому свое, спорить не буду
ну тут я руководствуюсь принципом не плодить сущностей сверх необходимого. галера ж нынче из коробки идет
источник

D

Dok in DevOps Moscow
Alexey Khotulev
по моему даже можно было распределять по базам чтение-запись
Так они должны в какой-нить промежуток времени синкаться, соответственно, некоторое время инфа на них не актуальна, не?
источник

AK

Alexey Khotulev in DevOps Moscow
Dok
Так они должны в какой-нить промежуток времени синкаться, соответственно, некоторое время инфа на них не актуальна, не?
именно. Но, например, если нужно посчитать статистику по пользователям, то это не имеет значения
источник

AS

Andrey Sinitsyn in DevOps Moscow
не, у вас идет репликация на уровне бд и одна точка входа для приложения. А прокся сама решает куда отправить запрос, на мастер для записи ил ина слейв для чтения. Так делают чтобы не учить апликуху работать с разными источниками данных
источник

D

Dok in DevOps Moscow
Alexey Khotulev
именно. Но, например, если нужно посчитать статистику по пользователям, то это не имеет значения
Ну для транзакций и продаж не катит :(
источник

AS

Andrey Sinitsyn in DevOps Moscow
42 ♡
ну тут я руководствуюсь принципом не плодить сущностей сверх необходимого. галера ж нынче из коробки идет
ну тоже разумно, в принципе :) самое главное, чтобы вам было удобно
источник

AK

Alexey Khotulev in DevOps Moscow
Но прокси не помешает для отказоустойчивости :)
источник

D

Dok in DevOps Moscow
Это верно) Мы, правда, вместо неё юзаем карп. Он прикольный)
источник