SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 08.01.2017 02:16:48

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5004

MySQL InnoDB Cluster

В MySQL InnoDB Cluster если нода была перезагружена, она не включается в кластер автоматически. Собственно, вопрос - а какое может быть логическое объяснение у такого поведения?

http://mysqlserverteam.com/mysql-innodb … e-cluster/

If mysqld restarts for any reason (crash, expected restart, reconfiguration etc), it will NOT be in the group anymore when it comes back up. It needs to rejoin it, which may have to be done manually in some cases. For that, you can use the cluster.rejoinInstance() command to bring it an instance back to the group. The parameter it takes is the URI of the instance.

Неактивен

 

#2 08.01.2017 10:33:42

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3734

Re: MySQL InnoDB Cluster

Мне непонятны слова "manually in some cases". Анализировать логику разработчиков сложно пока у продукта нет полноценной документации. Скорее всего имеется в виду, что следить за состоянием кластера - отдельная работа, которая должна делаться внешними скриптами.

Неактивен

 

#3 08.01.2017 20:12:31

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6581

Re: MySQL InnoDB Cluster

Судя по документации, они делают «так же, как в MongoDB». В монге нода не сможет присоединиться тогда, когда не сможет найти в кластере бинлогов со своего старого положения до текущего активного. Другое дело, что монга в этот момент сама перенальется, а тут, видимо, нет.

Ты не знаешь — они начали писать свой кластер, эта штука вообще с галерой никак не связана?

Неактивен

 

#4 08.01.2017 23:36:29

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5004

Re: MySQL InnoDB Cluster

да, полностью своя разработка
тут сравнение галеры с плагином Group Replication
кластер пока ещё не GA

Неактивен

 

#5 09.01.2017 01:07:00

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5004

Re: MySQL InnoDB Cluster

Последние 5 статей на mysqlserverteam.com как раз и посвящены новому кластеру.
Но некоторые моменты реализации вызывают недоумение, например, оставшаяся в меньшинстве часть не выполняет изменения, но продолжает отвечать на read-only запросы. Это ведь может привести к рассогласованию между приложением и базой данных. Например, если кластер разделился на 2 части: большую, которая продолжает выполнять обновления, и меньшую, из которой можно только читать, а приложение будет попеременно обращаться к разным частям.

Неактивен

 

#6 09.01.2017 12:24:31

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6581

Re: MySQL InnoDB Cluster

Есть такая штука, которая называется CAP-теорема. В современном мире популярно делать AP-системы и называть это «eventually consistent».

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson