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

Резервное копирование maildir на общий ресурс cifs windows

Как я могу сделать инкрементное резервное копирование maildir на общий ресурс cifs, не создавая каждый раз полный образ?

У меня голубятня работает с несколькими большими почтовыми аккаунтами. Единственная доступная резервная копия находится на сервере Windows.

Я бы предпочел решение где-то между использованием rsync для всей структуры каталогов и созданием архива каждой учетной записи электронной почты (или даже всего почтового каталога dovecot).

Я подумал о создании сценария для обхода структуры каталогов и создания архива для каждой папки, если были какие-либо обновления в соответствии с меткой времени. При необходимости я, вероятно, мог бы кодировать все имена каталогов в base64. Мне не нужно сохранять какие-либо права пользователя, поскольку весь почтовый каталог использует пользователя vmail. Есть ли лучшие решения? Должен ли я также учитывать любую блокировку maildir?

С помощью rdiff-резервное копирование сэкономит вам немало сценариев, к тому же будет сложно достичь такого же уровня эффективности с помощью собственного решения. Вы просто получите архив изменений в файловой системе, которую вы создаете резервную копию, в которой вы могли бы запускать задания по очистке, чтобы отбросить резервные копии старше того или около того.

Если вы можете запустить процесс сервера rdiff-backup прямо на хосте Windows, что сэкономит вам больше всего места на диске, но вы не получите резервную копию резервной копии.

В качестве альтернативы вы можете запустить rdiff-backup в локальный каталог резервных копий на вашем сервере dovecot и заархивировать контент с помощью rsync из вашего dovecot или robocopy из Windows. Все это предполагает, что вы можете надежно подключиться, используя, например, cifs или samba.

Не уверен, что вы найдете лучшее решение, чем смонтировать общий ресурс Windows и запустить rsync. Проблема в том, что все файлы каждый раз повторно переносятся?

С правильными параметрами rsync, которые должны повторно передавать только файлы, которые были изменены, и могут удалять любые файлы в резервной копии, которых больше нет в источнике.

Maildir не требует блокировки файлов для чтения, поэтому rsync не нужно беспокоиться о блокировке исходных файлов.