Можно ли rsync на Amazon Glacier?
У меня есть сервер Ubuntu 14.04, который мне нужно для инкрементного резервного копирования ночью, желательно с rsync. Amazon Glacier выглядит хорошим вариантом, но ни одно из онлайновых руководств, которые я нахожу, не создает инкрементных резервных копий. Это возможно? Если это так, я буду признателен за некоторые шаги или быть направленным на онлайн-руководство. (У меня настроена учетная запись AWS и установлен ледник. Мне просто нужно направление, определенное для rsync.)
2 ответа
Не возможно с rsync. Glacier использует свой собственный протокол для загрузки и требует, чтобы каталоги / индексы резервных копий сохранялись клиентским программным обеспечением, которое загружает файлы. Как только вы сохраните "архив" в "хранилище" Glacier, архив станет для вас непрозрачным, как если бы вы проверяли физическую ленту с резервными копиями с помощью глазных яблок, чтобы увидеть, какой контент в ней содержится.
Glacier - это отличный сервис, но сам по себе он не подходит для этого приложения - для него требуется клиентское программное обеспечение, которое играет активную роль в управлении резервным копированием, поскольку невозможно напрямую "сравнить" локальные файлы с тем, что было сохранено в Glacier.
Интерфейс Glacier от S3 приближается к этому, поскольку, когда вы добираетесь до Glacier через S3, вы все равно можете видеть метаданные объекта, но, опять же, для таких резервных копий потребуется специальное программное обеспечение.
Кто-то написал скрипт Python, который позволяет запускать процессы, подобные rsync, в веб-службах AWS/Amazon с помощью Glacier. См. страницу GitHub .
Утилита AWS Glacier Rsync Like
Rsync-подобная утилита для резервного копирования файлов и папок в AWS Glacier. Утилита может сжимать файлы и хранить их на Glacier. Идентификаторы архивов будут храниться в базе данных sqlite.
Вам необходимо войти в aws с помощью aws cli и заранее создать ледниковое хранилище.