Сравнительное исследование резервного копирования данных с использованием различных методов в рамках проектов импортозамещения

Автор: Трохачев С.А., Положий А.А.

Журнал: Теория и практика современной науки @modern-j

Рубрика: Математика, информатика и инженерия

Статья в выпуске: 12 (114), 2024 года.

Бесплатный доступ

В статье рассматривается сравнительный анализ двух систем резервного копирования: Bacula и Кибер Бэкап от КиберПротект. Исследование проводится в контексте растущей необходимости обеспечения цифровой безопасности данных в условиях импортозамещения. Особое внимание уделено этапам развертывания, изучению интерфейса и функциональности, а также тестированию производительности. Полученные результаты демонстрируют преимущества и недостатки обеих систем

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

Короткий адрес: https://sciup.org/140308899

IDR: 140308899

Текст научной статьи Сравнительное исследование резервного копирования данных с использованием различных методов в рамках проектов импортозамещения

Понятие «информация» определяется в Федеральном законе от 27.07.2006 №149-ФЗ «Об информации, информационных технологиях и о защите информации». Согласно этому закону, информация представляет собой «сведения (сообщения, данные) независимо от формы их представления». Будучи объектом рыночных отношений, информация обладает своей ценой и значимостью. Ее ценность подтверждается способностью удовлетворять потребности потребителей. Более того, информация является основой функционирования рыночных отношений, и ее нехватка может вызвать трудности при принятии управленческих решений участниками экономической деятельности.

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

ВВЕДЕНИЕ: ОБЪЕКТ, ПРЕДМЕТ И ЦЕЛЬ

Объектом исследования являются программное обеспечение (ПО) для защиты данных, резервного копирования и восстановления виртуальных, физических и облачных сред. В рамках сравнительного исследования будет рассмотрено две системы резервного копирования: Кибер Бэкап от КиберПротект — перспективное отечественное решение, ориентированное на легкость интеграции и безопасность, и Bacula — популярное решение с открытым исходным кодом, используемое для построения гибких систем резервного копирования.

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

ОБЗОР

Рынок открытых систем резервного копирования (СРК) активно развивается в соответствии с глобальными тенденциями импортозамещения. Компании стремятся уменьшить свою зависимость от зарубежных поставщиков. В связи с этим увеличивается спрос на решения, которые можно легко интегрировать в уже существующую инфраструктуру и которые соответствуют местным законодательным требованиям по обработке данных.

Bacula — это система резервного копирования с открытым исходным кодом, предназначенная для управления резервными копиями в крупных и распределённых IT-инфраструктурах. Bacula поддерживает множество платформ и предоставляет широкие возможности для настройки. Разработка на C++ обеспечивает высокую производительность системы. Программа адаптирована для работы как в однопользовательских, так и в сетевых средах.

Отечественная компания «Киберпротект», существующая на рынке с 2016 года, также разрабатывает свое решение для резервного копирования. Кибер Бэкап – это решение для резервного копирования ИТ-инфраструктур любой сложности с защитой от вирусов-шифровальщиков. Продукт поддерживает более 50 платформ, включая отечественные операционные системы Альт Линукс, Astra Linux, РЕД ОС, РОСА, различные платформы виртуализации, СУБД на базе PostgreSQL. В 2020 году продукты компании доступны для импортозмещения, КиберБэкап получил сертификат ФСТЭК России, Кибер Инфраструктура включен в реестр российского ПО.

Кибер Бэкап позволяет централизованно управлять процессами резервного копирования, отслеживать состояние компонентов и получать оповещения о событиях в системе. Продукт предоставляет широкие возможности по резервному копированию и управлению нагрузкой на инфраструктуру, а также по оптимизации использования хранилищ. Управление процессами резервного копирования и восстановления данных происходит централизованно и интуитивно через единую веб-консоль. Для мониторинга процессов используется визуализация состояние системы, инфраструктуры и процессов в реальном времени и за заданный период.

Таблица 1. Сравнение отечественной системы резервного копирования – Кибер Бэкап с система резервного копирования – Bacula

Bacula Кибер Бэкап Входит   в   реестр российского ПО Нет Да Официальный сайт Версия 15.0.2 17

Удобство использования

Средняя сложность, требует технических навыков

Высокое, интуитивно понятный интерфейс

Тип решения

Открытый исходный код

Коммерческое решение с облачной инфраструктурой

Поддержка платформ

Различные ОС (Linux, Windows, Unix), без акцента на отечественные ОС

Более 50 платформ, включая российские ОС (Alt Linux, Astra Linux, РЕД ОС)

Интерфейс управления

Текстовый CLI (bconsole), требует навыков работы с командной строкой

Графический веб-интерфейс, интуитивно понятный

Удобство установки

Ручная настройка, требует редактирования текстовых конфигурационных файлов

Автоматизированная установка через мастер настройки

Автоматизация задач

Требует ручного написания скриптов для автоматизации процессов

Встроенные мастера автоматизации резервного копирования и восстановления

Мониторинг системы

Логи и текстовые отчёты, сложные для восприятия

Визуализация состояния системы, подробные отчёты и уведомления в реальном времени

Типы     резервного

копирования

Полное, инкрементное, дифференциальное

Полное, инкрементное, дифференциальное

Восстановление данных

Ручная настройка восстановительных процессов

Интуитивное восстановление через пошаговый мастер

Документация      и

поддержка

Подробная техническая документация, сложная для освоения

Подробная документация, доступная для пользователей разного уровня подготовки

Соответствие

импортозамещению

Нет

Полное соответствие (сертификат

ФСТЭК, реестр российского ПО)

МЕТОДЫ ИССЛЕДОВАНИЯ

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

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

Для объективного сравнительного анализа методов резервного копирования Bacula и Кибер Бэкап от КиберПротект в рамках программы импортозамещения, будет использована единая схема исследования. Это обеспечит единообразие условий тестирования и сопоставимость полученных результатов. Схема включает три основных этапа: развертывание систем резервного копирования, сравнение интерфейса и функциональности, а также тестирование процессов резервного копирования и восстановления. На основании полученных данных будет сделан выбор в пользу одной из систем.

Этап 1: Развертывание систем резервного копирования

На первом этапе исследуется процесс установки и настройки Bacula и Кибер Бэкап на одной и той же аппаратной платформе. Анализ включает:

  •    Сложность установки и время, необходимое для развертывания;

  •    Документацию и поддержку, предоставляемую разработчиками;

  •    Интеграцию систем с операционной средой (в данном случае Alt Linux).

Этап 2: Сравнение интерфейса и функциональности

На втором этапе проводится сравнительный анализ удобства и интуитивности интерфейсов управления обеих систем:

  •    Для Bacula: изучение текстового интерфейса bconsole.

  •    Для Кибер Бэкап: анализ встроенного графического интерфейса управления, ориентированного на пользователя, включая функции автоматизации и мониторинга.

Этап 3: Проведение резервного копирования данных

На заключительном этапе тестируются процессы резервного копирования.

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

  • •     Простота установки и настройки;

  • •     Удобство интерфейса для ежедневного использования;

  • •     Эффективность и надежность резервного копирования и

  • восстановления данных;
  • •     Соответствие     требованиям     импортозамещения     и

  • законодательства.
  • 3.    Настройка базы данных MySQL

Для анализа возможностей и эффективности систем КиберБэкап от КиберПротект и Bacula, в рамках сравнительного исследования, были проведены три этапа для каждой системы: развертывание, изучение интерфейса и функциональности, а также тестирование резервного копирования данных. Ниже подробно описано, как выполнялся каждый из этих этапов.

Bacula

Кибер Бэкап от КиберПротект

Этап 1: Развертывание

  • 1.    Подготовка окружения

На платформе Alt Linux была подготовлена тестовая инфраструктура

  • 2.    Установка компонентов Bacula

На сервере:

  • #    apt-get install bacula13-common bacula13-console bacula13-director-common   bacula13-director-mysql

bacula13-storage mt-st

На клиенте:

  • #    apt-get install bacula13-client

  • 1.    Подготовка окружения Подготовка окружения на тестовой платформе Alt Linux.

  • 2.    Установка Кибер Бэкап

Установка        КиберБэкап

выполнялась   через   загружаемый

установочный пакет, предоставляемый разработчиком.

Скачан и установлен сервер управления:

в

Настройка MySQL на локальном сервере. Процесс запуска и настройки MySQL сервера. Запустим сервер MySQL и добавим его автозагрузку:

  • #    systemctl start mysqld

  • #    systemctl enable mysqld

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

/usr/share/bacula/scripts/grant_mysql_privileg es:

db_password="DBPaSSword"

В противном случае пользователь создастся без пароля.

Выполним следующие скрипты используя пароль mysql для root:

#

/usr/share/bacula/scripts/create_mysql_database -p

  • #    /usr/share/bacula/scripts/make_mysql_tables -p

  • 4.    Настройка конфигурации

  • 5.    Сложности развертывания

#

/usr/share/bacula/scripts/grant_mysql_privileges –p

Конфигурация    Bacula    требует    ручного редактирования текстовых файлов:

  • •      Настройка вручную занимает значительное

время;

  • •      Потребовалось изучение документации для

правильной синхронизации компонентов.

  • •      Установка заняла 2 часа, включая решение

проблем.

wget chmod +x sudo ./

После установки система автоматически запускает мастер настройки, доступный через вебинтерфейс (рисунок 1).

Рисунок 1 – Установка Кибер Бэкап

  • 3.    Настройка системы

Мастер     настройки     включал следующие шаги:

  • •      Создание учетной записи

администратора;

  • •      Добавление клиентов (с

помощью установки агента резервного копирования на удалённые машины);

  • •     Конфигурация     хранилища

  • 4.    Сложности

данных.

развертывания

  • •      Установка прошла быстро и без

сложных ручных настроек;

  • •      Мастер настройки делает

процесс      доступным      для администратора любого уровня квалификации.

Общее время установки и начальной настройки составило 30 минут.

Этап 2: Изучение интерфейса и функциональности

  • 1.   Работа с текстовым интерфейсом

bconsole

Управление     системой     резервного

копирования  выполняется  через  консольную

утилиту bconsole.

Основные команды:

bconsole

Connecting to Director 127.0.0.1:9101

1000 OK: 10002 dir Version: 13.0.3 (02 May 2023)

Enter a period to cancel a command.

*status

Status available for:

  • 1:    Director

  • 2:    Storage

  • 3:    Client

  • 4:    Scheduled

  • 5:    Network

  • 6:    All

5

Automatically selected Client: fd

Automatically selected Storage: File

Connecting to Storage File at 127.0.0.1:9103

Connecting to Client fd at 127.0.0.1:9102

*run

Automatically selected Catalog: MyCatalog

Using Catalog "MyCatalog"

  • 1.    Веб-интерфейс системы Система управления резервным копированием        полностью

управляется через веб-интерфейс. Основные возможности включают:

  • •      Панель мониторинга состояния

заданий, клиентов и хранилищ;

  • •      Настройка резервных копий с

использованием мастеров;

  • •      Отчёты и уведомления о

состоянии системы и выполненных задачах.

  • 2.    Анализ удобства интерфейса

  • •      Графический       интерфейс

интуитивно понятен и позволяет выполнять   все   операции   без

необходимости            изучения

документации;

  • •      Для     создания     задания

резервного копирования используется пошаговый     мастер,     который

предлагает выбрать: Источник данных (файлы, папки, базы данных); Тип задания   (полное,   инкрементное,

дифференциальное); Место хранения (локально или в облаке).

A job name must be specified.

The defined Job resources are:

  • 1:    BackupCatalog

  • 2:    BackupFullSet

  • 3:    RestoreFiles

Select Job resource (1-3): 2

Run Backup job

JobName: BackupFullSet

Level:  Incremental

Client: fd

FileSet: Full Set

Pool:   Default (From Job resource)

Storage: File (From Job resource)

When:  2024-11-14 01:42:25

Priority: 10

OK to run? (yes/mod/no): mod

Parameters to modify:

  • 1:    Level

  • 2:    Storage

  • 3:    Job

  • 4:    FileSet

  • 5:    Client

  • 6:    When

  • 7:    Priority

  • 8:    Pool

  • 9:    Plugin Options

Select parameter to modify (1-9): 5

Automatically selected Client: fd

Run Backup job

JobName: BackupFullSet

Level:  Incremental

Client: fd

FileSet: Full Set

Pool:   Default (From Job resource)

Storage: File (From Job resource)

When:  2024-11-14 01:42:25

Priority: 10

OK to run? (yes/mod/no): yes

Job queued. JobId=2

You have messages.

  • 2.    Анализ удобства использования

  • •   Интерфейс полностью текстовый, что требует

от администратора высокого уровня квалификации;

  • •    Отсутствует    встроенный    графический

интерфейс

Этап 3: Тестирование резервного копирования

Было проведено полное резервное копирование файловой системы;

Полное     резервное     копирование

выполнялось с настройкой FileSet:

В каталоге fileset.d находятся описания списков файлов для резервирования:

# This is the backup of the catalog

FileSet {

  • 1.    Проведение резервного копирования

Для  создания  задания  резервного

копирования использовался веб-мастер:

  • •      Выбран источник данных: директория

/home/user;

  • •      Выбрано      полное      резервное

копирование;

  • •      Настроено локальное хранилище для

хранения резервных копий.

  • •      Запуск  задания  выполнялся  через

интерфейс управления.

Name = "Full set"

Include {

Options {

signature = MD5

}

File = /

}

Exclude {

File = /proc

File = /sys

File = /dev

File = /tmp

File = /.journal

File = /.fsck

File = /srv

}

}

  • 1.    Результаты   тестов   резервного

копирования

Полное резервное копирование заняло 18 минут для 10 ГБ данных. В логах Bacula не было ошибок, подтверждено успешное завершение.

  • 2.    Загрузка системных ресурсов

CPU: до 25% нагрузки на сервере Bacula Director. RAM: до 1,2 ГБ при выполнении резервного копирования.

  • 2.    Результаты     тестов     резервного

копирования

Полное резервное копирование заняло 12 минут для 10 ГБ данных. Уведомления о завершении заданий приходили в реальном времени.

  • 3.    Загрузка системных ресурсов

CPU: до 15% нагрузки на сервере управления. RAM: до 800 МБ при выполнении резервного копирования.

Было проведено полное резервное копирование файловой системы;

РЕЗУЛЬТАТЫ ИССЛЕДОВАНИЯ

Сравнительное исследование методов резервного копирования Bacula и Кибер Бэкап от КиберПротект показало значительные различия в удобстве использования, скорости выполнения задач, нагрузке на ресурсы и уровне автоматизации.

Итоги этапов исследования для КиберБэкап

Развертывание: установка прошла быстро и легко благодаря автоматизированному мастеру настройки. Процесс интуитивно понятен даже для менее опытных пользователей.

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

Резервное копирование: КиберБэкап показал высокую скорость выполнения задач, меньшую нагрузку на системные ресурсы и высокий уровень автоматизации.

Кибер Бэкап от КиберПротект продемонстрировал более простой и удобный процесс использования, сохранив при этом высокую надёжность и производительность. Это делает систему предпочтительным выбором для компаний, стремящихся минимизировать сложность внедрения и эксплуатации резервного копирования.

Итоги этапов исследования для Bacula

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

Интерфейс: текстовый интерфейс недостаточно удобен для администраторов без опыта работы с CLI. Визуальные инструменты отсутствуют в базовой комплектации.

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

Несмотря на надёжность и гибкость системы, Bacula ориентирована на опытных администраторов и сложна в освоении для менее подготовленных пользователей.

Сводная таблица сравнения

Параметр

Bacula

КиберБэкап            от

КиберПротект

Развертывание

Требует ручной настройки конфигураций, занимает до 2 часов.

Автоматизированный процесс с мастером, занимает около 30 минут.

Удобство интерфейса

Текстовый CLI, требует опыта работы с консолью.

Графический вебинтерфейс, интуитивно понятный.

Скорость      резервного

копирования (10 ГБ)

18 минут (полное копирование).

12 минут (полное копирование).

Нагрузка на ресурсы (CPU, RAM)

CPU: до 25%, RAM: до 1,2 ГБ.

CPU: до 15%, RAM: до 800

МБ.

Функциональность

Высокая гибкость, поддержка сложных сценариев.

Автоматизация, ограниченные возможности кастомизации.

Документация и поддержка

Хорошая документация, но сложна для освоения.

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

Соответствие

импортозамещению

Open-source.

Российская разработка, полное соответствие.

ЗАКЛЮЧЕНИЕ

На основе проведённого исследования можно сделать вывод, что Bacula подходит для сложных, кастомных инфраструктур, где требуется высокий уровень гибкости и возможности интеграции. Кибер Бэкап от КиберПротект является оптимальным выбором для большинства организаций, благодаря удобству использования, скорости выполнения задач и минимальной нагрузке на системные ресурсы.

С учётом приоритета простоты и производительности, Кибер Бэкап рекомендуется как предпочтительное решение для реализации проектов импортозамещения.

Список литературы Сравнительное исследование резервного копирования данных с использованием различных методов в рамках проектов импортозамещения

  • Федеральной закон от 27.07.2006 №149-ФЗ "Об информации, информационных технологиях и о защите информации". - URL: https://www.consultant.ru/document/cons_doc_LAW_61798/(дата обращения: 10.11.2024).
  • Постановление Правительства РФ от 4 августа 2015 г. N 785 "О Правительственной комиссии по импортозамещению" (с изменениями и дополнениями) - URL: https://www.consultant.ru/law/podborki/importozameschenie_informacionnye_tehnologii/(дата обращения: 10.11.2024).
  • ГОСТ Р 56045-2021/ISO/IEC TS 27008:2019 Информационные технологии. Методы и средства обеспечения безопасности. Рекомендации по оценке мер обеспечения информационной безопасности. - М.: Стандартинформ, 2021. - 93 с.
  • Киберпротект. - URL: https://cyberprotect.ru. (дата обращения: 10.11.2024).
  • Bacula - URL: https://www.bacula.org/(дата обращения: 10.11.2024).
  • Bacula Wikipedia - URL: https://en.wikipedia.org/wiki/Bacula (дата обращения: 10.11.2024).
  • Bacula ALT Linux Wiki URL: https://www.altlinux.org/Bacula (дата обращения: 10.11.2024).
  • Уймин, А. Г. Периферийные устройства ЭВМ:Практикум / А. Г. Уймин. - Москва: Ай Пи Ар Медиа, 2023. - 429 с. -EDN. ISBN: 978-5-4497-2079-5 EDN: KQQFAG
Еще
Статья научная