Эпизодически я стараюсь записывать интересные моменты, фичи или косяки разных продуктов с которыми сталкиваюсь в жизни и по работе. Среди таких страниц например Сравнение СПО резервного копирования - таблица в которую я записываю что мне нравится в определенном продукте в процессе поиска лучшего решения которое бы удовлетворяло нуждам моей домашней лабы.
Так получается что примерно раз в полгода я полностью меняю софт и подход в надежде найти идеальное решение. Сейчас уже долгое время большинство задач по резервному копированию для меня закрывает продукт Duplicacy, но похоже его черед подходит к концу, поэтому пока он еще в работе я сделаю небольшой обзор чтобы самому же к этому решению не возвращаться. Или наоборот перечитать и осознать свою ошибку.
Существует очень похожий по функционалу, по назначению и по названию продукт Duplicati. Не путайте.
Для начала о плюсах:
Нативная поддержка S3 - это значит что я без особых проблем могу бэкапить в yandex cloud, vk cloud. На случай если вдруг решу переформатировать свой сервер или просто чтобы иметь треть копию офф-сайт.
Дедупликация - казалось бы жизненно важная функция, но почему то до сих пор это не обязательный атрибут ПО РК, это тема отдельного выпуска.
Единая база дедупликации на несколько бэкапов - описание говорит само за себя, это полезная фича и все хотят ее иметь.
Incremental Forever - очередной атрибут современного tape-free бэкапа, практически всегда идёт в паре с дедупом.
Веб интерфейс - в этом софте он ПЛАТНЫЙ, но стоит копеечку - 20 баксов за 1 год и потом по 5 баксов каждый следующий год. Можно считать это донатами на развитие продукта, который к сожалению давно не обновлялся.
Есть контейнер
Репликация бэкапов - тут называется так, но основная фича в том что мы можем делать частые бэкапы например локально, а в облако копировать с меньшей периодичностью при этом передавая только изменившиеся блоки.
* Можно бэкапить, восстанавливать и обслуживать один репозиторий с нескольких клиентов одновременно и асинхронно.
Пожалуй это основные и главные плюсы этого решения.
Основной функционал данной системы - это копирование файлов на S3 хранилище с дедупликацией. Таков путь данного софта и он очень похож на CrashPlan. Автор на страничке в гитхабе приводит результаты тестов по которым его продукт бэкапит быстрее всех, лучше всех дедупит и восстанавливает. Это похоже на правду.
Платный веб интерфейс можно использовать бесплатно для восстановления, а бэкапить через CLI и Crontab.
Минусы такие:
Со всей гибкостью асинхронного доступа приходит большая ответственность. Часто случаются моменты когда не до конца обновляется индекс бэкапов и софт теряет старые копии которые нужно было удалить, паникует и начинает сыпать ошибками. Например когда блоки были удалены но не удалены из индекса бэкапов. Но тут просто нужен системный подход и развести бэкапы и очистку по времени.
Полностью бесполезный функционал Erasure Code который защищает от порчи данные только в рамках одного блока бэкапа. А блок может быть любого размера как маленького так и большого. Грубо говоря если из нашего 10 ТБ бэкапа мы потеряем один блок размером 64К то весь бэкап на смарку. А если часть всех блоков будет повреждена - то нет. Одним словом странный функционал который не понятно от чего защищает … Возможно просто недоработанный.
Платный веб интерфейс в условиях СВО не понятно как оплачивать.
Нет клиента под OpenBSD
. Мне понадобился а его не было… А собирать как-то сложно.
Не бэкапит образ системы.
Не бэкапит виртуалки.
Не работает с лентами.
Не клиент-серверный.
В заключении это неплохой софт со сносным веб-интерфейсом из коробки, который имеет обыкновение жутко заглючить в самый неподходящий момент если настроен вальяжно.