powered by simpleCommunicator - 2.0.18     © 2024 Programmizd 02
Map
Форумы / Просто Трёп [закрыт для гостей] / Дедокластер Z, Поиск: Искать сообщения, созданные автором: basename  
25 сообщений из 155, страница 4 из 7
Просто Трёп / Дедокластер Z
    #767439
basename
Скрыть профиль Поместить в игнор-лист
Участник
megabyte  18.04.2024, 14:57
[игнорируется]
basename  12.04.2024, 19:52
[игнорируется]
Брюквенные годы  12.04.2024, 19:45
[игнорируется]
serg_tmb  12.04.2024, 19:22
[игнорируется]
basename  12.04.2024, 17:28
[игнорируется]
...
Счас ты меня огорчил я думал Деда мастер на все руки!
Ну с хапрокси я подсказал:) девопс конфигурил я смотрел на ус мотал для общего развития но конфигурацией и поддержкой не занимался естественно
Почитав материалы, я понял, master master будет проще переключать при необходимости, но в две лучше не писать, в какую-то одну. Master slave - тут хуже.
Нахер тебе master master? Гемора больше и инфра сложнее. Сделал бы стандартный Master slave и не ипал бы мозг.
Sparrow  18.04.2024, 15:09
[игнорируется]
megabyte [игнорируется] 

Базе не ищет лёгких путей. Но Чем сложнее конфигурация , тем больше в ней уязвимостей.

дедофорум отличная площадка для прокачивания
Скиллов, освоения технологий.
провёл краш тест с выключением по кнопке. Всё выжило, гипервизоры, gluster том, кроме марии дб. Бугога. Причем не только кластер сломался, она вообще не захотела стартовать.

не, ну на куй его. Я восстановить не смогу. Либо надо научится делать. но я с этим не работаю, так что учиться не у кого.

Так дел не пойдёт, это ебаная БД - ключевой компонент. А из дампа клон скуля восстанавливать несколько часов.

Что любопытно, текущая БД тоже несколько раз перегружалась, ну может не так жёстко, но аварийно, и поднималась сама.

Будем читать. Да и Деда Марию не тестировал.
...
Рейтинг: 0 / 0
Просто Трёп / Дедокластер Z
    #767442
basename
Скрыть профиль Поместить в игнор-лист
Участник
Затеял поебень на свою голову и кошелёк. (
...
Рейтинг: 0 / 0
Просто Трёп / Дедокластер Z
    #767445
basename
Скрыть профиль Поместить в игнор-лист
Участник
megabyte  18.04.2024, 14:57
[игнорируется]
basename  12.04.2024, 19:52
[игнорируется]
Брюквенные годы  12.04.2024, 19:45
[игнорируется]
serg_tmb  12.04.2024, 19:22
[игнорируется]
basename  12.04.2024, 17:28
[игнорируется]
...
Счас ты меня огорчил я думал Деда мастер на все руки!
Ну с хапрокси я подсказал:) девопс конфигурил я смотрел на ус мотал для общего развития но конфигурацией и поддержкой не занимался естественно
Почитав материалы, я понял, master master будет проще переключать при необходимости, но в две лучше не писать, в какую-то одну. Master slave - тут хуже.
Нахер тебе master master? Гемора больше и инфра сложнее. Сделал бы стандартный Master slave и не ипал бы мозг.
Я так понял, что переключаться на него сложнее. Если я правильно понял. Но полностью согласен, тут опытом надо обладать. Интересно, master slave - тоже ёпнутся две бд, если по кнопке ипануть? Не, ну репликация развалится, такое я чинил как-то, там вообще отлаженный механизм
...
Рейтинг: 0 / 0
Просто Трёп / Дедокластер Z
    #767469
basename
Скрыть профиль Поместить в игнор-лист
Участник
Дед-Папыхтет  26.04.2024, 22:08
[игнорируется]
basename  26.04.2024, 21:20
[игнорируется]
megabyte  18.04.2024, 14:57
[игнорируется]
basename  12.04.2024, 19:52
[игнорируется]
Брюквенные годы  12.04.2024, 19:45
[игнорируется]
...
Почитав материалы, я понял, master master будет проще переключать при необходимости, но в две лучше не писать, в какую-то одну. Master slave - тут хуже.
Нахер тебе master master? Гемора больше и инфра сложнее. Сделал бы стандартный Master slave и не ипал бы мозг.
Sparrow  18.04.2024, 15:09
[игнорируется]
megabyte [игнорируется] 

Базе не ищет лёгких путей. Но Чем сложнее конфигурация , тем больше в ней уязвимостей.

дедофорум отличная площадка для прокачивания
Скиллов, освоения технологий.
провёл краш тест с выключением по кнопке. Всё выжило, гипервизоры, gluster том, кроме марии дб. Бугога. Причем не только кластер сломался, она вообще не захотела стартовать.

не, ну на куй его. Я восстановить не смогу. Либо надо научится делать. но я с этим не работаю, так что учиться не у кого.

Так дел не пойдёт, это ебаная БД - ключевой компонент. А из дампа клон скуля восстанавливать несколько часов.

Что любопытно, текущая БД тоже несколько раз перегружалась, ну может не так жёстко, но аварийно, и поднималась сама.

Будем читать. Да и Деда Марию не тестировал.
Ну если мсскл я бы подсказал - не раз кластера настраивал и там вин сервер... А чо там в линухах не ибу, ну и что мариадб поддерживает из высокой доступности хз.
А чо сколько весит щас бд? Может бэкапить вообще всю виртуалку?
Ну ос тут точно не причём, да и субд тоже. Субд -форк mysql когда-то, отзываются хорошо, так что тут я виноват, а не кто-то.

Самая большая БД из набора - скуль. Где-то 100+ Гигов ну и старый дедофорум + новый. Не помню сколько может под 25 гигов все вместе.

Я выделил диски по 500 гигов для БД.

Сами виртуалки да, буду бэкапить, конечно, но часто я это делать не смогу.
...
Рейтинг: 0 / 0
Просто Трёп / Дедокластер Z
    #767470
basename
Скрыть профиль Поместить в игнор-лист
Участник
megabyte  18.04.2024, 16:44
[игнорируется]
basename  18.04.2024, 15:32
[игнорируется]
megabyte  18.04.2024, 14:57
[игнорируется]
basename  12.04.2024, 19:52
[игнорируется]
Брюквенные годы  12.04.2024, 19:45
[игнорируется]
...
Почитав материалы, я понял, master master будет проще переключать при необходимости, но в две лучше не писать, в какую-то одну. Master slave - тут хуже.
Нахер тебе master master? Гемора больше и инфра сложнее. Сделал бы стандартный Master slave и не ипал бы мозг.
Маster slave сложнее будет. Как переключаться в неё?
В MSSQL, PostgreSQL переключение на реплику делается одной командой. Подозреваю, на MySQL\MariaDB аналогично.
Т.е. это не автоматом.
Чтоб приложуха коннектилась автоматом к нужному серверу, надо что-то типа virtual ip сделать, где подменить реальный ip при падении.
Итого 2 действия.
С учетом, что работа форума 24\7 нахуй не сдалась, при аварии ничего ценного не потеряется, юзеры подождут.
С master-master еще чреваты вопросы поддержки этого хозяйства. Будешь чинить там всякие расщепления данных. + тебе надо будет 3 сервера поднимать, вместо 2х.
p.s. На MySQL работал с готовой репликацией, чинил ее, но вот конкретно переключение на реплику ни разу не приходилось делать.
В качестве третего для galera arbitrator используют, как я почитал, кто не может 3 сделать.

По поводу виртуального ip haproxy + keepalive ( деда дал )

Есть ещё популярное proxysql.

Но! Это все гладко на бумаге и в инструкции, надо иметь опыт. А краш тест показал, что galera кластер я восстановить не смог. А это никуда не годится. Это длительный простой.

Вообще, это же не совсем репликация то.
...
Рейтинг: 0 / 0
Просто Трёп / Дедокластер Z
    #767565
basename
Скрыть профиль Поместить в игнор-лист
Участник
megabyte  27.04.2024, 09:59
[игнорируется]
basename  26.04.2024, 21:20
[игнорируется]
megabyte  18.04.2024, 14:57
[игнорируется]
basename  12.04.2024, 19:52
[игнорируется]
Брюквенные годы  12.04.2024, 19:45
[игнорируется]
...
Почитав материалы, я понял, master master будет проще переключать при необходимости, но в две лучше не писать, в какую-то одну. Master slave - тут хуже.
Нахер тебе master master? Гемора больше и инфра сложнее. Сделал бы стандартный Master slave и не ипал бы мозг.
Sparrow  18.04.2024, 15:09
[игнорируется]
megabyte [игнорируется] 

Базе не ищет лёгких путей. Но Чем сложнее конфигурация , тем больше в ней уязвимостей.

дедофорум отличная площадка для прокачивания
Скиллов, освоения технологий.
провёл краш тест с выключением по кнопке. Всё выжило, гипервизоры, gluster том, кроме марии дб. Бугога. Причем не только кластер сломался, она вообще не захотела стартовать.

не, ну на куй его. Я восстановить не смогу. Либо надо научится делать. но я с этим не работаю, так что учиться не у кого.

Так дел не пойдёт, это ебаная БД - ключевой компонент. А из дампа клон скуля восстанавливать несколько часов.

Что любопытно, текущая БД тоже несколько раз перегружалась, ну может не так жёстко, но аварийно, и поднималась сама.

Будем читать. Да и Деда Марию не тестировал.
А какой размер БД?
В конечном итоге 100+ гигов.

Но это из текстового дампа долго восстанавливать. Так-то можно другими методами пойти на новом хостинге.
...
Изменено: 27.04.2024, 10:07 - basename
Рейтинг: 0 / 0
Просто Трёп / Дедокластер Z
    #767578
basename
Скрыть профиль Поместить в игнор-лист
Участник
megabyte  27.04.2024, 10:05
[игнорируется]
basename  26.04.2024, 23:39
[игнорируется]
Дед-Папыхтет  26.04.2024, 22:08
[игнорируется]
basename  26.04.2024, 21:20
[игнорируется]
megabyte  18.04.2024, 14:57
[игнорируется]
...
Sparrow  18.04.2024, 15:09
[игнорируется]
...
провёл краш тест с выключением по кнопке. Всё выжило, гипервизоры, gluster том, кроме марии дб. Бугога. Причем не только кластер сломался, она вообще не захотела стартовать.

не, ну на куй его. Я восстановить не смогу. Либо надо научится делать. но я с этим не работаю, так что учиться не у кого.

Так дел не пойдёт, это ебаная БД - ключевой компонент. А из дампа клон скуля восстанавливать несколько часов.

Что любопытно, текущая БД тоже несколько раз перегружалась, ну может не так жёстко, но аварийно, и поднималась сама.

Будем читать. Да и Деда Марию не тестировал.
Ну если мсскл я бы подсказал - не раз кластера настраивал и там вин сервер... А чо там в линухах не ибу, ну и что мариадб поддерживает из высокой доступности хз.
А чо сколько весит щас бд? Может бэкапить вообще всю виртуалку?
Ну ос тут точно не причём, да и субд тоже. Субд -форк mysql когда-то, отзываются хорошо, так что тут я виноват, а не кто-то.

Самая большая БД из набора - скуль. Где-то 100+ Гигов ну и старый дедофорум + новый. Не помню сколько может под 25 гигов все вместе.

Я выделил диски по 500 гигов для БД.

Сами виртуалки да, буду бэкапить, конечно, но часто я это делать не смогу.
125гб несколько часов восстанавливалось из дампа? Может у тебя с пропускной способностью сети между хранилкой бэкапов и БД затык?
Я недавно БД почли 0.5Тб за 2.5ч отресторил. И это был дамп.

Кстати, может лучше делать физический бэкап, чем дамп? Дамп удобен для другого: переезда между разными версиями там.
Попробуй решение от Percona - XtraBackup. Физическая копия будет быстрее делаться и ресториться, чем дамп.
Да. На текущем хостинге, на этом. А он, сравнительно быстрый. Может пров что-то подрезает. Поглядим на новом с физическими серверами. Так-то обхем маленький, но не для стандартного хостинга.

Давно уже я делал через снэпшоты LVM. Механизм в слайдах Оракла нашёл
Суть:
- flush tables with read lock; create snapshot; exit. Не обращайте внимание на блокировку, снэпшот создаётся быстрее, чем что-то успевает записаться, при выходе тут же снимается.
- архивируем директорию с данными, изменения пишутся в снэпшот.
- удаляем снэпшот, изменения сбрасываются в данные

Но так я делал с заббиксом, там терабайт с чем-то был, обычный дамп - очень долго. Всё корректно восстанавливалось + я переносил такой архив на слейв, чтобы репликацию настроить.

Но критиковали этот способ многие.

Я тут ещё вычитал про mariabackup. Это не аналог xtrabckup?
...
Рейтинг: 0 / 0
Просто Трёп / Дедокластер Z
    #767582
basename
Скрыть профиль Поместить в игнор-лист
Участник
megabyte  27.04.2024, 10:06
[игнорируется]
basename  26.04.2024, 23:47
[игнорируется]
megabyte  18.04.2024, 16:44
[игнорируется]
basename  18.04.2024, 15:32
[игнорируется]
megabyte  18.04.2024, 14:57
[игнорируется]
...
Маster slave сложнее будет. Как переключаться в неё?
В MSSQL, PostgreSQL переключение на реплику делается одной командой. Подозреваю, на MySQL\MariaDB аналогично.
Т.е. это не автоматом.
Чтоб приложуха коннектилась автоматом к нужному серверу, надо что-то типа virtual ip сделать, где подменить реальный ip при падении.
Итого 2 действия.
С учетом, что работа форума 24\7 нахуй не сдалась, при аварии ничего ценного не потеряется, юзеры подождут.
С master-master еще чреваты вопросы поддержки этого хозяйства. Будешь чинить там всякие расщепления данных. + тебе надо будет 3 сервера поднимать, вместо 2х.
p.s. На MySQL работал с готовой репликацией, чинил ее, но вот конкретно переключение на реплику ни разу не приходилось делать.
В качестве третего для galera arbitrator используют, как я почитал, кто не может 3 сделать.

По поводу виртуального ip haproxy + keepalive ( деда дал )

Есть ещё популярное proxysql.

Но! Это все гладко на бумаге и в инструкции, надо иметь опыт. А краш тест показал, что galera кластер я восстановить не смог. А это никуда не годится. Это длительный простой.

Вообще, это же не совсем репликация то.
Да я тоже в Магните когда работал, натрахался с этой галерой. Там она система стабильно раз в месяц почему-то падала.
Тут 99% я плохо доку изучил ))

Вчера потыкался, выключал, включал, удавалось провести процедуру восстановления по доке. Пробовал разные варианты. Ладно, потыкаем ещё.
...
Рейтинг: 0 / 0
Просто Трёп / Дедокластер Z
    #767811
basename
Скрыть профиль Поместить в игнор-лист
Участник
Просто Трёп  27.04.2024, 14:35
[игнорируется]
basename  27.04.2024, 10:04
[игнорируется]
megabyte  27.04.2024, 09:59
[игнорируется]
basename  26.04.2024, 21:20
[игнорируется]
megabyte  18.04.2024, 14:57
[игнорируется]
...
Sparrow  18.04.2024, 15:09
[игнорируется]
...
провёл краш тест с выключением по кнопке. Всё выжило, гипервизоры, gluster том, кроме марии дб. Бугога. Причем не только кластер сломался, она вообще не захотела стартовать.

не, ну на куй его. Я восстановить не смогу. Либо надо научится делать. но я с этим не работаю, так что учиться не у кого.

Так дел не пойдёт, это ебаная БД - ключевой компонент. А из дампа клон скуля восстанавливать несколько часов.

Что любопытно, текущая БД тоже несколько раз перегружалась, ну может не так жёстко, но аварийно, и поднималась сама.

Будем читать. Да и Деда Марию не тестировал.
А какой размер БД?
В конечном итоге 100+ гигов.

Но это из текстового дампа долго восстанавливать. Так-то можно другими методами пойти на новом хостинге.
А кроме текстового дампа других способов бэкапа нет? Это же изврат.
Сейчас, наверное, нет. На этом хостинге. Для этого нет ресурсов, вернее они стоят денег.. Даже ALTER TABLE таблицы с постами потребует в 2 раза больше места, места сейчас мало.

На физических серверах будет всё получше, там места ощутимо больше.

Блять, один Деда помнит, как я ебался с восстановлением на ноутбуке, на котором ещё меньше места )))

Касательно бэкапов самой БД мне знаком вышеозвученный способ с LVM снэпшотами. Он быстрый. Не знаю, насколько он будет корректен по отношению к форумной БД и тем более в кластере. Надо проверять.
...
Рейтинг: 0 / 0
Просто Трёп / Дедокластер Z
    #767815
basename
Скрыть профиль Поместить в игнор-лист
Участник
Просто Трёп [игнорируется] 

ещё выше мегабайт озвучил xtrabackup. Слышал, но никогда не делал.
...
Рейтинг: 0 / 0
Просто Трёп / Дедокластер Z
    #767818
basename
Скрыть профиль Поместить в игнор-лист
Участник
basename  27.04.2024, 15:16
[игнорируется]
Просто Трёп  27.04.2024, 14:35
[игнорируется]
basename  27.04.2024, 10:04
[игнорируется]
megabyte  27.04.2024, 09:59
[игнорируется]
basename  26.04.2024, 21:20
[игнорируется]
...
А какой размер БД?
В конечном итоге 100+ гигов.

Но это из текстового дампа долго восстанавливать. Так-то можно другими методами пойти на новом хостинге.
А кроме текстового дампа других способов бэкапа нет? Это же изврат.
Сейчас, наверное, нет. На этом хостинге. Для этого нет ресурсов, вернее они стоят денег.. Даже ALTER TABLE таблицы с постами потребует в 2 раза больше места, места сейчас мало.

На физических серверах будет всё получше, там места ощутимо больше.

Блять, один Деда помнит, как я ебался с восстановлением на ноутбуке, на котором ещё меньше места )))

Касательно бэкапов самой БД мне знаком вышеозвученный способ с LVM снэпшотами. Он быстрый. Не знаю, насколько он будет корректен по отношению к форумной БД и тем более в кластере. Надо проверять.
Ну вот тут подробно описано про озвученный мной метод, я про него читал ещё в слайдах оракла, поэтому решил довериться. Я бэкапил сравнительно большую БД заббикс, там терабайт примерно, которую в те времена дампить и сосать - это анрил полный. Да и бредово.

https://www.percona.com/blog/using-lvm-for-mysql-backup-and-replication-setup/
...
Рейтинг: 0 / 0
Просто Трёп / Дедокластер Z
    #767856
basename
Скрыть профиль Поместить в игнор-лист
Участник
basename  27.04.2024, 15:27
[игнорируется]
basename  27.04.2024, 15:16
[игнорируется]
Просто Трёп  27.04.2024, 14:35
[игнорируется]
basename  27.04.2024, 10:04
[игнорируется]
megabyte  27.04.2024, 09:59
[игнорируется]
...
В конечном итоге 100+ гигов.

Но это из текстового дампа долго восстанавливать. Так-то можно другими методами пойти на новом хостинге.
А кроме текстового дампа других способов бэкапа нет? Это же изврат.
Сейчас, наверное, нет. На этом хостинге. Для этого нет ресурсов, вернее они стоят денег.. Даже ALTER TABLE таблицы с постами потребует в 2 раза больше места, места сейчас мало.

На физических серверах будет всё получше, там места ощутимо больше.

Блять, один Деда помнит, как я ебался с восстановлением на ноутбуке, на котором ещё меньше места )))

Касательно бэкапов самой БД мне знаком вышеозвученный способ с LVM снэпшотами. Он быстрый. Не знаю, насколько он будет корректен по отношению к форумной БД и тем более в кластере. Надо проверять.
Ну вот тут подробно описано про озвученный мной метод, я про него читал ещё в слайдах оракла, поэтому решил довериться. Я бэкапил сравнительно большую БД заббикс, там терабайт примерно, которую в те времена дампить и сосать - это анрил полный. Да и бредово.

https://www.percona.com/blog/using-lvm-for-mysql-backup-and-replication-setup/
Если эта схема продемонстрирует себя приемлимо, то можно забить на этот кластер, настроить master-slave репликацию и бэкапить со слейва.

Правда тут есть некий нюанс, дамп - текстовый файл, бзип, например, его сжимает в больше чем 10 раз. А тут будут бинарные файлы и большой архив, который надо выгружать и хранить

Нашёл скрипт бэкапа, древнющий
Код: BASH
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
#!/bin/bash
#
echo "flush tables with read lock; system lvcreate -L7G -s -n snaplibmysql /dev/sql/varlibmysql;" | mysql -u root -p
mount /dev/sql/snaplibmysql /mnt/snaps/libmysql -o ro
#
/root/scripts/sqlbackup1
#
umount /mnt/snaps/libmysql
lvremove -f /dev/sql/snaplibmysql
#
Смысл вше озвучен
- логинится в БД
- делает блокировку (блокировка не снимается до выхода)
- тут же создаёт снэпшот, прямо из mysql
- вылогинивается (блокировка тут же снимается)
- данные пишутся в снэпшот, пока делается бэкап, тупо архивируется директория
- после окончания снэпшот удаляется, данные сбрасываются в нормальный путь средствами LVM
...
Рейтинг: 0 / 0
Просто Трёп / Дедокластер Z
    #767871
basename
Скрыть профиль Поместить в игнор-лист
Участник
Но наверное, будет правильнее воспользоваться, как мегабайт советовал

https://habr.com/ru/articles/520458/

в марии это уже своя программа, аналогичная

https://mariadb.com/kb/en/percona-xtrabackup-overview/
...
Рейтинг: 0 / 0
Просто Трёп / Дедокластер Z
    #768427
basename
Скрыть профиль Поместить в игнор-лист
Участник
megabyte  27.04.2024, 16:21
[игнорируется]
s62  27.04.2024, 15:11
[игнорируется]
IT-Клоп  27.04.2024, 14:52
[игнорируется]
Физический есть. На надо останавливать базу ))
Пишут, что MariaBackup может делать бэкап на ходу (без остановки БД), если используется тип таблиц InnoDB.
https://mariadb.com/kb/en/mariabackup-overview/
Ну если дедофорум до сих пор на MyIsam, эт песдец))
InnoDB.
...
Рейтинг: 0 / 0
Просто Трёп / Дедокластер Z
    #768439
basename
Скрыть профиль Поместить в игнор-лист
Участник
Ещё моменты:
- вся конструкция стартует примерно минут 30 до возможности предоставления сервиса
- при старте требуется вмешательство администратора, то есть, порядок запуска

Что-то можно автоматизировать, но в некоторых случаях вмешательство всё-таки может потребоваться. Так вот, для галеры, как известно нужно три узла для нормального состояния работы и два узла чтобы СУБД обрабатывала запросы, ну то есть это аварийное состояние, практически, пока не войдёт в работы третий узел. Да, можно решить проблему арбитром, как я выше писал, то есть фейковая нода только для оркестрации. Решение применяется, популярно, в доке описано. Всё бы хорошо, но у нас физически два узла, то есть, арбитр и одну ноду субд нужно разместить на одном физическом узле. Если узел перезагрузиться и останется одна рабочая нода - кластер развалится и самостоятельно не соберётся. он вообще развливается если всё выключить, надо заново инициализировать.

Но и в том случае, если просто одна нода субд или репликация мастер-слэйв и епнется нода с мастером, тоже ни куя работать не будет.

Что всё это значит.

При нештатной перезагрузке хотя бы одного физического узла кластера - неработоспособность форумов. 50 на 50. А с учётом того, что я могу сидеть на объекте за периметром, без интернета вообще или ещё чего-нибудь, форумы могут не работать куй знает сколько времени, пока я не починю конструкцию.

Так то.

Сейчас просто виртуалка у хостера автоматом стартует если что вдруг и всё ок. Может, конечно, что-нибудь отвалится, но пока всё норм было.
...
Изменено: 28.04.2024, 15:55 - basename
Рейтинг: 0 / 0
Просто Трёп / Дедокластер Z
    #768446
basename
Скрыть профиль Поместить в игнор-лист
Участник
basename  28.04.2024, 15:54
[игнорируется]
Ещё моменты:
- вся конструкция стартует примерно минут 30 до возможности предоставления сервиса
- при старте требуется вмешательство администратора, то есть, порядок запуска

Что-то можно автоматизировать, но в некоторых случаях вмешательство всё-таки может потребоваться. Так вот, для галеры, как известно нужно три узла для нормального состояния работы и два узла чтобы СУБД обрабатывала запросы, ну то есть это аварийное состояние, практически, пока не войдёт в работы третий узел. Да, можно решить проблему арбитром, как я выше писал, то есть фейковая нода только для оркестрации. Решение применяется, популярно, в доке описано. Всё бы хорошо, но у нас физически два узла, то есть, арбитр и одну ноду субд нужно разместить на одном физическом узле. Если узел перезагрузиться и останется одна рабочая нода - кластер развалится и самостоятельно не соберётся. он вообще развливается если всё выключить, надо заново инициализировать.

Но и в том случае, если просто одна нода субд или репликация мастер-слэйв и епнется нода с мастером, тоже ни куя работать не будет.

Что всё это значит.

При нештатной перезагрузке хотя бы одного физического узла кластера - неработоспособность форумов. 50 на 50. А с учётом того, что я могу сидеть на объекте за периметром, без интернета вообще или ещё чего-нибудь, форумы могут не работать куй знает сколько времени, пока я не починю конструкцию.

Так то.

Сейчас просто виртуалка у хостера автоматом стартует если что вдруг и всё ок. Может, конечно, что-нибудь отвалится, но пока всё норм было.
В общем, объективно я затеял хуйню. Для этой конструкции нужна оперативная поддержка, которую я предоставить не могу.
...
Рейтинг: 0 / 0
Просто Трёп / Дедокластер Z
    #768451
basename
Скрыть профиль Поместить в игнор-лист
Участник
Гарыныч  28.04.2024, 16:34
[игнорируется]
basename  28.04.2024, 16:12
[игнорируется]
basename  28.04.2024, 15:54
[игнорируется]
Ещё моменты:
- вся конструкция стартует примерно минут 30 до возможности предоставления сервиса
- при старте требуется вмешательство администратора, то есть, порядок запуска

Что-то можно автоматизировать, но в некоторых случаях вмешательство всё-таки может потребоваться. Так вот, для галеры, как известно нужно три узла для нормального состояния работы и два узла чтобы СУБД обрабатывала запросы, ну то есть это аварийное состояние, практически, пока не войдёт в работы третий узел. Да, можно решить проблему арбитром, как я выше писал, то есть фейковая нода только для оркестрации. Решение применяется, популярно, в доке описано. Всё бы хорошо, но у нас физически два узла, то есть, арбитр и одну ноду субд нужно разместить на одном физическом узле. Если узел перезагрузиться и останется одна рабочая нода - кластер развалится и самостоятельно не соберётся. он вообще развливается если всё выключить, надо заново инициализировать.

Но и в том случае, если просто одна нода субд или репликация мастер-слэйв и епнется нода с мастером, тоже ни куя работать не будет.

Что всё это значит.

При нештатной перезагрузке хотя бы одного физического узла кластера - неработоспособность форумов. 50 на 50. А с учётом того, что я могу сидеть на объекте за периметром, без интернета вообще или ещё чего-нибудь, форумы могут не работать куй знает сколько времени, пока я не починю конструкцию.

Так то.

Сейчас просто виртуалка у хостера автоматом стартует если что вдруг и всё ок. Может, конечно, что-нибудь отвалится, но пока всё норм было.
В общем, объективно я затеял хуйню. Для этой конструкции нужна оперативная поддержка, которую я предоставить не могу.
кластеру хана?
да не, планирую доделать. Вот ещё день сегодня. Просто если что сломается, оно само (как сейчас) не поднимется с вероятностью более 50%, а если поднимется то в большинстве случаев в аварийном режиме. Ну и если меня в оперативной доступности не будет, то форум может долго не работать :)

Когда доделаю - хз. До расчётного периода опять не успеваю, так что пока этот фунциклирует.
...
Рейтинг: 0 / 0
Просто Трёп / Дедокластер Z
    #768464
basename
Скрыть профиль Поместить в игнор-лист
Участник
Брюквенные годы  28.04.2024, 16:45
[игнорируется]
Может просто останешься на этом хостинге? Или тот ьудет дешевле?
Ну надо было раньше думать. Щас поздно.

Не дешевле. Тут железки брэндовые, HP DL360 с плюшками. Жаль, что не успеваю до мая.
...
Рейтинг: 0 / 0
Просто Трёп / Дедокластер Z
    #771794
basename
Скрыть профиль Поместить в игнор-лист
Участник
всё думал, что делать с mariadb

Буду делать 4 узла в galera cluster multimaster. По два на каждой физической ноде. При отвале одной физической ноды кворум будет сохранён, кластер продолжит работу. накладные расходы 75%. Жесть, конечно. То есть, 4-way replication по сути. из 2 теров емкости 512 гигов рабочих.

Запросы размажем по всем узлам при помощи, скорее всего, haproxy, но я ещё почитаю доку по sqlproxy

Другого выходя у меня нет. Классическая репликация master - slave - ну на куй он по сути. Ну есть эта копия данных, ресурсы тратятся, требует манипуляций при переключении, также шикарно отваливается при падении и требует починки.
...
Изменено: 03.05.2024, 09:45 - basename
Рейтинг: 0 / 0
Просто Трёп / Дедокластер Z
    #771808
basename
Скрыть профиль Поместить в игнор-лист
Участник
megabyte  03.05.2024, 10:04
[игнорируется]
basename  03.05.2024, 09:43
[игнорируется]
всё думал, что делать с mariadb

Буду делать 4 узла в galera cluster multimaster. По два на каждой физической ноде. При отвале одной физической ноды кворум будет сохранён, кластер продолжит работу. накладные расходы 75%. Жесть, конечно. То есть, 4-way replication по сути. из 2 теров емкости 512 гигов рабочих.

Запросы размажем по всем узлам при помощи, скорее всего, haproxy, но я ещё почитаю доку по sqlproxy

Другого выходя у меня нет. Классическая репликация master - slave - ну на куй он по сути. Ну есть эта копия данных, ресурсы тратятся, требует манипуляций при переключении, также шикарно отваливается при падении и требует починки.
Ну если хочешь секса, то делай.
Классический master - slave используется в 95% случаев, как простой и надежный вариант отказоустойчивости.
А эту ебаную галеру я чаще чинил, чем все остальные mysql-хосты.
p.s. А за мультимастер вообще пИздить надо ссанымы тряпками. :)
ну.... что сказать, попробуем в такой конфигурации. Если будет все время плохо перейдём на master slave.

Я конечно понимаю, что лучше прислушаться к твоему опыту, так как у меня его нет в этом вопросе.

Спрошу:
- а давно это у тебя было? что ломалось? вроде читаю сейчас никто особо не жалуется
- что именно ломалось, в общих чертах, можешь уточнить?
...
Рейтинг: 0 / 0
Просто Трёп / Дедокластер Z
    #771820
basename
Скрыть профиль Поместить в игнор-лист
Участник
megabyte  03.05.2024, 10:04
[игнорируется]
p.s. А за мультимастер вообще пИздить надо ссанымы тряпками. :)
Но решение же существует, им пользуются, километры документации, тонны реализаций, поисковики завалены статьями, неужели всё так плохо?
...
Рейтинг: 0 / 0
Просто Трёп / Дедокластер Z
    #771833
basename
Скрыть профиль Поместить в игнор-лист
Участник
IT-Клоп  03.05.2024, 11:04
[игнорируется]
мастер-мастер - это решение для шизофреников.
Ты не путаешь репликацию с кластером?
...
Рейтинг: 0 / 0
Просто Трёп / Дедокластер Z
    #771840
basename
Скрыть профиль Поместить в игнор-лист
Участник
IT-Клоп  03.05.2024, 11:12
[игнорируется]
basename  03.05.2024, 11:09
[игнорируется]
IT-Клоп  03.05.2024, 11:04
[игнорируется]
мастер-мастер - это решение для шизофреников.
Ты не путаешь репликацию с кластером?
имееццо в виду репликация. Ты же ее хочешь?
нет, я хочу кластер, а не репликацию.

https://mariadb.com/kb/en/what-is-mariadb-galera-cluster/

ну естсетсвенно, понимание репликации там присутствует, но это не то, что ты имеешь в виду.
...
Изменено: 03.05.2024, 11:21 - basename
Рейтинг: 0 / 0
Просто Трёп / Дедокластер Z
    #771843
basename
Скрыть профиль Поместить в игнор-лист
Участник
IT-Клоп  03.05.2024, 11:23
[игнорируется]
basename  03.05.2024, 11:20
[игнорируется]
IT-Клоп  03.05.2024, 11:12
[игнорируется]
basename  03.05.2024, 11:09
[игнорируется]
IT-Клоп  03.05.2024, 11:04
[игнорируется]
...
Ты не путаешь репликацию с кластером?
имееццо в виду репликация. Ты же ее хочешь?
нет, я хочу кластер, а не репликацию.

https://mariadb.com/kb/en/what-is-mariadb-galera-cluster/

ну естсетсвенно, понимание репликации там присутствует, но это не то, что ты имеешь в виду.
Active-active multi-primary topology - это оно и есть. Как ни назови, хоть галерой, хоть крейсером.
Ну.... думаю, попробовать стоит. Будут труднорешаемые, постоянные проблемы - переделаем
...
Рейтинг: 0 / 0
Просто Трёп / Дедокластер Z
    #771847
basename
Скрыть профиль Поместить в игнор-лист
Участник
IT-Клоп  03.05.2024, 11:23
[игнорируется]
basename  03.05.2024, 11:20
[игнорируется]
IT-Клоп  03.05.2024, 11:12
[игнорируется]
basename  03.05.2024, 11:09
[игнорируется]
IT-Клоп  03.05.2024, 11:04
[игнорируется]
...
Ты не путаешь репликацию с кластером?
имееццо в виду репликация. Ты же ее хочешь?
нет, я хочу кластер, а не репликацию.

https://mariadb.com/kb/en/what-is-mariadb-galera-cluster/

ну естсетсвенно, понимание репликации там присутствует, но это не то, что ты имеешь в виду.
Active-active multi-primary topology - это оно и есть. Как ни назови, хоть галерой, хоть крейсером.
Вообще, оно даже настраивается не так, как обычная репликация. не надо никакие смещения искать в банарных логах, пользователей создавать с ролью репликациии, id узлов указывать и т.д.
...
Рейтинг: 0 / 0
25 сообщений из 155, страница 4 из 7
Форумы / Просто Трёп [закрыт для гостей] / Дедокластер Z, Поиск: Искать сообщения, созданные автором: basename  
Читали тему (1): Анонимы (1)
Игнорируют тему (1): erbol
Читали форум (8): Анонимы (5), Sparrow 4 мин., zzdima 7 мин., Redd 8 мин.
Пользователи онлайн (11): Анонимы (6), Yandex Bot, Bing Bot 1 мин., Sparrow 4 мин., zzdima 7 мин., Redd 8 мин.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]