MySQL множественная репликация
Мне нужно создать многопользовательскую репликацию, используя 4 сервера MySQL. После исследования я нашел 2 способа сделать это:
1) Кольцевое соединение.... Сервер_1 -> Сервер_2 -> Сервер_3 -> Сервер_4 -> Сервер_1...
2) Использование вольфрамового репликатора. http://code.google.com/p/tungsten-replicator/wiki/TRCMultiMasterInstallation
Кто-нибудь использовал их в производственном режиме? Какой способ лучше? Возможно, есть другие способы создания многослойной репликации MySQL?
Спасибо за совет!
2 ответа
Я использовал вольфрам в производстве, и он прекрасно работает. Я не использовал его для мультимастера, но не вижу причин, по которым он не должен работать.
В зависимости от ваших требований к тому, насколько близко подчиненное устройство должно быть к каждому мастеру, вы также можете попробовать решение Round Robin, в котором подчиненное устройство запускает каждое ведущее устройство в течение фиксированного времени и переключается на следующее.
Это для MySQL 5.5 и старше http://mysqlmusings.blogspot.se/2011/04/round-robin-multi-source-in-pure-sql.html И это для MySQL 5.6 http: //mysqlmusings.blogspot. SE / 2012/10 / круговая-репликация с использованием-gtid.html
Первый из них на самом деле хорошо бы работал и для 5.6, но в 5.6 улучшена поддержка более чистого решения.
В зависимости от ваших требований, MySQL кластер может быть решением для вас - http://www.mysql.com/products/cluster/