Использование Amazon RDS (или аналогичного) в качестве подчиненного

Официально экземпляры RDS нельзя напрямую настроить на подчиненные базы данных без RDS.

Мой рабочий мастер - MySQL, работающий на Hetzner, и я хочу, чтобы экземпляр RDS внимательно следил за ним для целей резервного копирования, в том числе для возможности фактически использовать RDS в качестве временного мастера в случае аварийного восстановления (например, с помощью сценариев, создающих наше полное производство). настройка на AWS в случае серьезного сбоя Hetzner). Способность восстановления на момент времени также очень важна.

Мы можем жить с постоянной задержкой в ​​5-10 минут между мастером производства и резервным копированием RDS.

Я ищу некоторые идеи о том, как я мог бы достичь более или менее того же эффекта, используя, возможно, некоторые дополнительные инструменты и / или промежуточный процесс. Я также открыт для решения без RDS, которое может обеспечить аналогичные преимущества (но не по более высокой цене).

1 ответ

Используйте Tungsten Replicator - он позволит вам выполнить репликацию из экземпляра, не относящегося к RDS, в Amazon RDS, который в противном случае официально не поддерживается, http://code.google.com/p/tungsten-replicator/. В качестве альтернативы вы можете попробовать что-то вроде maatkit (сейчас Percona Toolkit - http://www.percona.com/software/percona-toolkit) с помощью команды pt-sync-tables и запустить его на cron или, возможно, на сервисе на третьей стороне. Устройство вечеринки (я не знаком с Гетцнером).

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