Пожалуйста, прости мое невежество, но у меня нет опыта работы с MySQL. Я веб-разработчик, но в целом я только что установил MySQL или развернул экземпляр RDS, подключился к нему, и все просто работает. Однако в настоящее время мне поручено создать полную резервную копию нашего основного сервера (по существу, высокая доступность с балансировщиком нагрузки и т. Д.). Поэтому я подумал, что сейчас самое время изменить способ настройки MySQL, чтобы использовать два сервера. В настоящее время наш MySQL живет на наших основных серверах, и это, вероятно, пока не изменится, однако моя цель с этой новой установкой состоит в том, чтобы иметь 2 одинаковых сервера, оба из которых работают с приложением, и оба имеют одинаковую структуру данных / данных MySQL. Я хочу иметь возможность по существу открыть веб-приложение на одном сервере, внести изменения, увидеть его на другом или наоборот.
Из моих исследований выглядит так, как я хочу, называется «Мастер-Мастер Репликация», однако кажется, что это более старый / более устаревший подход? Каждая статья, которую я читаю, относится к ~ 2010-2012 гг., И большинство людей говорят, что она устарела, и я должен использовать Percona XtraDB Cluster, MySQL Group Replication или Galera Cluster и т. Д. Я в принципе не знаю, что это значит, и я ищу Самый простой способ заставить настройку типа Мастер-Мастер работать. Вдобавок ко всему, даже если бы я хотел использовать обычную репликацию Master-Master, кажется, что это что-то специфическое для MySQL, а не для Percona, что я и использую на самом деле.
Я знаю много о разработчиках и могу получить все, кроме MySQL, в кратчайшие сроки, но мне бы хотелось немного узнать о том, как это сделать. В настоящее время на серверах установлены Centos 7, Percona 5.7, Apache 2.4.