
Лига Сисадминов
Резервное копирование в Linux: 6 инструментов и стратегия 3-2-1
Всем привет, буду рада если пригодится — в этой статье постоянный автор ispmanager Алексей Крячко собрал 6 инструментов полного резервного копирования Linux.
А подписчики на Хабре дополнили список — он тоже в посте. Ну и немного теории =)
Чек-лист резервного копирования здорового человека
Полнота. Бэкапы должны включать все критически важные компоненты проекта: базы данных, файлы сайта, конфигурационные файлы и мультимедийный контент.
Регулярность — чтобы минимизировать потери данных. Частота создания бэкапов зависит от динамики изменений на сайте. Как правило — варьируется от ежедневного до еженедельного.
Надежное хранение. Резервные копии не хранят на основных серверах. Желательно использовать облачные хранилища или отдельные физические носители.
Шифрование. Данные должны быть зашифрованы — это защита конфиденциальных данных от несанкционированного доступа. Критически важно! Обязательно заучиваем пароль шифрования. Проверьте — все хорошо только, если вас разбудили ночью и вы сразу и правильно его вспомнили.
Автоматизация. Автоматизация процессов снижает риск человеческой ошибки.
Тестирование восстановления— чтобы убедиться в работоспособности бэкапов.
Версионность. Хранение нескольких версий бэкапов полезно, если пригодится восстановление данных на определенный момент времени.
Прежде чем рассказывать об инструментах резервного копирования, расскажу о базовой, но чрезвычайно эффективной стратегии — основе любого плана защиты данных. Это концепция 3-2-1.
Концепция 3-2-1
Золотой стандарт резервного копирования — концепция 3–2–1. Она называется так из‑за ее структуры. Если следовать концепции 3–2–1, потерять данные почти невозможно.
Разберем ее последовательно.
3 копии данных. Основная копия — это ваша рабочая система, которая используется ежедневно.
Две дополнительные резервные копии позволяют восстановить систему в случае повреждения или потери основной копии.
Что дает:
✓ Устойчивость к сбоям и потерям данных.
✓ Возможность выбора актуальной копии при восстановлении.
✓ Защита от ошибок в процессе резервирования — например, если одна из копий окажется поврежденной.
2 разных типа носителей. Использование различных типов носителей хранения минимизирует риск одновременного выхода из строя всех резервных копий.
Комбинация носителей может включать:
Локальные жесткие диски. Удобны из-за быстрого доступа и восстановления данных.
Сетевые хранилища (NAS). Удобны из-за централизованного управления и доступности в локальной сети.
Съемные носители (внешние HDD/SSD, оптические диски). Обеспечивают физическую изоляцию и мобильность.
Облачные хранилища. Плюсы — высокая доступность и масштабируемость, защита от локальных катастроф.
Что дает:
✓ Снижение риска потери данных из-за специфических проблем конкретного носителя.
✓ Повышенная гибкость и доступность резервных копий в различных сценариях восстановления.
1 копия вне офиса (оффсайт). Хранение одной резервной копии в удаленном месте обеспечивает защиту от локальных катастрофических событий, таких как пожары, наводнения, кражи или другие происшествия, способные уничтожить все локальные копии данных.
Варианты оффсайт-хранения:
Облачные сервисы. Например, Amazon S3, Google Cloud Storage, Backblaze B2 и др.
Удаленные физические локации — дата-центры, филиалы компании, банковские сейфы.
Ленточные хранилища вне офиса. Используют организации с высокими требованиями к долговременному хранению архивных данных.
Что дает:
✓ Высокий уровень безопасности и надежности хранения.
✓ Доступность данных даже при полной потере локальной инфраструктуры.
✓ Возможность географического распределения данных для глобальных компаний.
Инструменты для полного резервного копирования Linux-систем
В инструментах для полного резервирования Linux-системы для меня важно:
Способность создавать полные образы системы, включая все файлы, настройки, загрузочный сектор и так далее.
Надежность и проверенная репутация инструмента.
Простота использования и документация.
Поддержка различных носителей хранения.
Возможности автоматизации и планирования резервного копирования.
Шифрование и защита данных.
Время восстановления системы с использованием различных инструментов зависит от выбранных настроек восстановления, размера данных, скорости сети или хранилища.
Вот какие инструменты для полного резервирования Linux-систем соответствуют моим требованиям:
Bacula — это мощная система резервного копирования с открытым исходным кодом, которая позволяет управлять резервным копированием, восстановлением и проверкой данных в крупных сетях. Она предназначена для полного резервного копирования данных с возможностью гибкой настройки и управления процессом.
Время восстановления: среднее. Bacula хороша для восстановления отдельных файлов или частей системы, но для полного восстановления может потребоваться больше времени. Bacula ориентирована на корпоративное использование и часто применяется для сложных инфраструктур. Процесс восстановления может занять значительное время, особенно если нужно восстановить данные из распределенной системы хранения или ленты.
Cyber Backup — это коммерческое решение для резервного копирования данных, которое обеспечивает полную защиту от потери информации. Программа позволяет создавать копии как отдельных файлов, так и всего содержимого системы, включая операционную систему, программы и настройки. Инструмент поддерживает автоматическое резервное копирование и хранение данных на локальных устройствах и в облачных хранилищах.
Cyber Backup предлагает гибкие опции восстановления, позволяя пользователям восстанавливать как отдельные файлы, так и целые системы. Решение также интегрируется с функциями кибербезопасности, защищая данные от вирусов и атак.
Время восстановления: среднее. Cyber Backup предлагает сбалансированное решение для большинства сценариев — позволяет быстро восстановить как отдельные файлы, так и полные образы системы, поддерживая автоматизацию и гибкость в процессе восстановления. Время восстановления зависит от конфигурации хранилища и объема данных.
Amanda (Advanced Maryland Automatic Network Disk Archiver) — это еще одно решение с открытым исходным кодом, ориентированное на резервное копирование и архивирование данных. Amanda позволяет централизованно управлять процессом резервного копирования в сети, поддерживает различные типы данных и обеспечивает надежное восстановление.
Время восстановления: среднее. Как и Bacula, Amanda предназначена для сетевого резервирования и восстановления. Процесс восстановления с Amanda может быть более сложным, особенно в больших сетевых средах. Время восстановления зависит от размера данных и конфигурации сети.
Veeam Backup & Replication — это коммерческое решение, которое обеспечивает комплексное резервное копирование и репликацию данных, включая виртуализированные и физические среды. Veeam широко используется для защиты корпоративных данных, включая полное резервное копирование операционных систем, виртуальных машин и баз данных.
Время восстановления: быстрое. Veeam предлагает функции моментального восстановления, которые позволяют запустить восстановленную систему практически мгновенно. Veeam известен своей способностью быстро восстанавливать виртуальные машины и физические системы, особенно в виртуализированных средах.
Acronis Cyber Protect — это коммерческое решение, которое сочетает функции резервного копирования с антивирусом и защитой от угроз. Полное резервирование системы здесь подразумевает создание образа всей системы, включая операционную систему, программы и настройки.
Время восстановления: быстрое. Acronis сочетает резервное копирование с киберзащитой, что позволяет быстро восстановить систему, включая возможность мгновенного запуска резервной копии как виртуальной машины. Время восстановления зависит от конфигурации системы и объема данных, но обычно Acronis обеспечивает быстрое восстановление благодаря оптимизированным процессам.
Clonezilla — это свободное программное обеспечение для создания и восстановления образов дисков и разделов. Оно позволяет клонировать целые жесткие диски или отдельные разделы, что полезно для резервного копирования данных, развертывания операционных систем или переноса данных на новые устройства. Clonezilla поддерживает различные файловые системы и может работать с неструктурированными данными, копируя сектор за сектором. Инструмент также способен сжимать данные для экономии места и поддерживает создание и восстановление образов через сеть.
Время восстановления: быстрое. Clonezilla хорошо подходит для восстановления полного образа системы, но не столь эффективна для восстановления отдельных файлов. Инструмент быстр при небольших объемах данных, но может быть медленным для крупных систем. Clonezilla делает прямое клонирование, поэтому восстановление зависит от размера данных и скорости носителя.
Для быстрого восстановления в корпоративных или виртуализированных средах лучше всего подойдут:
Veeam Backup & Replication,
Cyber Backup
Acronis Cyber Protect.
Clonezilla подойдет для быстрого восстановления отдельных систем или разделов, особенно в небольших сетях или на персональных компьютерах. Bacula и Amanda могут потребовать больше времени на восстановление, особенно в сложных и крупных инфраструктурах.
Bup
dd
Restic
kopia (класс)
rsync
elkarbackup
borgmatic
bareos
Если нужно инкрементально бэкапировать систему на NAS:
urbackup,
Cream agent windows.
NAS из разных по объёму дисков
Доброго дня. Возник вопрос и понадобилась помощь, может кто сталкивался с таким.
Скопилось несколько HDD на 250, 500, 1000. валяются без дела. какие то живые, какие то не совсем. продавать- да кому они нужны. выбрасывать не вариант. хранить в пыли, тоже не очень.
И стало интересно, можно ли из них собрать raid 5 или 6. с возможностью замены умирающих дисков. Везде пишут что тома буду по объёму самого маленького. Ещё вариант создание виртуальных дисков, например подгонять все до терабайта и из них уже создавать рэйд.
Посоветуйте, как правильнее их использовать и организовать хранилище.
Nextcloud как увеличить объем
Не давно узнал, что есть такое опенсорс ПО. И запробовал его. Установил на сервак win клиента, подвезал пару телефонов. На серваке отдал ему папку под 500Гб. И не могу понять почему у меня на акаунте всего 8ГБ. Да я понимаю что там есть палатная подписка за доп.объем. Но читая в саппорт форуме темы, вижу что у комрадов и терабайты и 100ни гигбайт хранилище. Т.е. отличается от тарифа. Значит подняли сами.
Поднято в двух местах. Рабочая часть на win10Ltsc сервак. От туда идет синхра. Отдано 500гб.
Второй поднят (как тестовый на другом компе) на ubuntuserver 20.04.6 на нем же развернута CASAOS и в ней так же поднят Nextcloud . И разницы нет.
что не так я делаю? можно, как-то без оплаты увеличить объем хранилища. Уже базовые 8Гб забиты только синхрой, с одного телефона.
ВСЕ РЕШЕНО. СПАСИБО ВСЕМ КТО ОТВЕТИЛ. ПОМОГЛИ!!