====== Duplicacy ====== Существует очень похожий по функционалу, по назначению и по названию продукт Duplicati. Не путайте. {{:blog:2022:09:15:20220915-204856.png}} Для начала о плюсах: * Нативная поддержка S3 - это значит что я без особых проблем могу бэкапить в yandex cloud, vk cloud. На случай если вдруг решу переформатировать свой сервер или просто чтобы иметь треть копию офф-сайт. * Дедупликация - казалось бы жизненно важная функция, но почему то до сих пор это не обязательный атрибут ПО РК, это тема отдельного выпуска. * Единая база дедупликации на несколько бэкапов - описание говорит само за себя, это полезная фича и все хотят ее иметь. * Incremental Forever - очередной атрибут современного tape-free бэкапа, практически всегда идёт в паре с дедупом. * Веб интерфейс - в этом софте он ПЛАТНЫЙ, но стоит копеечку - 20 баксов за 1 год и потом по 5 баксов каждый следующий год. Можно считать это донатами на развитие продукта, который к сожалению давно не обновлялся. * Есть контейнер * Репликация бэкапов - тут называется так, но основная фича в том что мы можем делать частые бэкапы например локально, а в облако копировать с меньшей периодичностью при этом передавая только изменившиеся блоки. ** * Можно бэкапить, восстанавливать и обслуживать один репозиторий с нескольких клиентов одновременно и асинхронно.** {{:blog:2022:09:15:20220915-204955.png}} Пожалуй это основные и главные плюсы этого решения. Основной функционал данной системы - это копирование файлов на S3 хранилище с дедупликацией. Таков путь данного софта и он очень похож на CrashPlan. Автор[[ https://github.com/gilbertchen/duplicacy| на страничке в гитхабе]] приводит результаты тестов по которым его продукт бэкапит быстрее всех, лучше всех дедупит и восстанавливает. Это похоже на правду. Платный веб интерфейс можно использовать бесплатно для восстановления, а бэкапить через CLI и Crontab. {{:blog:2022:09:15:20220915-205039.png}} Минусы такие: * Со всей гибкостью асинхронного доступа приходит большая ответственность. Часто случаются моменты когда не до конца обновляется индекс бэкапов и софт теряет старые копии которые нужно было удалить, паникует и начинает сыпать ошибками. Например когда блоки были удалены но не удалены из индекса бэкапов. Но тут просто нужен системный подход и развести бэкапы и очистку по времени. * Полностью бесполезный функционал Erasure Code который защищает от порчи данные только в рамках одного блока бэкапа. А блок может быть любого размера как маленького так и большого. Грубо говоря если из нашего 10 ТБ бэкапа мы потеряем один блок размером 64К то весь бэкап на смарку. А если часть всех блоков будет повреждена - то нет. Одним словом странный функционал который не понятно от чего защищает ... Возможно просто недоработанный. * Платный веб интерфейс в условиях СВО не понятно как оплачивать. * Нет клиента под OpenBSD 8-o. Мне понадобился а его не было... А собирать как-то сложно. * Не бэкапит образ системы. * Не бэкапит виртуалки. * Не работает с лентами. * Не клиент-серверный. В заключении это неплохой софт со сносным веб-интерфейсом из коробки, который имеет обыкновение жутко заглючить в самый неподходящий момент если настроен вальяжно.