Я использую систему репликации master-slave в системах AWS EC2 через ssh. Однако я наткнулся на несколько статей о передовой практике, в которых говорится, что даже это может позволить несогласованностям проникнуть в базы данных - я хотел бы знать, какой самый простой способ обеспечить согласованность обеих баз данных и который устранит любые несоответствия, если они возникла?
Percona Toolkit предоставляет два инструмента для проверки целостности репликации MySQL и восстановления ее при необходимости: pt-table-counterum и pt-table-sync. Вы можете объединить первое с какой-нибудь системой оповещения, например nagios, и оценить, безопасна ли синхронизация. Все синхронизации с помощью pt-table-sync выполняются на главном сервере, чтобы обеспечить согласованность репликации.