惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

S
Schneier on Security
Hugging Face - Blog
Hugging Face - Blog
V
Visual Studio Blog
博客园 - Franky
酷 壳 – CoolShell
酷 壳 – CoolShell
Last Week in AI
Last Week in AI
博客园 - 叶小钗
博客园_首页
阮一峰的网络日志
阮一峰的网络日志
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
Application and Cybersecurity Blog
Application and Cybersecurity Blog
TaoSecurity Blog
TaoSecurity Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
J
Java Code Geeks
爱范儿
爱范儿
宝玉的分享
宝玉的分享
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
量子位
N
News and Events Feed by Topic
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Recent Commits to openclaw:main
Recent Commits to openclaw:main
SecWiki News
SecWiki News
MyScale Blog
MyScale Blog
AI
AI
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
博客园 - 【当耐特】
Security Archives - TechRepublic
Security Archives - TechRepublic
F
Fortinet All Blogs
V2EX - 技术
V2EX - 技术
T
Troy Hunt's Blog
有赞技术团队
有赞技术团队
W
WeLiveSecurity
Project Zero
Project Zero
T
Tor Project blog
Help Net Security
Help Net Security
L
LINUX DO - 最新话题
IT之家
IT之家
The Hacker News
The Hacker News
腾讯CDC
Schneier on Security
Schneier on Security
N
News and Events Feed by Topic
C
Cisco Blogs
博客园 - 聂微东
Webroot Blog
Webroot Blog
Forbes - Security
Forbes - Security
M
MIT News - Artificial intelligence
C
Cyber Attacks, Cyber Crime and Cyber Security
雷峰网
雷峰网
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
A
About on SuperTechFans

Все публикации подряд на Хабре

Ловим музу за клавиатуру: как айтишнику стать автором Что умеет Midjourney в 2026? Мой немного грустный разбор этого шикарного инструмента Никто не любит писать тесты, но ИИ может исправить это IPv8 выглядит как мечта. Поэтому почти наверняка не взлетит Производители вернули в продажу материнки с DDR3. Что происходит? Управление агентом с телефона через Telegram теперь в KodaCode От координации к лидерству: как меняется роль руководителя разработки Я сделала родителям бизнес вместо пенсии: зарабатываем 70 тысяч, мама не даёт продать В три раза быстрее приемка товара и оптимизация трудозатрат на 73%: как «РСТ-Инвент» помог Gulliver Group ИИ-шечный мир победил? О влиянии искусственного интеллекта на игропром Кремль снижает давление на Телеграмм пока Европа строит интернет по паспорту Как CEO, CTO и CIO за 8 часов собрали ИИ-директора, который умеет держать позицию под давлением Как (не) потерять домен за выходные Вместо 8 разных VPS: как я организовал практику студентам на одном сервере Почему твой Open Source проект не замечают? R&D: искусство управления неопределенностью в разработке AI-дефляция: вакансий для разработчиков больше, а рост зарплат — худший за 15 лет Мы отдали управление роботами OpenClaw. Что из этого вышло Галактический ID: система идентификации для всех форм разумной жизни Шесть основ бизнес-анализа: начинаем с вопроса «Кто в игре?» Код-ревью, в котором дело не в коде Данные переехали. Команда — нет Системной подход к сдаче OSWE в 2025 Почему комната управления реактором покрашена в цвет морской пены 4 YAML-файла вместо PySpark: как аналитикам строить пайплайны без разработчиков LLM-агент для поиска свободных доменов: автоматизируем подбор Когда, зачем и как правильно начинать новую сессию в Claude Code? Как я заставил нейросеть писать макросы для FreeCAD Анатомия ИИ‑агента для подбора персонала. От тысячи резюме к топ‑10 за минуты Опыт разработчика как экономика внимания Автономность как точка невозврата: кто будет субъектом в цифровом будущем Обучение ИИ в «диких» условиях: как рутинные действия превращаются в датасеты Как измерить LLM для задач кибербеза: обзор открытых бенчмарков Где хранить код? Сравнение GitHub, GitLab и Bitbucket Математика объясняет, почему нормальное распределение встречается повсюду Почему ваш FinOps не работает: 12 тезисов от практиков Как подписать проектную документацию УКЭП с использованием бесплатных лицензий Pilot Адаптивное администрирование Sigla Vision Я грузил уран в бочки, а потом 20 лет строил ИТ в атомной отрасли Чем позвонить с Эвереста? История и обзор спутниковой связи. Часть 2 Как языковая модель помогает контролировать качество инструктажей по охране труда в металлургии Как не передать на desktop свой IP в РКН Анатомия SAP Privileges: как устроено управление правами в macOS MoneyDev: Сказка про три главных слова Обновлённый токенизатор видео K-VAE 2.0 от Сбера Как сделать диспетчеризацию дома на 1284 квартиры почти бесплатно Как мы разогнали железную дорогу Мы дали агентам рутину. Теперь надо решить — что делать с освободившимся временем Токсичный контент, промпт-хакинг и защита ИИ — всё о Guardrails для LLM Умный город начинается с точного взгляда: как «Фалькон Тех» меняет пространство к лучшему Навайбкодил приложение для анализа графов Почему Дюну так интересно читать? Упрощаем работу с рутиной или как стать Гендальфом Белым Деконструкция Go: CPU, RAM и что там происходит. Go Assembler база. Часть 1.1 Какие профессии исчезнут из-за ИИ, а какие появятся? И что с этим делать Как мы построили IT-отдел, где хочется расти: архитектурные встречи, прозрачные метрики и книжные подарки Rufler: Делаем из Claude Code автономный рой через один YAML-конфиг Sing-box и белый список приложений Как построить надёжный обмен сообщениями в микросервисах: лучшие практики для enterprise OpenAI строит MLM-пирамиду, а McKinsey и Accenture помогают ей в этом Дом, который не построил Фишер (Часть 2) «Сверхзвуковой математик» против «Вдумчивого логиста»: битва алгоритмов 3D-упаковки Мультимодальные модели – грубый и дорогой инструмент Разговоры ничего не стоят. Код тоже Проверки физических лиц: с кого начнет ФНС Топ-10 бесплатных нейросетей для создания видео в 2026 году Первые слои кода: как наши решения сегодня определяют архитектуру ИИ на десятилетия Разработка нового статического анализатора: PVS-Studio JavaScript Поиск уязвимостей ПО: базовый минимум или роскошный максимум Почему оценка персонала не работает как инструмент управления Как мы разработали ИИ-ассистента и сократили рутину продуктовой команды на 50% Как я ушел из найма, нажарил косточек и продал на маркетплейсах на 168 млн в год Когда 1С:ERP уже внедрена, а нормального производственного плана всё ещё нет Как я сделал Claude мультимодальным, подключив к нему Qwen Omni Как приглашение на вакансию мечты превращается в атаку Infrastructure as Code: философия и лучшие практики IaC Тестируем Yandex Code Assistant на задаче, в которой нужно хранить секреты nxs-universal-chart v3.0: новое поколение универсального Helm-чарта Callback Injection: Техника, которая отправила Microsoft Defender в глухой нокаут «Все идеи на стол»: митап как способ вывести проект из тупика Сегодня я узнал нечто новое о GPU благодаря багу в своей игре Как заставить LLM ̶ ̶г̶а̶л̶л̶ю̶ ̶ эволюционировать Карта событий как фундамент аналитики: практический кейс для E-commerce Что выбрать для AI: x86, ARM или RISC-V? Дайджест железа за март Роль соматических мутаций в развитии аутоиммунных заболеваний: путь к избирательной терапии Mythos от Anthropic — тревожный сигнал для всех, а не только для банков Guardrails для LLM на Java: как приручить промпт‑инъекции и токсичные ответы Green-VLA: как мы собрали VLA-модель для реального антропоморфного робота и не потеряли обобщение Финансовая гонка вооружений: почему умные люди добровольно в ней участвуют Эра ИИ-агентов наступила: выбираем лучшего цифрового сотрудника # Практический опыт внедрения WinCC Redundancy на производственном предприятии Сделал MVP за 3 дня, а потом неделю прикручивал оплату. Оно того стоило? Физика против Маска: почему Starship V3 может оказаться ещё одной катастрофой Нефть Венесуэлы: крупнейшие запасы в мире, но не крупнейшая нефтяная держава JPA 4. Переосмысление Hibernate Почему зеркальная фотокамера Nikon D5 десятилетней давности идеально подошла для миссии «Артемида-2» Проект «Уровень-Спутник» или как мы сделали платформу для гидрологов «Замедлиться, чтобы ускориться»: почему ИИ повышает цену ошибок в требованиях и архитектуре Как с нуля поднять трафик IT-компании на 1657% при бюджете 55 тыс. и выжить Pixel-perfect Downsampling — идеальная отрисовка 50 миллионов точек без потерь
10 лучших инструментов для бэкапа VDS
SrvTrantor ( · 2026-05-05 · via Все публикации подряд на Хабре

Уровень сложностиПростой

Время на прочтение7 мин

Охват и читатели297

Мнение

Разбор упавших файловых систем, потерянных баз данных и умирающих дисков съедает время, особенно когда всё это приходится восстанавливать консольными утилитами или самописными скриптами. Однако настройку бэкапов можно упростить с помощью утилит — под катом я собрал топ-10 опенсорс-инструментов и рассказал, на основе чего выбирать. 

1. Restic

Для чего: инкрементальные бэкапы файлов, дедупликация, шифрование и хранение копий на другом сервере или в объектном сторадже.

Restic — консольная утилита для резервного копирования, которая хорошо ложится на обычные VDS, где нет сложной инфраструктуры. Она делает снапшоты выбранных директорий и сохраняет их в репозитории, а при следующих запусках не копирует одни и те же данные заново, потому что использует дедупликацию.  

Для пользователей российских VDS Restic удобна тем, что она не привязана к конкретному облаку или зарубежному сервису. Копии можно хранить на другом сервере по SFTP, локально, в MinIO или в S3-совместимом хранилище (конкретные называть не буду, но на рынке их много). Важно, данные шифруются на стороне клиента, поэтому внешний сервер или хранилище видит только закрытый репозиторий.

Из полезного у Restic есть хранение нескольких версий, правила очистки старых снапшотов и возможность смонтировать репозиторий как файловую систему. Это спасает в ситуациях, когда нужно достать один nginx-конфиг или старую версию файла сайта.

Минусы — встроенного планировщика нет (запуск придётся настраивать через cron или systemd-таймеры), для баз данных нужен отдельный сценарий с дампом или остановкой записи, а при больших репозиториях очистка старых снапшотов может грузить диск.

2. BorgBackup

Для чего: инкрементальные бэкапы с дедупликацией на уровне блоков, сжатие и хранение копий на удалённом сервере по SSH.

Это уже более тяжёлый инструмент по сравнению с Restic, но и более эффективный на больших объёмах. Он разбивает данные на чанки, считает хэши и сохраняет только уникальные блоки. За счёт этого повторные бэкапы занимают минимум места, даже если вы регулярно копируете одни и те же каталоги или базы.

Для VDS Borg чаще всего используют в схеме «сервер → сервер», где основная машина отправляет копии на отдельный сервер по SSH. Привязки к внешним облакам здесь нет, всё держится на обычном SSH, ключах и понятной файловой модели. 

Из полезного есть сжатие, шифрование, хранение версий и предсказуемое восстановление. Также в плюсы — есть большое сообщество с ресурсами. 

Минусы — порог входа выше, команд больше, логика репозиториев и prune-политик требует внимания, также для объектных хранилищ понадобятся дополнительные обвязки. 

3. Duplicati

Для чего: бэкапы с веб-интерфейсом, расписанием и хранением версий в локальных и объектных хранилищах.

Duplicati — вариант для тех, кто не хочет собирать бэкап из CLI-утилит и cron. Это полноценный сервис с веб-интерфейсом, где можно настроить задания, выбрать директории, задать расписание и политику хранения без постоянной работы в терминале.

Инструмент поддерживает локальные диски, SFTP, WebDAV и объектные хранилища, поэтому без проблем работает с российскими VDS и объектными стораджами. К слову, бэкапы делаются инкрементально, с дедупликацией и шифрованием на стороне клиента, так что данные не утекают в открытом виде.

Удобно и то, что всё управление в одном месте. В интерфейсе видно историю запусков, ошибки и объёмы данных. Также можно быстро проверить, когда последний раз выполнялся бэкап. Ну и сообщество также большое, активное. 

Минусы — при больших объёмах и длинной истории бэкапов может заметно тормозить (особенно на слабых VDS), а также иногда всплывают проблемы с консистентностью базы метаданных.

4. Kopia

Для чего: инкрементальные бэкапы с дедупликацией, шифрование и хранение в локальных и объектных стораджах.

Kopia называют альтернативой Restic. По сути, это тот же класс инструментов (файловые снапшоты, дедупликация, репозиторий), но с упором на удобное управление.

Инструмент хорошо подходит для тех, кому важно быстро настроить бэкап и не завязываться на конкретного провайдера. Kopia поддерживает локальные диски, SFTP и работает с российскими стораджами и хостингами. Также важно, что данные шифруются на клиенте, а снапшоты можно монтировать и просматривать как обычную файловую систему. Отдельный плюс — есть не только CLI, но и простой веб-интерфейс. Там можно посмотреть статус, запуски и историю. 

Минусы — документация местами менее подробная, а при нестандартных сценариях приходится разбираться самостоятельно. 

5. rclone

Для чего: синхронизация и перенос данных между VDS и внешними хранилищами, выгрузка бэкапов и архивов.

Rclone — не совсем классический инструмент для бэкапов, а консольная программа для работы со стораджами. Чаще всего его часто используют как способ быстро и без лишней инфраструктуры вынести данные с VDS в другое место. 

Инструмент поддерживает десятки хранилищ, включая S3-совместимые сервисы, WebDAV, FTP, SFTP, локальные диски и самописные стораджи (выделил их отдельно). В нём можно настроить регулярную синхронизацию директорий, заливку архивов или дампов баз, а также использовать шифрование через rclone crypt.

В целом rclone вам подойдёт, если нужно просто иметь актуальную копию данных вне сервера. Например, выгрузить бэкапы сайта или базы в объектное хранилище.

Минусы — из коробки нет нормальной дедупликации и полноценного версионирования, поэтому это именно синхронизация, а не система бэкапов. Кроме того, если случайно удалить файл на сервере, он может исчезнуть и в копии. 

6. rsnapshot

Для чего: простые бэкапы через rsync с хранением версий на отдельном сервере или диске.

Старый, но до сих пор работающий инструмент. В rsnapshot есть только rsync и файловая система. Он делает копии директорий и использует жёсткие ссылки, чтобы одинаковые файлы не дублировались. Версии полноценные, а место расходуется минимально. 

Между двумя серверами данные копируются по SSH, а rsnapshot раскладывает их по каталогам вроде hourly, daily, weekly. На выходе получается обычная файловая структура, в которую можно зайти через ls и сразу увидеть нужную версию файла или каталога без восстановления и распаковки.

Для наших реалий это почти идеальный минимализм — не нужно никаких облаков, API и внешних зависимостей, только SSH и диск. Если что-то ломается, достаточно зайти на сервер с бэкапами и забрать файл.

Минусы — нет шифрования из коробки, эффективность зависит от окружения и нет дедупликации на уровне блоков (зато экономия за счёт хардлинков).

7. UrBackup

Для чего: централизованные бэкапы с веб-интерфейсом, инкрементальные копии и хранение версий.

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

Кроме того, в нём можно настроить расписание, политики хранения и отслеживать, когда бэкап прошёл, а не просто был запланирован. А в интерфейсе можно поглядеть состояние клиентов, объёмы данных, ошибки и статус последних копий. 

Минусы — требует отдельного сервера и чуть больше ресурсов, чем CLI-инструменты, настройка сложнее, и при плохом канале между VDS и сервером бэкапов возможны просадки по скорости.

8. Bacula

Для чего: бэкапы с управлением заданиями, хранением версий и разграничением ролей.

Bacula состоит из нескольких компонентов — директор управляет заданиями, сторедж хранит данные, а клиенты отправляют бэкапы. Система поддерживает инкрементальные и дифференциальные бэкапы, хранение версий, расписание, контроль выполнения заданий и восстановление на уровне файлов или целых систем. 

Работает Bacula по сети, поэтому можно собирать бэкапы с разных VDS. Это значит, что инструмент больше подойдёт тем, у кого несколько проектов и разные политики хранения. Также есть неплохая мобильная версия. 

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

9. Bareos

Для чего: бэкапы с управлением заданиями, хранением версий и веб-интерфейсом.

Bareos — это форк Bacula, который со временем ушёл в сторону более активной разработки и удобства эксплуатации. Архитектура та же, но сюда добавили более понятный веб-интерфейс.

Подходит для тех же сценариев, что и Bacula — несколько VDS, разные проекты, централизованное управление и контроль бэкапов. Можно настраивать задания, хранение версий, расписание, отслеживать статус и восстанавливать данные из одной точки. Работает также по сети. 

Минусы — такая же сложная система, требует отдельного сервера, ресурсов и времени на настройку. 

10. borgmatic

Для чего: автоматизация бэкапов на базе Borg с конфигами, расписанием и хуками.

Ну и заключительный игрок нашей подборки — borgmatic — это обвязка вокруг Borg, которая превращает набор команд в нормальный процесс. По сути, вы один раз описываете, что и куда бэкапить, а дальше запускаете всё одной командой или по расписанию. Пример базового конфигурационного файла:

source_directories:

- /home

- /etc

repositories:

- path: ssh://user@backup.server/repo

label: remote

keep_daily: 7

keep_weekly: 4

postgresql_databases:

- name: app_db

Хорошо подходит для VDS, где уже выбран Borg, но не хочется каждый раз писать длинные команды или держать всё в shell-скриптах. Конфигурация хранится в YAML, можно задать директории, исключения, политику хранения, а также хуки до и после бэкапа. Например, перед запуском сделать дамп базы, а после — отправить уведомление.

Минусы — полностью зависит от Borg, это всё ещё CLI-инструмент без интерфейса, и при ошибках придётся разбираться в логах. 

Что важно учесть при выборе 

Все инструменты из подборки можно использовать на любом российском VPS/VDS. Им не нужен доступ к инфраструктуре провайдера, ведь они работают внутри вашей ОС, читают файлы, делают копии и отправляют их туда, куда вы сами укажете.

Но есть несколько важных моментов:

  • Если будете лить бэкапы во внешние хранилища или на другой сервер, смотрите на исходящую скорость и трафик. Нагрузку даёт не только первый бэкап, но и копии, особенно если на сервере много медиа, логов или дампов баз. 

  • Бэкап лучше запускать в спокойные часы. На недорогих VDS проблемы часто возникают из-за диска. Если во время очистки старых снапшотов, сжатия и больших инкрементальных копий есть лаги — дело в I/O. 

  • Копия должна храниться на другом VDS, сервере или в хранилище. Это надёжнее, потому что при сбое страдают все директории, включая /backup.

В целом, как обычно, советую не ограничиваться одним инструментом. Делитесь в комментариях, чем вы бэкапите свои VDS.

© 2026 ООО «МТ ФИНАНС»