Я смотрю на rsnapshot и S3 для резервного копирования моего сервера. Но поскольку rsnapshot не может напрямую загружать в S3, и я не уверен, сохраняет ли S3 права доступа к файлам, я думаю об архивировании папок резервных копий, созданных rsnapshot, и загрузке их в S3.
Это возможно? Или есть вариант получше?
Ты пробовала, http://duplicity.nongnu.org/ ? Он поддерживает множество вещей для резервного копирования, включая Amazon S3. На странице функций
Currently local file storage, scp/ssh, ftp, rsync, HSI, WebDAV, Tahoe-LAFS,
and Amazon S3 are supported, and others shouldn't be difficult to add.
rsnapshot больше не является активно развивающимся проектом (последний выпуск 1.2.0 был в 2005 году). Duplicity активно развивается (выпуск в мае 2012 г.), и вы можете взглянуть на это.
ОБНОВЛЕНИЕ 1: Duplicity поддерживает полные разрешения UNIX - http://duplicity.nongnu.org/duplicity.1.html
Duplicity постепенно выполняет резервное копирование файлов и каталогов, шифруя тома в формате tar с помощью GnuPG и загружая их на удаленный (или локальный) файловый сервер. См. В разделе ФОРМАТ URL-адреса список всех поддерживаемых серверных ВМ и способы их решения. Поскольку при дублировании используется librsync, инкрементные архивы занимают мало места и записывают только те части файлов, которые изменились с момента последнего резервного копирования. В настоящее время дублирование поддерживает удаленные файлы, полные разрешения Unix, uid / gid, каталоги, символические ссылки, фифос и т. Д., Но не жесткие ссылки.
s3 имеет политики объектов и сегментов для доступа для чтения / записи / обновления, которые вы настраиваете для пользователей и групп.
ОБНОВЛЕНИЕ 2: у rsnapshot есть активное сообщество github, и выпуски часты https://github.com/rsnapshot/rsnapshot
Для S3 вам действительно нужно несколько больших файлов, а не множество маленьких, и поэтому схема rsnapshot не очень подходит для этого (по крайней мере, не для прямой загрузки). S3 также не имеет понятия разрешений или владения * nix. Вы хотите найти систему резервного копирования, которая создает какие-либо архивные файлы - эти разрешения и права собственности хранятся внутри, а также создают несколько больших файлов, которые можно загрузить на S3 и разумно управлять ими.