- Быстрая настройка резервного копирования под Linux и не только (UrBackup)
- 25 выдающихся утилит резервного копирования для систем Linux в 2020 году
- Почетное упоминание — CloudBerry Backup
- 1. Rsync
- 2. Fwbackups
- 3. Bacula
- 4. Backupninja
- 5. Simple Backup Suite (резервное копирование)
- 6. Kbackup
- 7. BackupPC
- 8. Аманда
- 9. Назад во времени
- 10. Mondorescue
- 11. Инструмент резервного копирования Box
- 12. Luckybackup
- 13. Арека
- 14. Защита данных Bareos
- 15. BorgBackup
- 16. Restic
- 17. rsnapshot
- 18. отрыжка
- 19. TimeShift
- 20. Двуличие
- 21. Дежа Дуп
- 22. UrBackup
- 23. rclone
- 24. Расслабься и поправься
Быстрая настройка резервного копирования под Linux и не только (UrBackup)
Примерно год назад у меня возникла «острая» необходимость перевести систему резервного копирования данных в корпоративной сети на бесплатные рельсы. До этого использовался платный продукт от Symantec, по нему, конечно, много нареканий, но он работал, хоть и не всегда справлялся. Как обычно, все надо было сделать «вчера», и я приступил к поиску вариантов.
Для начала начал искать решение для резервного копирования файлов, очевидным решением было простая настройка скриптов на Linux по cron, но это не очень удобное и надежное решение, если серверов более одного(а у меня их около 50-ти) и структура достаточно динамична. Тем более если инфраструктура смешанная, Linux + Windows. Хотелось что-нибудь простое в дальнейшем обслуживании и извлечении самих копий, например, переложить восстановление пользовательских файлов на группу поддержки. Порывшись пару часов в интернете, я наткнулся на интересный проект UrBackup, он удовлетворял всем моим условиям.
Как операционную систему я выбрал CentOS 6 в конфигурации minimal, взять можно тут. Подробно на установке и первичной настройке останавливаться не будут, т.к. манулов по этой процедуре уже достаточно на Хабре. Перейдем к установке виновника топика UrBackup.
Предыдущие версии UrBackup приходилось собирать из исходников, но слава разработчикам, для последних версий появились репозитории для большинства популярных систем. Хотя собрать из исходников проблем не составляло, репозиторий сильно упрощает жизнь, особенно при обновлениях.
Тут мы подключаем репозиторий и устанавливаем собственно сервер. Далее, чтобы мы могли подключится к серверу из вне, нам необходимо поправить iptables:
Так же для серверов внутри сети отключаем selinux:
Отключаем selinux без перезагрузки:
Устанавливаем сервис в автозагрузку и запускаем:
Готово. Можно подключаться и настраивать.
Заходим по адресу. При желании выбираем язык и идем в настройки:
Тут для первичной настройки нам необходимо указать только путь для хранения бекапов. Не забываем нажать кнопку «сохранить» и мы можем переходить к настройке клиентов.
Для начала нам необходимо установить клиент на сервер, который мы хотим копировать. Клиент для Windows систем можно скачать с сайта разработчиков, но так как мы в данный момент рассматриваем linux-системы, рассмотрим установку на тот же CentOS 6:
Добавляем правила в iptables:
Не забываем отключить selinux, если, конечно, в нем нет необходимости. И можно добавлять клиента на сервер. Возвращаемся на сервер. Идем в раздел «статус»:
Вбиваем в поле «Имя/IP» IP-адрес сервера, с которого мы хотим бекапить данные, и нажимаем добавить. Ждем пару минут, пока клиент появится в списке.
Для клиента с GUI этого достаточно, настройки папок для копирования можно сделать прямо на клиенте, резервное копирование начнется по расписанию, но у нас минимальный Linux и мы ставили клиент без GUI, его, как впрочем и полноценного клиента, можно настраивать прямо с сервера.
Идем в настройки:
Выбираем наш сервер из списка и настраиваем «каталоги по умолчанию для бекапа».
Готово. Сервер настроен и работает. Во время работы мы видим нечто подобное:
Сервер работает на удивление быстро и очень компактно использует место на диске, используя подобие дедубликации на основе симлинков.
Это минимальная настройка сервера, при желании можно настроить авторизацию, архивацию, создание образов систем (Windows), резервное копирование через интернет и т.д. В дальнейших статьях планирую рассказать, как на этот же сервер настроить резервное копирование MSSQL и Exchange, если это, конечно, будет интересно читателям.
Источник
25 выдающихся утилит резервного копирования для систем Linux в 2020 году
Резервное копирование на персональных компьютерах или серверах всегда важно для предотвращения безвозвратной потери данных. Поэтому знакомство с различными инструментами резервного копирования очень важно, особенно для системных администраторов, которые работают с большими объемами данных корпоративного уровня и даже на персональных компьютерах.
Всегда рекомендуется продолжать резервное копирование данных на наших компьютерах, это можно сделать вручную или настроить на автоматическую работу. Многие инструменты резервного копирования имеют разные функции, которые позволяют пользователям настраивать тип резервного копирования, время резервного копирования, что резервировать, регистрировать операции резервного копирования и многое другое.
В этой статье мы рассмотрим 25 выдающихся инструментов резервного копирования, которые вы можете использовать на серверах или системах Linux.
Почетное упоминание — CloudBerry Backup
CloudBerry Backup для Linux — это кроссплатформенное облачное решение для резервного копирования с расширенными настройками конфигурации резервного копирования и обеспечение полной безопасности данных.
С помощью этого инструмента вы можете создавать резервные копии файлов и папок в облачном хранилище по вашему выбору: он поддерживает более 20 широко известных сервисов облачного хранилища. CloudBerry Backup работает с Ubuntu, Debian, Suse, Red Hat и другими дистрибутивами Linux, а также совместим с ОС Windows и Mac.
Основные функции резервного копирования:
- Сжатие
- 256-битное шифрование AES
- Запланированное резервное копирование
- Инкрементное резервное копирование
- Интерфейс командной строки
- Политика хранения и многое другое.
1. Rsync
Это инструмент резервного копирования из командной строки, популярный среди пользователей Linux, особенно среди системных администраторов. Он обладает богатым набором функций, включая инкрементное резервное копирование, обновление всего дерева каталогов и файловой системы, как локальное, так и удаленное резервное копирование, сохраняет права доступа к файлам, права собственности, ссылки и многое другое.
Он также имеет графический пользовательский интерфейс, называемый Grsync, но одним из преимуществ rsync является то, что резервное копирование может быть автоматизировано с помощью сценариев и заданий cron при использовании опытными системными администраторами в командной строке.
В прошлом мы рассмотрели так много статей об инструменте rsync, вы можете просмотреть их ниже:
- 10 полезных команд в Linux Rsync Tool
- Синхронизация двух серверов с помощью Rsync на нестандартном порте SSH
- Синхронизация двух веб-серверов Apache Linux с помощью инструмента Rsync
2. Fwbackups
Это бесплатное программное обеспечение с открытым исходным кодом, которое является кроссплатформенным и многофункциональным, и пользователи могут вносить свой вклад в его разработку или просто участвовать в его тестировании. Он имеет интуитивно понятный интерфейс, который позволяет пользователям легко выполнять резервное копирование.
Он имеет такие функции, как:
- Простой интерфейс
- Гибкость конфигурации резервного копирования
- Удаленное резервное копирование
- Резервное копирование всей файловой системы
- Исключить файлы, каталоги и многое другое
Посетите домашнюю страницу: http://www.diffingo.com/oss/fwbackups
3. Bacula
Это программное обеспечение для резервного копирования, восстановления и проверки данных с открытым исходным кодом, которое разработано для корпоративной готовности с определенными сложностями, хотя эти сложности фактически определяют его мощные функции, такие как конфигурации резервного копирования, удаленное резервное копирование и многое другое.
Он основан на сети и состоит из следующих программ:
- директор: программа, которая контролирует все операции Bacula.
- консоль: программа, которая позволяет пользователю общаться с указанным выше директором Bacula.
- файл: программа, установленная на машине для резервного копирования.
- хранилище: программа, которая используется для чтения и записи в ваше хранилище.
- каталог: программа, отвечающая за используемые базы данных.
- Монитор: программа, отслеживающая все события, происходящие в разных частях Bacula.
Посетите домашнюю страницу: http://www.bacula.org/
4. Backupninja
Это мощный инструмент резервного копирования, который позволяет пользователям создавать файлы конфигурации операций резервного копирования, которые можно разместить в каталоге /etc/backup.d/. Это помогает выполнять безопасное удаленное, а также инкрементное резервное копирование по сети.
Он имеет следующие особенности:
- Легко читаемые файлы конфигурации в стиле ini.
- Используйте сценарии для обработки новых типов резервных копий в вашей системе.
- Запланировать резервное копирование
- Пользователи могут выбрать, когда им по электронной почте будут отправляться сообщения с отчетом о состоянии.
- С легкостью создайте файл конфигурации действия резервного копирования с помощью консольного мастера (ninjahelper).
- Работает с Linux-Vservers.
Посетите домашнюю страницу: https://labs.riseup.net/code/projects/backupninja
5. Simple Backup Suite (резервное копирование)
Это решение для резервного копирования рабочего стола Gnome, где пользователи могут получить доступ ко всем конфигурациям через интерфейс Gnome. Пользователи могут использовать регулярное выражение для указания путей к файлам и каталогам в процессе резервного копирования.
Он имеет следующие особенности:
- Создает сжатые и несжатые резервные копии.
- Поддерживает несколько профилей резервного копирования.
- Позволяет вести журнал, получать уведомления по электронной почте.
- Резервное копирование по расписанию и резервное копирование вручную.
- Разделить несжатые резервные копии на несколько частей.
- Поддерживает локальное и удаленное резервное копирование.
Посетите домашнюю страницу: https://sourceforge.net/projects/sbackup/
6. Kbackup
Это простой в использовании инструмент резервного копирования для операционной системы Unix, который можно использовать в Linux. Он может создавать архивы и сжимать их с помощью утилит tar и gzip соответственно.
Kbackup имеет следующие особенности:
- Удобный интерфейс на основе меню.
- Поддержка сжатия, шифрования и двойной буферизации.
- Автоматическое автоматическое резервное копирование.
- Высокая надежность.
- Поддержка полных или инкрементных резервных копий.
- Удаленное резервное копирование по сети.
- Портативная и обширная документация, среди прочего.
Посетите домашнюю страницу: http://kbackup.sourceforge.net/
7. BackupPC
Это кроссплатформенное программное обеспечение для резервного копирования, которое может работать в Unix/Linux, Windows и Mac OS X. Оно предназначено для использования на корпоративном уровне с высокой производительностью. BackupPC можно использовать на серверах, настольных и портативных компьютерах.
Он имеет некоторые из следующих функций:
- Сжатие файлов для уменьшения использования дискового пространства.
- Нет необходимости в клиентском ПО.
- Гибкость при резервном восстановлении
- Гибкость настройки с помощью различных параметров.
- Уведомления пользователей о необходимости резервного копирования и т. д.
Посетите домашнюю страницу: https://backuppc.github.io/backuppc/
8. Аманда
Amanda — это программное обеспечение с открытым исходным кодом, которое работает в Unix/GNU Linux и Windows. Он поддерживает собственные утилиты и форматы резервного копирования, такие как GNU tar для резервного копирования в Unix/Linux. А для резервного копирования на машине Windows он использует собственный клиент Windows. Пользователи могут настроить один сервер резервного копирования для хранения резервных копий с нескольких машин в сети.
Посетите домашнюю страницу: http://www.amanda.org/
9. Назад во времени
Это простые и удобные в использовании инструменты резервного копирования для операционной системы Linux, которые работают, делая снимки определенных каталогов и создавая их резервные копии.
Он имеет такие функции, как настройка:
- Место хранения для сохранения снимков.
- Резервное копирование вручную или автоматически.
- Каталоги для резервного копирования.
Посетите домашнюю страницу: https://github.com/bit-team/backintime
10. Mondorescue
Это надежное бесплатное программное обеспечение для резервного копирования и восстановления со всеми функциями. Он может выполнять резервное копирование с персональных компьютеров, рабочих станций или серверов на разделы жесткого диска, ленты, NFS, CD- [R | W], DVD-R [W], DVD + R [W] и многие другие.
Он также имеет возможности спасения и восстановления данных во время процесса резервного копирования в случае каких-либо деструктивных событий.
Подробнее: Как сделать резервную копию/клонировать системы Linux с помощью Mondo Rescue
11. Инструмент резервного копирования Box
Это инструмент резервного копирования с открытым исходным кодом, который можно настроить для автоматической работы. Он имеет такие функции, как:
- Онлайн-резервные копии
- Демон резервного копирования для автоматического резервного копирования
- Хранение резервных копий в файлах
- Сжатие и шифрование данных
- Поведение, похожее на ленту.
- Возможность выбора режима резервного копирования и многое другое.
Посетите домашнюю страницу: https://github.com/boxbackup/boxbackup
12. Luckybackup
Это бесплатный мощный, быстрый, надежный и простой в использовании инструмент резервного копирования и синхронизации, работающий на базе инструмента резервного копирования Rsync.
Он многофункциональный, с такими функциями, как:
- Сохраните права собственности и права доступа к файлам.
- Создайте несколько снимков резервных копий.
- Файлы и каталоги расширенных параметров.
- Исключите параметры и используйте параметры rsync и многое другое.
Посетите домашнюю страницу: http://luckybackup.sourceforge.net/
13. Арека
Это инструмент резервного копирования с открытым исходным кодом, который предназначен для личного использования и позволяет пользователю выбрать набор файлов или каталогов для резервного копирования, а также выбрать метод резервного копирования и место хранения.
Он имеет такие функции, как:
- Уведомления о процессе резервного копирования по электронной почте.
- Простота использования с точки зрения конфигурации.
- Просматривайте архивы и многое другое.
Посетите домашнюю страницу: http://www.areca-backup.org/
14. Защита данных Bareos
Это набор программ с открытым исходным кодом, который позволяет пользователям создавать резервные копии, восстанавливать и защищать данные в системах Linux. Эта идея возникла из проекта инструмента резервного копирования Bacula и работает в сети с архитектурой клиент/сервер.
Базовые функции бесплатны, но для использования профессиональных функций резервного копирования требуется оплата. Он имеет функции инструмента резервного копирования Bacula.
Посетите домашнюю страницу: https://www.bareos.org/en/
15. BorgBackup
BorgBackup — это бесплатный эффективный и безопасный дедуплицирующий архиватор/средство резервного копирования с открытым исходным кодом, основанный на командной строке, с поддержкой сжатия и аутентифицированного шифрования. Его можно использовать для выполнения ежедневных резервных копий и только изменений в файлах с момента архивирования последней резервной копии с использованием метода дедупликации.
Ниже приведены некоторые из его ключевых особенностей:
- Его легко установить и использовать.
- Поддерживает шифрование всех данных.
- Использует методы аутентифицированного шифрования для обеспечения безопасного резервного копирования.
- Это тоже очень быстро.
- Поддерживает компактное хранение.
- Он также поддерживает дополнительное сжатие данных.
- Поддерживает удаленное резервное копирование по SSH.
- Поддерживает подключение резервных копий так же, как файловые системы.
Посетите домашнюю страницу: https://borgbackup.readthedocs.io/en/stable/
16. Restic
Restic — это бесплатная, эффективная, простая в использовании, быстрая и безопасная программа резервного копирования на основе командной строки с открытым исходным кодом. Он предназначен для защиты данных резервного копирования от злоумышленников в любой среде хранения.
Ниже приведены его ключевые особенности:
- Он кроссплатформенный, работает в Unix-подобных системах, таких как Linux, а также Windows.
- Его легко установить, настроить и использовать.
- Использует шифрование для защиты данных.
- Он выполняет резервное копирование только изменений в данных.
- Поддерживает проверку данных в резервной копии.
Посетите домашнюю страницу: https://restic.net/
17. rsnapshot
Rsnapshot — это бесплатный инструмент резервного копирования с открытым исходным кодом для Unix-подобных операционных систем, основанный на rsync. Он предназначен для создания моментальных снимков файловой системы на локальных машинах, а также на удаленных хостах через SSH. Rsnapshot поддерживает периодические снимки состояния, и пользователи могут автоматизировать резервное копирование с помощью заданий cron. Кроме того, он также эффективно управляет дисковым пространством, используемым для резервного копирования.
18. отрыжка
Burp — это бесплатное эффективное, многофункциональное и безопасное средство резервного копирования и восстановления программного обеспечения с открытым исходным кодом. Он предназначен для работы в сети с архитектурой клиент/сервер (режим сервера работает в системах на основе Unix, таких как Linux, а клиенты работают в системах на основе Unix и Windows), и в этом случае направлен на минимизацию сетевого трафика для надежной работы. полученные результаты.
Ниже приведены его ключевые особенности:
- Поддерживает два независимых протокола резервного копирования: протокол I и II; у каждого свои особенности.
- Поддерживает сетевое резервное копирование.
- Поддерживает возобновление прерванного резервного копирования.
- Поддерживает резервное копирование и восстановление файлов, каталогов, символических ссылок, жестких ссылок, FIFO, узлов, разрешений, а также временных меток.
- Он также поддерживает планирование резервного копирования.
- Поддерживает уведомления по электронной почте об успешном или неудачном резервном копировании.
- Предлагает живой монитор ncurses на сервере.
- Поддерживает дедупликацию данных хранилища, как и многие другие инструменты резервного копирования.
- Поддерживает сжатие данных в сети и в хранилище.
- Поддерживает автоматическую подпись центра сертификации SSL и сертификата клиента и многие другие.
Посетите домашнюю страницу: https://burp.grke.org/
19. TimeShift
Timeshift — это инструмент резервного копирования и восстановления для систем Linux, который через регулярные промежутки времени делает инкрементные снимки файловой системы. Он работает аналогично rsnapshot (поскольку он использует rsync и жесткие ссылки для создания снимков), но предлагает определенные уникальные функции, которых нет в его аналоге. Кроме того, он предназначен только для резервного копирования системных файлов и настроек.
Ниже перечислены ключевые особенности Timeshift:
- Делает только снимок системного файла и настроек, пользовательские данные, такие как изображения, музыка и т. д., не архивируются.
- Делает снимки файловой системы с помощью жестких ссылок rsync + или снимков BTRFS.
- Поддерживает создание снимков по расписанию.
- Поддерживает несколько уровней резервного копирования с исключением фильтров.
- Позволяет восстанавливать снимки во время работы системы или с живых устройств (например, USB).
Посетите репозиторий Github: https://github.com/teejee2008/timeshift
20. Двуличие
Duplicity — это бесплатный, безопасный и эффективный инструмент резервного копирования с открытым исходным кодом, основанный на rsync. Он создает зашифрованные резервные копии каталогов в архивах в формате tar и сохраняет их на локальном или удаленном компьютере через SSH. При первом запуске он выполняет полное резервное копирование, а при последующих резервных копиях в будущем он записывает только те части файлов, которые были изменены.
Ниже приведены ключевые особенности дублирования:
- Он прост в использовании и использует стандартный формат файла.
- Он отслеживает и учитывает только изменения в файлах с момента последнего резервного копирования.
- Он создает дополнительные архивы, занимающие мало места.
- Создает зашифрованные и/или подписанные архивы в целях безопасности.
- Поддерживает подписи и дельты каталогов и обычных файлов в формате tar.
Подробнее: создание зашифрованных резервных копий с эффективным использованием пропускной способности с использованием дублирования
21. Дежа Дуп
Déjà Dup — это простой, безопасный и легкий в использовании инструмент резервного копирования для систем Linux, созданный для зашифрованного, удаленного и регулярного резервного копирования. Он позволяет использовать локальное, удаленное или облачное хранилище резервных копий с такими сервисами, как Google Drive и Nextcloud.
Ниже приведены ключевые особенности Déjà Dup:
- В качестве основы использует двуличие.
- Поддерживает шифрование и сжатие данных.
- Поддерживает инкрементное резервное копирование, позволяя выполнять восстановление из любой конкретной резервной копии.
- Поддерживает планирование регулярного резервного копирования.
- Вы можете легко интегрировать его в среду рабочего стола GNOME.
22. UrBackup
UrBackup — это простая в настройке система резервного копирования клиент/сервер с открытым исходным кодом для Linux, Windows и Mac OS X, которая за счет сочетания резервных копий изображений и файлов обеспечивает как безопасность данных, так и быстрое восстановление.
Ниже приведены ключевые особенности UrBackup:
- Безопасное и эффективное полное инкрементное резервное копирование образов и файлов по сети.
- Веб-интерфейс, отображающий состояние клиентов, текущие действия и статистику.
- Отчеты о резервных копиях отправляются пользователям или администраторам.
- Простое в использовании восстановление файлов и образов с помощью CD/USB-накопителя.
- Простота настройки и использования доступа к резервному копированию файлов.
- Уведомления по электронной почте, если на клиентском компьютере не выполняется резервное копирование в течение определенного периода времени.
23. rclone
Rclone — это мощная программа командной строки, написанная на языке Go, используемая для синхронизации файлов и каталогов от нескольких поставщиков облачных хранилищ, таких как Amazon Drive, Amazon S3, Backblaze B2, Box, Ceph, DigitalOcean Spaces, Dropbox, FTP, Google Cloud Storage, Google Диск и т. Д.
24. Расслабься и поправься
Relax-and-Recover — это программа аварийного восстановления Linux на «голое железо» и миграции системы, которая используется для создания загрузочного образа и восстановления из существующего образа резервной копии. Он также позволяет выполнять восстановление на другое аппаратное обеспечение системы и, следовательно, также может использоваться в качестве инструмента миграции.
Всегда помните, что резервное копирование очень важно и помогает предотвратить потерю данных, и вы можете использовать различные инструменты резервного копирования для Linux, чтобы выполнять регулярное резервное копирование ваших данных.
Источник