Мне было интересно, есть ли какие-либо автоматизаторы или менеджеры репликации MySQL, которые могут взять на себя задачи по развертыванию ведомых устройств MySQL от мастера.
Я имею опыт управления серверами старой школы, поэтому я знаком с настройкой репликации MySQL вручную. Недавно я начал работать с AWS и был очень впечатлен тем, насколько просто RDS делает настройку ведомых устройств репликации.
Я хотел бы знать, есть ли какие-либо решения, которые могут автоматизировать выделение ведомых устройств из работающего ведущего устройства, например Amazon RDS?
Как насчет Вольфрамовый репликатор?
Эта команда должна дать вам 80% пути:
mysqldump $yourdb --master-data --single-transaction | mysql remotehost
Пока на вашем главном сервере включены бинлоги и оба сервера имеют идентификатор, назначенный в файле конфигурации, это должно дать вам довольно быстрое начало дня.
Что ж, @Kevin, если ты ищешь инструмент, то есть репликатор Tungsten, как уже упоминалось передо мной, и я также, может быть, попробую DBreplicator (Я знаю, что есть и другие инструменты репликации БД, но у меня не было «практического» опыта).
Другой вариант - рассмотреть решение размещенной базы данных с автоматическим масштабированием; это избавит вас от необходимости вручную выполнять репликацию. Я знаком с базой данных Xeround http://xeround.com/">cloud, которая также доступна на EC2, их решение управляет репликацией на дополнительные ведомые устройства по мере роста нагрузки на базу данных.