Необходимо перенести данные из AWS EFS в EFS в разных регионах
У меня есть EFS, настроенная в регионе Орегон, но поскольку EFS теперь доступна в регионе Токио, я хочу перенести все данные EFS в регион Токио, где EFS уже создан.
В документе AWS упоминается AWS-DataSync, но он не работает должным образом для копирования данных из одного efs в другой в разных регионах с помощью агента.
Может ли кто-нибудь предложить мне лучшее решение, которое может легко копировать данные. Rsync и s3cmd однопоточные и слишком медленные.
Я уже создал агент DataSync, но при создании задачи он не может показать мне конечные efs на шаге назначения.
3 ответа
Существует решение, называемое резервным копированием EFS-to-EFS, с использованием лямбда-функции и fpsync.
Мы можем копировать данные из исходной файловой системы EFS в одном регионе и использовать целевую файловую систему EFS в другом регионе. Включите одноранговое соединение VPC и соответствующим образом настройте маршруты. Перейдите по ссылке ниже, чтобы получить подробное описание EFS-EFS DataSync для различных регионов.
Спасибо
Вы можете использовать команду fpsync. Для этого вам необходимо установить для Amazon Linux и RHEL 6:
sudo yum install fpart -y
time fpsync -n 10 -v -o -azr /source /destination