Реклама на Sys-Adm.in

Автор Тема: Проблема с кластером MySQL БД  (Прочитано 1420 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Incredible

  • Пользователь
  • **
  • Сообщений: 94
  • Karma: +9/-1
  • Пол: Мужской
    • Share Post
Проблема с кластером MySQL БД
« : Май 21, 2018, 12:02:24 pm »
Всем доброго времени суток! Господа нужен совет. На работе есть сервер с БД, на нем частенько дохнут HDD в рэйде. Бэкапы и все остальное есть. Вопрос не в этом, посовещавшись решили что время простоя нужно свести ни то что к минимуму(как сейчас), а практически к нулю. В общем передо мной поставили задачу организовать кластер. Я кластерами не занимался, пока только нагуглил организацию кластера для повышения вычислительной мощности, но это не то.
Выглядеть все это должно так:
Сейчас 1 сервер, поставить рядом второй и сделать из них кластер, чтобы в случае поломки на одном из серверов или даже самого сервера, никто ничего не замечал в работе.
Подскажите куда капнуть, может маны есть или ссылки на инфу.
Заранее спасибо.

PS: само собой все должно быть бесплатно, ибо денег нет как обычно.

 

Оффлайн Pantryk

  • Сообщество ИТ-Специалистов
  • Опытный пользователь
  • ***
  • Сообщений: 132
  • Karma: +21/-0
    • Share Post
Проблема с кластером MySQL БД
« Ответ #1 : Май 21, 2018, 02:55:23 pm »
Берете название вашей СУБД и добавляете "кластер" и гуглите то, что получилось. Я сам не делал, но общее представление такое. СУБД должна уметь фоновую репликацию тем или иным способом (т.е. как я понимаю не все СУБД поддаются кластеризации). Нужен балансировщик - служба, которая выступает в качестве шлюза для группы серверов и распределяет запросы. Тут уже появляются разные варианты. Может быть один рабочий и один резервный: все операции ведет один до выхода из строя. Может быть балансировка нагрузки: запросы распределяются между серверами.
Вот первое что попалось под руку для MS SQL https://docs.microsoft.com/ru-ru/sql/sql-server/failover-clusters/install/create-a-new-sql-server-failover-cluster-setup?view=sql-server-2017
Нет ничего более вечного, чем то, что обмотано синей изолентой

Оффлайн Pantryk

  • Сообщество ИТ-Специалистов
  • Опытный пользователь
  • ***
  • Сообщений: 132
  • Karma: +21/-0
    • Share Post
Проблема с кластером MySQL БД
« Ответ #2 : Май 21, 2018, 03:03:42 pm »
Может вначале попытаться определить причину частого выхода из строя дисков в RAID, или применить более устойчивую конфигурацию RAID. Вобщем задача RAID как раз и обеспечить некоторую избыточность, для повышения доступности данных.

Оффлайн Incredible

  • Пользователь
  • **
  • Сообщений: 94
  • Karma: +9/-1
  • Пол: Мужской
    • Share Post
Проблема с кластером MySQL БД
« Ответ #3 : Май 21, 2018, 05:02:48 pm »
Причина это высокая нагрузка на SAS HDD Hitachi, так как одна из основных БД лежит на сервере,и они с этим не справляются, поэтому постепенно меняю на Seagate. Вопрос не в этом, а именно в организации кластера и самое главное бесплатного, все на Лине. Пока нагуглил пару вариантов.
Вот сижу и собираю информацию, что и как. С кластерами дела не имел вообще.

Оффлайн sysadmin

  • Administrator
  • сисадми́н
  • *****
  • Сообщений: 8656
  • Karma: +119/-0
  • Пол: Мужской
    • Share Post
    • сайт для сис. админов и не только...
Проблема с кластером MySQL БД
« Ответ #4 : Июнь 13, 2018, 05:25:56 pm »
Какая БД, на чем, какой размер, для чего эта БД и самое главное какие решения накопал?
дорогу осилит идущий...
......................
MCP, MCTS, RHCSA
......................
also aka xck...

Оффлайн Incredible

  • Пользователь
  • **
  • Сообщений: 94
  • Karma: +9/-1
  • Пол: Мужской
    • Share Post
Проблема с кластером MySQL БД
« Ответ #5 : Июнь 18, 2018, 11:10:24 am »
Не занимался, так как были проблемы со здоровьем и провел на больничном 3 недели. С сегодняшнего дня приступаю, варианты уже нашел, буду отрабатывать и постараюсь накатать мануал и тут запостить. Так как каждый шаг нужно будет записывать на будущее, иначе такую проделанную работу потом просто не вспомню что и как делал.

Оффлайн black_beard

  • Юзер
  • *
  • Сообщений: 42
  • Karma: +3/-0
  • Пол: Мужской
    • Share Post
Проблема с кластером MySQL БД
« Ответ #6 : Июнь 19, 2018, 09:03:06 am »
Причина это высокая нагрузка на SAS HDD Hitachi, так как одна из основных БД лежит на сервере,и они с этим не справляются, поэтому постепенно меняю на Seagate. Вопрос не в этом, а именно в организации кластера и самое главное бесплатного, все на Лине. Пока нагуглил пару вариантов.
Вот сижу и собираю информацию, что и как. С кластерами дела не имел вообще.
Посмотрите в сторону pacemaker+corosync.
Fedora 25/Cinnamon

Оффлайн sysadmin

  • Administrator
  • сисадми́н
  • *****
  • Сообщений: 8656
  • Karma: +119/-0
  • Пол: Мужской
    • Share Post
    • сайт для сис. админов и не только...
Проблема с кластером MySQL БД
« Ответ #7 : Июнь 19, 2018, 09:28:24 am »
Не занимался, так как были проблемы со здоровьем и провел на больничном 3 недели. С сегодняшнего дня приступаю, варианты уже нашел, буду отрабатывать и постараюсь накатать мануал и тут запостить. Так как каждый шаг нужно будет записывать на будущее, иначе такую проделанную работу потом просто не вспомню что и как делал.
Ты название движка БД скажи, мне как бы тему надо переименовать в соответсвии с ее тематикой

Оффлайн Incredible

  • Пользователь
  • **
  • Сообщений: 94
  • Karma: +9/-1
  • Пол: Мужской
    • Share Post
Проблема с кластером MySQL БД
« Ответ #8 : Июнь 19, 2018, 05:04:07 pm »
БД MySQL

Оффлайн black_beard

  • Юзер
  • *
  • Сообщений: 42
  • Karma: +3/-0
  • Пол: Мужской
    • Share Post
Проблема с кластером MySQL БД
« Ответ #9 : Июнь 19, 2018, 07:50:31 pm »
Как я выше писал, pacemaker умеет во все это) Гуглить по "ocf:heartbeat:mysql".

Оффлайн Incredible

  • Пользователь
  • **
  • Сообщений: 94
  • Karma: +9/-1
  • Пол: Мужской
    • Share Post
Проблема с кластером MySQL БД
« Ответ #10 : Июнь 20, 2018, 08:40:08 am »
Уже это давно все гуглится и пишется инструкция с раскрытием нюансов, потому что информация слишком разрознена и в некоторых манах выложенных в сеть много не стыковок, делают лишние настройки не относящие к текущей конфигурации, что сбивает с правильного хода мыслей.

Оффлайн RatLab

  • Сообщество ИТ-Специалистов
  • Юзер
  • *
  • Сообщений: 40
  • Karma: +5/-0
    • Share Post
Проблема с кластером MySQL БД
« Ответ #11 : Июнь 20, 2018, 09:22:44 am »
Если хочется энтерпрайз надежности и доступности 99,99% , то потребуются жертвы в виде кап затрат. Я бы собрал кластер из двух серверов + SAN с двумя котроллерами хотя бы с поддержкой iSCSI + свитч с поддержкой Jumbo frames +  развернул бы ферму на VmWare Essential Plus. И сверху добавил бы 6 kVA UPS с 2-мя батарейными модулями. Но ценник получится от 35к $.
« Последнее редактирование: Июнь 20, 2018, 09:35:22 am от RatLab »

Оффлайн Incredible

  • Пользователь
  • **
  • Сообщений: 94
  • Karma: +9/-1
  • Пол: Мужской
    • Share Post
Проблема с кластером MySQL БД
« Ответ #12 : Июнь 20, 2018, 09:44:02 am »
Если хочется энтерпрайз надежности и доступности 99,99% , то потребуются жертвы в виде кап затрат. Я бы собрал кластер из двух серверов + SAN с двумя котроллерами хотя бы с поддержкой iSCSI + свитч с поддержкой Jumbo frames +  развернул бы ферму на VmWare Essential Plus. И сверху добавил бы 6 kVA UPS с 2-мя батарейными модулями. Но ценник получится от 35к $.
Такой вариант отпадает моментально, у нас на работе хотят как в поговорке "голым на елку влезть и попу не оцарапать". Все должно быть бесплатно и иметь функционал платного продукта.


xx
Не запускается mysql /var/lib/mysql/mysql.sock (111)

Автор sysadmin

3 Ответов
1585 Просмотров
Последний ответ Февраль 18, 2015, 03:11:48 pm
от sysadmin
question
Репликация mysql

Автор MarkEG

7 Ответов
602 Просмотров
Последний ответ Июнь 16, 2017, 04:16:08 pm
от Deonis
xx
Подключение к MySQL из PHP скрипта

Автор 948380

5 Ответов
438 Просмотров
Последний ответ Декабрь 13, 2018, 01:57:49 am
от Pantryk
xx
Backup mysql/Centos

Автор Андрей

1 Ответов
3932 Просмотров
Последний ответ Август 12, 2010, 10:01:32 am
от sysadmin