Задавайте вопросы, мы ответим
Вы не зашли.
Собственно есть простейшая система, mysql node, mgm node, 2*ndb storage node.
Базы в ndb лежат совсем маленькие, памяти должно хватать с головой. Но иногда наблюдаются странные тормоза и падения ndb ноде.
В конфиге ndb есть строчка для логов log_error = /var/log/mysql/error.log , но в этом файле пусто.
Как понять почему падают ndb ноды ?
Неактивен
ndbd пишет лог в файлы, лежащие в DataDir
Неактивен
Да нашел .err файл в датадире.
Что делать если в нем последняя запись больше чем месяц назад.
Как найти почему нода падает?
Неактивен
Нашел ещё логи в другом каталоге.
Status: Temporary error, restart node
Message: Node lost connection to other nodes and can not form a unpartitioned cluster, please investigate if there are error(s) on other node(s) (Arbitration error)
Error: 2305
Error data: Arbitrator decided to shutdown this node
Error object: QMGR (Line: 5625) 0x00000002
Program: /usr/sbin/ndbd
Pid: 9483
Version: mysql-5.1.51 ndb-7.1.9
Trace: /var/lib/mysql-cluster/data/ndb-data/ndb_2_trace.log.5
***EOM***
Видимо это как то связано с потерей связи между нодами, какие есть идеи по решению и диагностике таких проблем?
Неактивен
При потере связи часть нод отключается. Это реализовано, чтобы не было раздвоения кластера. Детали механизма см. в статье http://sqlinfo.ru/articles/info/8.html
Проблемы можно мониторить скриптом, обращающимся к mgm-ноде.
Неактивен
Блин, большущее вам спасибо. Эта статья ответила почти на все мои вопросы относительно разрыва мозга ака split brain.
Неактивен