MySQL отработка отказа с использованием MySQL Proxy - PullRequest
1 голос
/ 24 декабря 2008

Я смотрю на реализацию механизма отработки отказа для базы данных MySQL с использованием MySQL Proxy (http://forge.mysql.com/wiki/MySQL_Proxy)

Моя предложенная установка выглядит следующим образом: один активный сервер MySQL и один пассивный MySQL с двусторонней репликацией, включенной между ними обоими. MySQL Proxy - это средство отработки отказа, которое находится между этими двумя серверами и перенаправляет трафик в резервный в случае сбоя активного и наоборот.

Просто хотел узнать опыт сообщества об использовании MySQL Proxy в качестве инструмента отработки отказа для двух серверов MySQL. Есть какие-нибудь ошибки, на которые я должен смотреть? Любые другие советы / хитрости / хаки, которые могут импровизировать эту настройку?

И, о, я нахожусь в Windows и, следовательно, мне нужен MySQL Proxy.

Ответы [ 2 ]

2 голосов
/ 28 декабря 2008

MySQL Proxy - верное решение, многие используют его для систем с высоким трафиком. Есть несколько вещей, которые нужно запомнить:

  • Это все еще в Альфе, так что вы действительно хотите тщательно протестировать его перед его реализацией.
  • Ваше приложение должно иметь метод восстановления после сбоя, если Прокси-сервер не работает. Если это веб-сайт, возможно, сообщение «Мы скоро вернемся» и система уведомлений, сообщающая, что он не работает. MySQL Enterprise Manager довольно хорош для этого, хотя стоит денег.
  • Это добавит больше задержек, чем аппаратный балансировщик нагрузки, но позволит вам гораздо больше настраивать его с Lua.
0 голосов
/ 02 января 2009

Я уже некоторое время использую прокси-сервер MySQL и считаю его очень полезным. Однако в версии 0.6.1 появились новые ошибки по сравнению с 0.6.0. Так что вы можете быть осторожны при выборе версий. Я думаю, что это отличный продукт для аварийного переключения и внедрения запросов, но поскольку он в Alpha, следует ожидать ошибок.

http://forums.mysql.com/read.php?146,202953,202953#msg-202953

...