MySQL HA Solutions

Я оцениваю варианты сборки MySQL HA и нашел следующие решения

  1. Percona XtraDB Cluster,
  2. Вольфрамовый репликатор и
  3. MySQL Cluster.

Не могли бы вы помочь мне выбрать лучший с их плюсами и минусами?

Кластер Percona XtraDB, меняет ли он механизм хранения InnoDB на XtraDB? Могу ли я выполнить откат к собственной репликации MySQL из кластера Percona XtraDB?

Отредактировал мой вопрос.

3 ответа

Решение

Окончательного решения не существует, правильное решение зависит от ваших потребностей. MySQL Cluster использует только память и полностью синхронный протокол, основанный на двухфазной фиксации. Итак, если у вас есть много данных, вам потребуется много оперативной памяти для использования кластера MySQL. Percona XtraDB Cluster также использует синхронную репликацию, но по моему опыту его репликатор недостаточно стабилен, у меня были странные проблемы с ним. Но если вы не ожидаете высокой нагрузки записи (скажем, вы записываете только несколько записей в секунду) в вашу БД, я бы порекомендовал это. Tugsten Replicator представляется только асинхронным. Итак, если вам нужна синхронная репликация, используйте MySQL Cluster или Percona XtraDB Cluster, если вы можете жить без него, попробуйте Tungsten.

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

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

Невозможно сказать, какое решение лучше для вас и вашего приложения, не зная более подробной информации о настройке вашей системы, но в качестве четвертого предложения я могу дать DRBD (Drbd - это блочное устройство, предназначенное для создания кластеров высокой доступности.) если у вас установлена ​​какая-то ОС Linux..?

Другие вопросы по тегам