AWS - EFS Replication
Я пытаюсь скопировать существующую EFS в новую EFS и смонтировать ее в клонированную среду для целей тестирования, но, похоже, не могу найти в ней никакой полезной информации.
Для пояснения - я буду также реплицировать экземпляр EC2 и хочу создать совершенно отдельную среду, чтобы новый экземпляр EFS был идентичен исходной EFS в определенный момент времени, но впоследствии не нужно будет синхронизироваться.
Какие-нибудь мысли?
Следующая ссылка является потенциальным решением, но кажется слишком сложной. Тем не менее, это может быть лучший / единственный способ сделать это: https://aws.amazon.com/premiumsupport/knowledge-center/efs-file-sync-between-files/
3 ответа
Это кажется слишком простым... Я не уверен, что полностью понял ваш вопрос.
- Подключите обе файловые системы EFS к одному экземпляру, скорее всего, к вашему текущему экземпляру.
- Используйте команду copy, чтобы скопировать файлы в новую файловую систему EFS.
- Отключите новую файловую систему от вашего экземпляра
- Подключите новую файловую систему EFS к новому экземпляру
Обновить
Вот некоторые команды, которые имеют довольно хорошие шансы на работу. Я взял их с этой страницы.
Смонтировать вторую файловую систему
sudo mount -t efs -o tls fs-12345678:/ /mnt/efs2
Скопируйте файлы
sudo cp -r /mnt/efs /mnt/efs2/
В качестве альтернативы, если вы не хотите монтировать новую EFS на существующем сервере, вы можете монтировать ее только на новый и копировать файлы по сети.
[root@old-instance ~] # rsync -PrvaSHz /efs new-instance:/efs
(при условии, что том EFS смонтирован как /efs
с обеих сторон)
Надеюсь, это поможет:)
По состоянию на май 2019 года AWS DataSync теперь поддерживает передачу данных из EFS в EFS. Цитата из сообщения в блоге:
Теперь вы можете использовать AWS DataSync для автоматического, эффективного и безопасного копирования файлов между двумя ресурсами Amazon Elastic File System (Amazon EFS), включая файловые системы в разных регионах AWS и принадлежащие разным учетным записям AWS. Используя DataSync для копирования данных между файловыми системами EFS, вы можете выполнять однократную миграцию, периодическую загрузку для распределенных рабочих нагрузок или автоматизировать репликацию для защиты и восстановления данных со скоростью до 10 раз быстрее, чем инструменты с открытым исходным кодом.