
Alexander
14.07.2017
08:13:32
но маркетинг ...

Anton
14.07.2017
08:15:51
интересно) А в целом если использовать GTID - есть ли преумщество в скорости репликации?

Alexander
14.07.2017
08:19:36
нет

Alexey
14.07.2017
08:19:46
в скорости преимуществ нет. GTID делает более удобным перепозиционирование и снижает человеческий фактор

Google

Alexander
14.07.2017
08:19:49
всё точно так же, как и раньше
но добавляет сильно больше гемороя при починке слетевшей репликации

Anton
14.07.2017
08:23:51
понятно) Спасибо)
и еще один вопрос: при настройке репликации без GTID как вы получаете сообщения об ошибках репликации?

Alexander
14.07.2017
08:27:26
мониторинг
по факту sql thread running: no
ну а дальше уже от мониторинга зависит, умный - ещё и строчку ошибки приведёт, глупый - заставит в error.log посмотреть или в show slave status

Alexey
14.07.2017
08:33:24
вот хит сезона в плане мониторинга: https://pmmdemo.percona.com/graph/dashboard/db/mysql-replication?orgId=1
можно скачать бесплатно, без регистрации и смс!

Anton
14.07.2017
08:35:14
:D
А есть скрипт которые будет отсылать mail при ошибке у кого-то, а лучше если интеграция со слаком была?)

Alexey
14.07.2017
08:42:30
таких скриптов наверняка много, но я не DBA, не пользуюсь
вот тут пишут, что в PMM тоже есть, включая слак: https://www.percona.com/blog/2017/01/23/mysql-and-mongodb-alerting-with-pmm-and-grafana/

Google

Dmitry
14.07.2017
08:49:05
он может слать куда угодно
и графана - которая тоже может алертить
у нас прометей шлет в телеграм

Alexey
14.07.2017
08:50:30
ага. я так понимаю, в PMM на самом деле графановский alerting используется

Dmitry
14.07.2017
08:50:58
вообще, я бы сейчас просто ставил прометей, мускул_экспортеры на клиенты
а в прометее просто ставил бы дашборды от перконы
единственный минус, что такой аналитики по запросам не будет
просто этот пмм немного черный ящик

Alexey
14.07.2017
08:53:09
я бы даже сказал чОрный контейнер :) но да, тут Перкона упирает на установку "в пару кликов" и всё вот это

Dmitry
14.07.2017
08:54:04
ну, скажу честно, когда я ставил это в первый раз, не зная толком докер и прометей стек - я был в восторге
надо кстати учитывать что вот этот пмм 1) много пишет 2) прометей не предназначен для длительного хранения метрик
там полоток емнип 3 месяца
и еще - построение графика на большом таймфрейме не слабо обвалит вам сервер

lost
14.07.2017
09:00:53
С gtid можно заставить slave проигрывать репликацию в несколько потоков
в скорости преимуществ нет. GTID делает более удобным перепозиционирование и снижает человеческий фактор
Так что если нагрузка большая, то выйгрыш определенно будет

Dmitry
14.07.2017
09:03:05
есть одно но
иногда проебывается autoposition
и приходится плясать с бубном - иногда переливать репликацию

Google

Dmitry
14.07.2017
09:04:04
и сделать skip транзакции там посложнее

lost
14.07.2017
09:06:37
Хм, юзаем мастер-мастер на gtid, пока никакой попоболи не испытывали

Alexey
14.07.2017
09:06:54

Dmitry
14.07.2017
09:08:12

lost
14.07.2017
09:08:57
В оба в оба

Fike
14.07.2017
09:09:13
день переставал быть томным

Dmitry
14.07.2017
09:09:19
хорошо у вас в 4м измерении

Fike
14.07.2017
09:10:14
и как боретесь с тем, что у вас больше нету эйсида?

Dmitry
14.07.2017
09:11:03

Alexander
14.07.2017
09:11:10
у меня есть geo-растянутый кластер master-master из 4х машин
пишут на все узлы

Dmitry
14.07.2017
09:11:30
не вижу ничего страшного в гео

Alexander
14.07.2017
09:11:33
стоит обычная file/pos

Dmitry
14.07.2017
09:11:37
но писать в оба мастера, это такое
писать в 4 - ваще огонь

lost
14.07.2017
09:11:46

Alexander
14.07.2017
09:11:50
нормально там всё. offset-ы ...
это чем это они усложняются?

Dmitry
14.07.2017
09:12:00

Google

Dmitry
14.07.2017
09:12:09
а то у меня тоже было норм
а count по таблицам разный

Alexander
14.07.2017
09:12:24
проверяли через pt-table-check

Fike
14.07.2017
09:12:32

Alexander
14.07.2017
09:12:46
ну и код тоже гонял данные, сверял

Fike
14.07.2017
09:12:50

Dmitry
14.07.2017
09:13:00
ну, я подозреваю что на несложном дизайне бд, наверное можно

Alexander
14.07.2017
09:13:06
какими конфликтами?

Fike
14.07.2017
09:13:28

Dmitry
14.07.2017
09:13:32
и одна таблица
и две колонки )

Fike
14.07.2017
09:13:51
ну да
только зачем для этого весь этот геморрой с мускулом - хз

lost
14.07.2017
09:14:27
Пошла жара )

Alexander
14.07.2017
09:14:50
etki - если они в синке, то значения будут одинаковые

Fike
14.07.2017
09:14:59
лол

Alexander
14.07.2017
09:15:22
а если у тебя offset не стоит, то ссзб

Fike
14.07.2017
09:15:46
а) ты не можешь сделать синхронный коммит в распределенной системе. физически.
б) когда у тебя снимается дамп, ты опять же не можешь гарантировать, что у тебя будут видны данные из одного и того же момента времени

lost
14.07.2017
09:16:07
Удваиваю этого господина

Google

Alexander
14.07.2017
09:16:22
single-transaction - ы?
если про mysqldump

Fike
14.07.2017
09:16:45
я не знаю, что это такое, но оно не спасет от физики

Alexander
14.07.2017
09:17:16
man mysqldump, возможно, это - ответ на твои опасения

Fike
14.07.2017
09:17:22
лол

Alexander
14.07.2017
09:19:37
я с интересом выслушаю - интересно, какие грабли могут быть

Fike
14.07.2017
09:19:55
Смотри, я посылаю запрос UPDATE huge_table SET x = 2 на какой-то мастер. Он пересылает это на другой мастер. Пока этот запрос не завершился с успехом, как мне быть уверенным, что два одновременных запроса на получение данных либо увидят эти изменения, либо не увидят?

Alexander
14.07.2017
09:21:27
transaction isolation level
у тебя асинхронная репликация

Fike
14.07.2017
09:21:44
да не работает же
на первом мастере применилось, на втором еще нет
или наоборот, в зависимости от протокола

Alexander
14.07.2017
09:22:13
ну и увидит на втором старое значение
в чём проблема-то?

Fike
14.07.2017
09:22:26
в том, что ты снимешь два разных дампа

Alexander
14.07.2017
09:22:33
нет

Fike
14.07.2017
09:22:40
что никакого эйсида и уровней изоляции уже не существует

Alexander
14.07.2017
09:22:43
я сниму дамп на момент времени X
и данные в нём будут консистентны

Valijon
14.07.2017
09:23:57

Alexander
14.07.2017
09:24:02
через проблему, что данные в уже сдампленной таблице поменялись во время дампа другой таблицы и у них есть связь через ВК, я уже проходил фиг знает сколько лет назад