🤴 Топ 10 бесплатных программ резервного копирования для Linux |

🤴 Топ 10 бесплатных программ резервного копирования для Linux

Обзоры

Вступление

Резервное копирование – это один из важнейших способов защиты вашего бизнеса от полной катастрофы в случае серьезного сбоя или случайного удаления ваших ценных данных.

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

Тут анализируются их особенности и что они могут предложить.

Не стесняйтесь попробовать любой из этих инструментов, который соответствует вашим потребностям.

Как выбрать средство резервного копирования для Linux?

1. Restic

Restic, написанный на языке программирования Go, – это открытая, быстрая, безопасная и кроссплатформенная программа резервного копирования. Этот инструмент резервного копирования шифрует данные с помощью AES-256 в режиме счетчика и аутентифицирует их, используя код аутентификации криптографических сообщений Poly1305-AES.

Более подробно мы его рассмотрели ранее:

Restic — быстрое, безопасное и эффективное приложение для резервного копирования

Лучшее защищенное приложение резервного копирования для Linux, macOS и Windows

2. Borg

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

К вашему сведению: дедупликация данных – это метод устранения дублирующих копий повторяющихся данных.

Поскольку для резервного копирования данных используется метод дедупликации, это делает Borg пригодным для ежедневного резервного копирования, поскольку сохраняются только изменения.

Особенности Borg

Borg – это бесплатное программное обеспечение с открытым исходным кодом: оно лицензировано по лицензии BSD (3 пункт)
Быстрая и простая установка на нескольких платформах – резервное копирование Borg может выполняться на: Linux, Mac OS X, FreeBSD, OpenBSD и NetBSD (пока нет поддержки xattrs / ACL или бинарных файлов), Cygwin (экспериментальный, еще нет бинарных файлов), подсистема Linux Windows 10 (экспериментальный).
Поддержка сжатия: Если вам необходимо сжать резервную копию, что является необязательным, вам будет интересно узнать, что все данные могут быть сжаты с помощью следующих утилит: zlib (средняя скорость и сжатие), lzma (низкая скорость, высокая степень сжатия), lz4 (супер быстрая, низкая компрессия), zstd (широкий диапазон от высокой скорости и низкой компрессии до высокой компрессии и низкой скорости).
Поддержка бэкэндов удаленных хостов: инструмент резервного копирования Borg может хранить данные на любом удаленном хосте, доступном через Secure Shell (SSH). Если Borg установлен на удаленном хосте, можно добиться большого прироста производительности по сравнению с использованием сетевой файловой системы, такой как nfs и другие.
Безопасность: данные на стороне клиента могут быть зашифрованы с использованием 256-битного алгоритма шифрования AES. Проверка тех же зашифрованных данных может быть выполнена с использованием HMAC-SHA256
Скорость: локальное кэширование данных индекса файлов / чанков, быстрое обнаружение неизмененных файлов, C / Cython используется в критически важном для производительности коде, таком как чанкинг, сжатие и шифрование.
Эффективное хранилище. Как уже указывалось ранее, Borg – это программа резервного копирования с дедупликацией. Что удивительно, так это то, что при дедупликации учитываются все фрагменты в одном и том же репозитории, независимо от того, приходят ли они с разных машин, из предыдущих резервных копий, из одной и той же резервной копии или даже из одного и того же файла.

В отличие от других методов дедупликации, Borg не зависит от следующего:

  • имена файлов / каталогов остаются прежними: так что вы можете перемещать свои вещи без сбоев дедупликации, даже между машинами с общим репо.
  • Полные файлы или отметки времени остаются неизменными: если большой файл немного изменяется, необходимо сохранить только несколько новых фрагментов – это отлично подходит для виртуальных машин или сырых дисков.
  • Абсолютная позиция фрагмента данных внутри файла: материал может быть сдвинут и все равно будет найден алгоритмом дедупликации.

3. Duplicati

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

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

Duplicati имеет встроенный планировщик, поэтому с ним легко создавать регулярные и актуальные резервные копии.

Особенности Duplicati

  • Интегрированный апдейтер уведомляет вас о выходе новой версии
  • Duplicati использует шифрование AES-256 (или GNU Privacy Guard) для защиты всех данных перед их загрузкой.
  • Duplicati изначально загружает полную резервную копию, а затем сохраняет небольшие инкрементные обновления для экономии пропускной способности и дискового пространства.
  • Планировщик автоматически поддерживает актуальность резервных копий.
  • Зашифрованные файлы резервных копий передаются на такие цели, как FTP, Cloudfiles, WebDAV, SSH (SFTP), Amazon S3 и другие.
  • Duplicati позволяет создавать резервные копии папок, документы таких типов, как, например, документы или изображения, или пользовательские правила фильтрации.
  • Duplicati доступен в виде приложения с простым в использовании пользовательским интерфейсом и в качестве инструмента командной строки.
  • Duplicati может создавать правильные резервные копии открытых или заблокированных файлов, используя службу моментальных снимков томов (VSS) под Windows или диспетчер логических томов (LVM) под Linux. Это позволяет Duplicati создавать резервные копии файла Microsoft Outlook PST во время работы Outlook.
  • Duplicati использует шифрование AES-256 (или GNU Privacy Guard) для защиты всех данных перед их загрузкой. Поэтому ваши данные защищены от плохих парней.
  • Duplicati изначально загружает полную резервную копию, а затем сохраняет небольшие инкрементные обновления для экономии пропускной способности и дискового пространства.
  • Планировщик автоматически поддерживает актуальность резервных копий.
  • Большое энтузиастическое сообщество готово помочь вам в случае любых ошибок и проблем.

4. Bacula

Bacula – это инструмент резервного копирования, который можно использовать для управления резервным копированием, восстановлением и проверкой компьютерных данных в сети компьютеров разных типов или на одном сервере.

Bacula имеет возможность резервного копирования на различные типы носителей, включая ленту и диск.

Более подробно мы рассмотрели его ранее:

Bacula — инструмент резервного копирования с открытым исходным кодом

5. Bareos

Со своей стороны Bareos (Backup Archiving Recovery Open Sourced) представляет собой надежное межсетевое программное обеспечение с открытым исходным кодом для резервного копирования, архивирования и восстановления данных для всех хорошо зарекомендовавших себя операционных систем.

Более подробно он был рассмотрен ранее в нескольких наших статьях:

6. Barman

Barman (Backup and Recovery Manager) – это инструмент администрирования с открытым исходным кодом для аварийного восстановления серверов PostgreSQL, написанный на Python (pgbarman.org, 2019).

Barman позволяет организациям выполнять удаленное резервное копирование нескольких серверов в критически важных для бизнеса средах и помогает администраторам баз данных на этапе восстановления.

Особенности Barman

Barman имеет очень много функций, которые постоянно востребованы клиентами, включая следующие:

  • Полное “горячее” физическое резервное копирование сервера PostgreSQL
  • Восстановление в определенный момент времени (PITR)
  • Управление несколькими серверами PostgreSQL одновременно
  • Удаленное резервное копирование через rsync / SSH или pg_basebackup (включая режим ожидания 9.2+)
  • Поддержка как локального, так и удаленного (через SSH) восстановления
  • Поддержка архивации и потоковой передачи WAL
  • Поддержка синхронной потоковой передачи WAL («нулевая потеря данных», RPO = 0)
  • Инкрементное резервное копирование и восстановление
  • Параллельное резервное копирование и восстановление
  • Центр файлов WAL для расширенной интеграции с резервными серверами
  • Управление политиками хранения резервных копий и файлов WAL
  • Состояние сервера и информация
  • Сжатие файлов WAL (bzip2, gzip или custom)
  • Управление базовыми резервными копиями и файлами WAL через каталог
  • Простой файл конфигурации INI
  • Полностью написан на Python
  • Перемещение PGDATA и табличных пространств во время восстановления
  • Общая информация и информация об использовании резервных копий
  • Диагностика сервера для резервного копирования
  • Интеграция со стандартными инструментами архивации (например, tar)
  • Pre / Post скрипты хуков резервного копирования
  • Локальное хранилище метаданных

7. BackupPC

Что такое BackupPC?

BackupPC – это высокопроизводительная система корпоративного уровня для резервного копирования компьютеров, ноутбуков и компьютеров под управлением Linux, Windows и macOS на диск сервера.

BackupPC легко настраивается и прост в установке и обслуживании (backuppc.github.io, 2019)

Особенности BackupPC

  • Дедупликация данных: идентичные файлы в нескольких резервных копиях одного и того же или разных компьютеров хранятся только один раз, что приводит к значительной экономии дискового пространства и дискового ввода-вывода
  • Открытый исходный код
  • Веб-интерфейс позволяет администраторам просматривать файлы журналов, конфигурацию, текущее состояние и позволяет пользователям запускать и отменять резервные копии, а также просматривать и восстанавливать файлы из резервных копий.
  • Никакого программного обеспечения на стороне клиента не требуется. Стандартный протокол smb используется для извлечения данных резервного копирования на клиентах Windows. На клиентах Linux для резервного копирования данных используется tar over ssh / rsh / nfs. В версии 2.0.0 rsync также поддерживается на любом клиенте с rsync или rysncd.
  • Мощный пользовательский веб-интерфейс (http / cgi) позволяет администраторам просматривать файлы журналов, конфигурацию, текущее состояние и позволяет пользователям запускать и отменять резервные копии, а также просматривать и восстанавливать файлы из резервных копий.
  • Поддерживается полный набор параметров восстановления, включая прямое восстановление (через smbclient, tar или rsync / rsyncd) или загрузку файлов zip или tar.
  • Поддерживает мобильные среды, где ноутбуки только периодически подключаются к сети и имеют динамические IP-адреса (DHCP).
  • Гибкие параметры конфигурации позволяют выполнять несколько резервных копий параллельно, указание, какие общие ресурсы для резервного копирования, какие каталоги для резервного копирования или нет, различные расписания для полного и инкрементного резервного копирования, расписания для напоминаний по электронной почте пользователям и так далее. Параметры конфигурации могут быть установлены для всей системы или для каждого ПК.
  • Пользователям отправляются периодические напоминания по электронной почте, если их компьютер не был недавно скопирован. Содержание электронной почты, сроки и политики настраиваются.
  • Протестировано на хостах Linux, Freenix и Solaris, а также на клиентах Linux, Windows 95, 98, 2000 и XP.
  • Дополнительная поддержка сжатия еще больше сокращает объем дискового пространства.
  • Умная схема пула минимизирует дисковое хранилище и дисковый ввод-вывод (Источник backuppc.github.io, 2019)

8. Bup

Со своего основного сайта документации:

Bup – очень эффективная система резервного копирования, основанная на формате git packfile, обеспечивающая быстрое инкрементное сохранение и глобальную дедупликацию (среди файлов и внутри файлов, включая образы виртуальных машин) https://bup.github.io, 2019.

Крутые функции Bup, которые выделяют его среди остальных

  • Он использует алгоритм скользящей контрольной суммы (аналогично rsync) для разделения больших файлов на куски. Это выгодно потому, что вы можете постепенно создавать резервные копии образов дисков, баз данных и файлов XML огромных виртуальных машин.
  • Он использует формат packfile из git (система контроля версий с открытым исходным кодом), поэтому вы можете получить доступ к сохраненным данным, даже если вам не нравится пользовательский интерфейс bup.
  • Он написан на Python (с некоторыми частями C, чтобы сделать его быстрее), поэтому вам легко расширять и поддерживать.
  • Bup может использовать избыточность «par2» для восстановления поврежденных резервных копий, даже если на вашем диске обнаружены поврежденные сектора.
  • Вы можете выполнить резервное копирование непосредственно на удаленный сервер bup, не требуя тонны временного дискового пространства на резервном компьютере
  • Вы можете возобновить резервное копирование, если оно было прервано
  • В отличие от git, он записывает упаковочные файлы напрямую (вместо отдельной стадии сборки / переупаковки мусора), поэтому работает быстро даже с огромными объемами данных.
  • Данные «автоматически» распределяются между инкрементными резервными копиями без необходимости знать, какая резервная копия основана на какой другой.

9. Lsyncd

Разработанный для синхронизации медленно меняющегося дерева локальных каталогов с удаленным зеркалом, Lsyncd использует интерфейс событий файловой системы (inotify или fsevents) для отслеживания изменений в локальных файлах и каталогах.

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

По умолчанию используется метод синхронизации rsync.

Характеристики

  • Lsyncd – это легкое решение для “живого” зеркала.
  • Lsyncd сравнительно прост в установке
  • Lsyncd не требует новых файловых систем или блочных устройств
  • В отличие от rsync, Lysncd не снижает производительность локальной файловой системы.

10. Rclone

Rclone («rsync для облачного хранилища») – это программа командной строки для синхронизации файлов и каталогов между различными поставщиками облачного хранилища.

Он поддерживает облачные провайдеры, такие как Amazon S3, Amazon Drive, Box, Ceph, DigitalOcean Spaces, Dropbox, Google Cloud Storage, Google Drive, Mega и многие другие.

Особенности Rclone

  • MD5 / SHA-1 хэши всегда проверяются на целостность файла
  • Временные метки сохраняются в файлах
  • Частичная синхронизация поддерживается для всего файла
  • Режим копирования, чтобы просто копировать новые / измененные файлы
  • Синхронный (односторонний) режим, чтобы сделать каталог идентичным
  • Режим проверки, чтобы проверить равенство хеш-файлов
  • Может синхронизироваться с сетью, например, две разные облачные учетные записи
  • Дополнительное шифрование (Crypt)
  • Дополнительный кеш (Cache)

 

 

Пожалуйста, не спамьте и никого не оскорбляйте. Это поле для комментариев, а не спамбокс. Рекламные ссылки не индексируются!
Добавить комментарий