Я пытаюсь придумать какую-нибудь систему резервного копирования, которая позволила бы мне передавать минимальный объем данных каждый раз при создании новой резервной копии.
В настоящее время я делаю инкрементное резервное копирование с помощью дублирования на монтирование smb. Я ограничен этим до 1 МБ / с в данный момент (Wi-Fi / ndiswrapper глупый, но все же - я не собираюсь получать более чем 5-кратное ускорение, исправляя его).
К сожалению, удаленные, измененные и т.д. Данные затрудняют сохранение инкрементных резервных копий навсегда. Я не могу с легкостью перенести их в полное резервное копирование, а создание полной копии размером более 40 ГБ сейчас занимает немного много времени.
Есть пара вещей, которых я хотел бы достичь с помощью новой системы, и пара, о которой мне наплевать:
- Я хотел бы иметь пару контрольных точек, но, вероятно, не более 2 или 3
- Я не забочусь о шифровании, так как хранилище находится в локальной сети
- Сжатие было бы хорошо, но я думаю, что я могу просто использовать сжатие файловой системы / устройства
- Я хочу иметь возможность полностью избавиться от всего, кроме последней резервной копии, не заставляя меня делать полную копию снова
Это кажется выполнимым с помощью сжатия rsync + loop device + fs snapshotting ... но, к сожалению, мое устройство на самом деле не поддерживает снимки. Он только что получил список поддерживаемых файловых систем стандартного Debian, и я не хочу использовать btrfs для резервного копирования.
Есть ли сопоставимые решения? Как еще я могу подойти к этому?
Изменить: Я думаю, что часть снимка может быть на самом деле сделать с помощью снимков только для чтения lvm. Это также обеспечило бы еще один уровень защиты от приложений с плохим поведением.