Назад | Перейти на главную страницу

AWS - репликация EFS

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

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

Есть предположения?

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

В качестве альтернативы, если вы не хотите монтировать новую файловую систему EFS на существующем сервере, вы можете подключить ее только к новому и скопировать файлы по сети.

[root@old-instance ~] # rsync -PrvaSHz /efs new-instance:/efs

(при условии, что том EFS смонтирован как /efs с обеих сторон)

Надеюсь, это поможет :)

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

  1. Подключите обе файловые системы EFS к одному экземпляру, вероятно, к вашему текущему экземпляру.
  2. Используйте команду копирования, чтобы скопировать файлы в новую файловую систему EFS.
  3. Отключите новую файловую систему от вашего экземпляра
  4. Подключите новую файловую систему EFS к новому экземпляру

Обновить

Вот несколько команд, у которых есть неплохие шансы на работу. Я взял их из эта страница.

Смонтируйте вторую файловую систему

sudo mount -t efs -o tls fs-12345678:/ /mnt/efs2

Скопируйте файлы

sudo cp -r /mnt/efs /mnt/efs2/