Кластер БД

Обсуждение установки и настройки поддерживаемых серверов баз данных, а также работы с ними.
Ответить
mesb
Сообщения: 100
Зарегистрирован: Чт дек 03, 2020 4:01 pm

Кластер БД

Сообщение mesb » Пн фев 07, 2022 6:24 pm

Приветствую.

В вики не обнаружил, но может создатели тоже поделятся мыслями.

Есть у панели раздел кластера и возможность кластеризовать БД.
Перед тем как брать второй сервер и тратить время на установку и тесты, может сходу подскажут:

1. Я могу выбрать какие именно базы данных внутри моего mysql кластеризованы будут?
2. Есть ли возможность настройки этой кластеризации?
Например хотелось бы чтобы запросы на запись улетали второму серверу в кластере, а на чтение брались с текущего например.

Аватара пользователя
alenka
Сообщения: 1976
Зарегистрирован: Ср сен 27, 2017 11:10 am

Re: Кластер БД

Сообщение alenka » Вт фев 08, 2022 8:07 am

1. Я могу выбрать какие именно базы данных внутри моего mysql кластеризованы будут?
Да
2. Есть ли возможность настройки этой кластеризации?
Например хотелось бы чтобы запросы на запись улетали второму серверу в кластере, а на чтение брались с текущего например.
Логику работы с кластером, вы сами реализовываете. В панели нет данной функции.

mesb
Сообщения: 100
Зарегистрирован: Чт дек 03, 2020 4:01 pm

Re: Кластер БД

Сообщение mesb » Пт фев 18, 2022 7:58 pm

А можно ещё подсказок?

На основном сервере иду в раздел кластера и пытаюсь добавить айпи и ключь удалённого сервера.
Но в ответ мне что:

Ошибка соединения с удаленным сервером.

Как и куда сервер пытается обратиться?

Сервера каждый со своим внешним айпи.

mesb
Сообщения: 100
Зарегистрирован: Чт дек 03, 2020 4:01 pm

Re: Кластер БД

Сообщение mesb » Сб фев 19, 2022 11:56 am

Едем дальше, оказалось что панели критично иметь 8002 порт, который както хитро блокался хостером и потому он был поменян на 8003.
После возврата на 8002 панель смогла подцепить другую, но при этом так и висит на подождите при попытке синкнуть бд.

Куда можно посмотреть для понимания что она пытается сделать и что у ней не получается?

Безопасно ли удалить вторую панель не лягут ли бд что есть и там и тут?

Аватара пользователя
alenka
Сообщения: 1976
Зарегистрирован: Ср сен 27, 2017 11:10 am

Re: Кластер БД

Сообщение alenka » Пн фев 21, 2022 8:34 am

Безопасно ли удалить вторую панель не лягут ли бд что есть и там и тут?
Без доступа к второму серверу, кластер не сможет получить инструкции на манипуляции с базой данных.
Куда можно посмотреть для понимания что она пытается сделать и что у ней не получается?
Какой размер базы?

mesb
Сообщения: 100
Зарегистрирован: Чт дек 03, 2020 4:01 pm

Re: Кластер БД

Сообщение mesb » Пн фев 21, 2022 12:07 pm

alenka писал(а):
Пн фев 21, 2022 8:34 am
Без доступа к второму серверу, кластер не сможет получить инструкции на манипуляции с базой данных.
Вот мне и не понятно где посмотреть лог и иметь понимание куда она обращается.
Ибо в кластер то второй добавился как подчинённый, а дальше не происходит.

Какой размер базы?
8 метров.

Аватара пользователя
alenka
Сообщения: 1976
Зарегистрирован: Ср сен 27, 2017 11:10 am

Re: Кластер БД

Сообщение alenka » Пн фев 21, 2022 12:13 pm

Свяжитесь с нами через скайп.

mesb
Сообщения: 100
Зарегистрирован: Чт дек 03, 2020 4:01 pm

Re: Кластер БД

Сообщение mesb » Вт фев 22, 2022 2:48 pm

Понял, отпишу как система освободится.

mesb
Сообщения: 100
Зарегистрирован: Чт дек 03, 2020 4:01 pm

Re: Кластер БД

Сообщение mesb » Пт янв 13, 2023 5:17 pm

Попробуем продолжить немного.
Перекатил систему на адекватного хостера где порты брейни не банятся.

сервер1 с двумя интерфейсами
айпи1 внешний
айпи2 внутренний

сервер2 с двумя интерфейсами
айпи1 внешний
айпи2 внутренний

На первом лежит сайт и раздел с бд пуст.
На втором сервере создана бд куда ходит сервер1 и для бд прописан доступ для айпишек.
Айпитаблес настроен на обоих так что снаружи доступны только:
22, 80, 443, 8002
изнутри по внутренним адресам также настроен 3306

Я перехожу в обеих панелях в раздел кластера БД.
А дальше:
Я беру ключ сервера2 с раздела внешнего айпи, перехожу на сервер 1 и добавляю там айпи1 сервера2 по его внешнему айпи.
Панель рапортует про успешную добавленность.

Обновляю на сервере2 раздел про кластер и вижу что мне предлагается выбрать базы которые синкать.
Выбираю случайную базу от тогоже раундкуба, жму применить, в локе вроде как процесс успешен но после нажатия кнопок запуска кластера ничего не происходит.

Удаляю кластер в разделе сервера1.


Проделываю всё тоже самое но с внутренним айпи от сервера2, процедура повторяется аналогично кроме как у меня теперь даже тестовая база не дампится:
%5B%7B%22comm%22%3A%22%5C%2Fusr%5C%2Flocal%5C%2Fbrainycp%5C%2Fsrc%5C%2Fcompiled%5C%2Fphp5%5C%2Fbin%5C%2Fphp+-q++%5C%2Fusr%5C%2Flocal%5C%2Fbrainycp%5C%2Fscripts%5C%2Fcluster.php+-a+jobs_master_server+-d+-f+%27%7B%5C%22databases%5C%22%3A%5B%5C%22user1_testdb1%5C%22%5D%2C%5C%22ip_cluster%5C%22%3A%5C%2210.174.87.4%5C%22%2C%5C%22selection_jobs%5C%22%3A%5C%22create_dump_mysql%5C%22%7D%27%22%2C%22array_succes%22%3A%7B%22jobs_master_server%22%3A%22success%2C%23stream_id%23%22%7D%2C%22array_start%22%3A%7B%22jobs_master_server%22%3A%22inprogress%2C%23stream_id%23%22%7D%2C%22array_unsucces%22%3A%7B%22jobs_master_server%22%3A%22unsuccess%2C%23stream_id%23%22%7D%2C%22test%22%3A%22Process+completed.%22%2C%22userowner%22%3A%22root%22%7D%5D/etc/brainy/conf/streams/cluster_applay_cluster_database_167362968625329
/usr/local/brainycp/src/compiled/php5/bin/php -q /usr/local/brainycp/scripts/cluster.php -a jobs_master_server -d -f '{"databases":["user1_testdb1"],"ip_cluster":"10.174.87.4","selection_jobs":"create_dump_mysql"}'










Ошибка создания дампа, выбранных баз на master сервере.
Process completed.
Ну и точно также реакций на кнопки старт стоп нет, типа кластер не работает.

Можно мне пояснить какже запустить то эту штуку в итоге?

Хочется чтобы по мере необходимости писать на второй сервер, но если он ненужен его выключить и работать с его оставшейся частью на первом сервере.

Можно внятно пояснить

Аватара пользователя
alenka
Сообщения: 1976
Зарегистрирован: Ср сен 27, 2017 11:10 am

Re: Кластер БД

Сообщение alenka » Пн янв 16, 2023 8:05 pm

Айпитаблес настроен на обоих так что снаружи доступны только:
22, 80, 443, 8002
3306 должен быть доступен снаружи.

Ответить