Как синхронизировать папку с одного тома EBS на другой для того же EC2? - PullRequest
0 голосов
/ 16 мая 2019

У меня есть экземпляр EC2 с подключенными к нему томами A и B EBS, и я хочу скопировать / реплицировать / синхронизировать данные из определенной папки в EBS A на EBS B.

EBS A - это основной том, на котором размещены данные установки приложения и пользовательские данные, и я стремлюсь эффективно скопировать пользовательские данные (которые являются просто определенным каталогом) на EBS B в случае, если установка приложения будет повреждена или нужно сдуть Таким образом, я могу просто установить новый EC2 с новым основным EBS, назвать его C, присоединить к нему EBS B и отправить пользовательские данные из EBS B в EBS C.

Я использую Amazon Linux 2 и уже прошел процесс форматирования и монтирования резервной копии EBS. Я могу вручную скопировать данные из EBS A в EBS B, но я надеялся, что кто-нибудь подскажет мне лучшие практики для синхронизации данных каталога между двумя томами?

Я нашел рекомендации для rsync, задачи cron и gluster для аналогичных случаев использования. Будет ли считаться хорошей практикой использовать один из них для моего варианта использования?

1 Ответ

2 голосов
/ 16 мая 2019

Хотя вы можете использовать rsync, лучшей альтернативой является Data Lifecycle Manager , который будет делать автоматические снимки EBS.

Причина в том, что лучше указать фиксированныйколичество снимков за фиксированный промежуток времени, поэтому вам не нужно восстанавливать последние (важно, если «текущие» данные повреждены).

Чтобы использовать это наиболее эффективно, я бы выделил загрузочный томиз приложения / тома данных.Таким образом, вы можете просто восстановить моментальный снимок, раскрутить новый экземпляр и подключить к нему восстановленный том.

...