SQLinfo.ru - Все о MySQL

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

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

Вы не зашли.

#1 11.01.2011 17:09:24

Soeti
Участник
Зарегистрирован: 11.01.2011
Сообщений: 2

ndbd segfault

В общем. ситуация такая:
10.0.0.1 - ndbd_mgmd
10.0.0.2 - api, ndbd
10.0.0.3 - api, ndbd

mysql-server-5.1 из репы Убунты.
настраиваю в простейшем виде, запускаю. Всё хорошо. Затем, в менеджере(config.ini) я меняю одну из нод(или добавляю) на другой хост(дописываю еще одну Апи ноду и ndbd). Перезапускаю всё с ключем initial.
На выходе получаю такую картину:
10.0.0.1
ndbd_mgm>Node 2: Forced node shutdown completed. Initiated by signal 11.

....при попытке подключения одной из нод.
На хосте самой ноды наблюдаю segfault процесса ndbd. Он упёрто не хочет заводится.

ndbd[2398]: segfault at 345f7fe0 ip 00868950 sp bf8475b4 error 6 in ndbd[56b000+478000]
[ 1615.613695] ndbd[2426]: segfault at 3463ffe0 ip 00a56950 sp bfe4a514 error 6 in ndbd[759000+478000]
[ 3255.283640] ndbd[2674]: segfault at 3467ffe0 ip 00a8e950 sp bff84be4 error 6 in ndbd[791000+478000]

Я допускаю, что ноду могу добавлять/изменять некорректно.
Вопрос: как добавить/изменить config.ini так, чтобы кластер после этого не рассыпался до такого состояния
Вопрос2: почему вообще происходит такой маразм

Отредактированно Soeti (11.01.2011 17:10:44)

Неактивен

 

#2 11.01.2011 23:32:31

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

Re: ndbd segfault

Не используйте ndb из репозитория Ubuntu. К сожалению, люди, собирающие
пакеты в Ubuntu, не всегда могут проверить работоспособность этих пакетов
(например, для проверки возможности работы кластера, нужно уметь не только
запустить кластер, но и потестировать его). Воспользуйтесь сборками, предос-
тавляемыми непосредственно Oracle.

Неактивен

 

#3 11.01.2011 23:55:18

Soeti
Участник
Зарегистрирован: 11.01.2011
Сообщений: 2

Re: ndbd segfault

Уже разобрались. Ситуация была такой:
1. Стояли слишком большие значения data/index memory для 32 разрядных тестовых машин.
2. После того, как в config.ini была дописана еще одна пара ndb-api, произошло переназначение Id нод(у меня в конфиге они не выставлены - я предоставил кластеру самому разбираться, кому и что назначать), состветственно, там целая геморройная процедура последовательного выключения всего и перезапуска с ключем initial не только ndbd_mgmd, но и "клиентских" ndbd. Без initial на нодах идет segfault.

Теперь тестируем на отказоустойчивость, пожирание траффика и прочее.

Неактивен

 

#4 12.01.2011 00:53:20

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

Re: ndbd segfault

Ох, Вы еще и на 32 битах запускаетесь? Тогда учитывайте еще ограничение в
три гигабайта на процесс. segfault оттуда может вполне быть.

Неактивен

 

Board footer

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