Как безопасно синхронизировать данные между двумя экземплярами EC2 на одном ELB?

Как безопасно синхронизировать данные между двумя экземплярами EC2 на одном ELB?

У меня есть два экземпляра ec2 на балансировщике нагрузки, я хотел бы иметь возможность сделать один источником, а другой зеркалом. Где источник — это экземпляр, который всегда обновляется, а зеркало обновляется из источника.

Я бы использовал rsync в этом случае, единственное, что меня беспокоит, это что произойдет, если источник по какой-то причине устареет? (В этом случае зеркало опережает источник). Как мне получить уведомление, и/или как это может исправиться?

Спасибо.

решение1

Вы также можете использовать Amazon EBS. Это даст вам постоянное блочное хранилище и высокую доступность, что похоже на вашу цель. AWS EBS легко управлять с помощью консоли, и вы можетекопировать томалегко.

Если вы хотите сохранить опцию rsync, то я бы поместил команду rsync в скрипт, перенаправил вывод в файл и отправил его себе по электронной почте. Или вы могли бы отслеживать журналы на наличие соответствующих ошибок с помощью задания cron и добавлять уведомления об этих ошибках в скрипт cron. Эти опции более ресурсоемки, чем использование сервисов AWS.

Что касается части вопроса «исправить»: я не уверен, как основная система могла устареть. Я уверен, что у вас запланировано регулярное резервное копирование, и вы делаете снимок перед любыми серьезными изменениями, чтобы его можно было использовать для восстановления системы до последнего известного рабочего состояния.

Связанный контент