Когда вы добавляете репликацию в свою корзину, объекты, которые существовали до этого, не будут скопированы в другую корзину. Репликация также не позволит вам выполнить репликацию, если объекты созданы с шифрованием на стороне сервера с использованием ключей шифрования, предоставленных клиентом (SSE-C). для получения дополнительных сведений прочтите это.
Итак, в этом случае вы можете либо использовать AWS S3 Sync, либо команду AWCCLi cp (будет медленнее), либо использовать Snowball Edge (что вы не можете делать в соответствии с описанием)
aws s3 cp --recursive s3://<bucket>>
aws s3 sync s3://<bucket> s3://<bucket>>
AWS Sync хорош для объектов / корзин небольшого размера, но, как вы упомянули, у вас есть петабайты данных, поэтому я предоставлю вам два решения:
- Пакетные операции S3: Вы можете использовать пакетные операции Amazon S3 для копирования нескольких объектов с помощью одного запроса.
- S3DistCp: операция S3DistCp в Amazon EMR может выполнять параллельное копирование больших объемов объектов в корзинах Amazon S3. Подробнее…
После копирования данных в другое ведро S3 вы можете включить репликацию, которая будет реплицировать все новые объекты.
Примечания. Эти решения могут быть дорогими, поэтому обязательно ознакомьтесь с их стоимостью при использовании этих операций.
person
KayD
schedule
09.10.2020