AWS - EFS Replication

Я пытаюсь скопировать существующую EFS в новую EFS и смонтировать ее в клонированную среду для целей тестирования, но, похоже, не могу найти в ней никакой полезной информации.

Для пояснения - я буду также реплицировать экземпляр EC2 и хочу создать совершенно отдельную среду, чтобы новый экземпляр EFS был идентичен исходной EFS в определенный момент времени, но впоследствии не нужно будет синхронизироваться.

Какие-нибудь мысли?

Следующая ссылка является потенциальным решением, но кажется слишком сложной. Тем не менее, это может быть лучший / единственный способ сделать это: https://aws.amazon.com/premiumsupport/knowledge-center/efs-file-sync-between-files/

3 ответа

Решение

Это кажется слишком простым... Я не уверен, что полностью понял ваш вопрос.

  1. Подключите обе файловые системы EFS к одному экземпляру, скорее всего, к вашему текущему экземпляру.
  2. Используйте команду copy, чтобы скопировать файлы в новую файловую систему EFS.
  3. Отключите новую файловую систему от вашего экземпляра
  4. Подключите новую файловую систему 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 раз быстрее, чем инструменты с открытым исходным кодом.

Другие вопросы по тегам