RuBackup – российская разработка "с нуля". Используются среда разработки С++, платформа Ubuntu Linux и СУБД системы резервного копирования PostgreSQL.
Функции:
- Полное, инкрементальное и дифференциальное резервное копирование
- Глобальное расписание, обеспечивающее автоматическое создание резервных копий клиентов
- Локальное расписание для клиента, позволяющее управлять резервным копированием самостоятельно
- Выполнение срочных резервных копий по инициативе клиента или администратора
- Управление устройствами хранения резервных копий, возможность распределения резервных копий по разным устройствам хранения в зависимости от политики резервного копирования
- Сжатие резервных копий на клиенте или на сервере
- Автоматическая верификация сделанных резервных копий (размер файлов, md5 сумма, электронная подпись)
- Локальный лист запретов (с regexp) для каждого клиента, ограничивающий информацию резервных копий
- Графический интерфейс управления как для пользователя, так и для администратора СРК
- Стратегии резервного копирования, позволяющие выполнять автоматические групповые операции над клиентами СРК
- Система уведомлений пользователей СРК о событиях
- Количество одновременных сессий резервного копирования ограничено только аппаратными характеристиками сервера. Параллельные сессии резервного копирования доступны как для СРК в целом, так и для отдельного клиента
- Аналитика – построение плана резервного копирования с прогнозированием требуемых ресурсов
- Полноценное управление СРК из командной строки
- Автоматическое перемещение резервных копий на другие носители и удаление устаревших копий
- Защитное преобразование резервных копий по алгоритмам ГОСТ 34-12-2015 (kuznyechik), anubis, aria, cast6, camellia, kalyna, mars, AES, serpent, simon, sm4, speck, treefish, twofish
- Хранение резервных копий на СХД, ленточных библиотеках, в облаке S3
- Журналирование всех действий администратора и системы в базе данных и системном журнале
Корпоративный функционал:
Поточная глобальная дедупликация. Возможность размещать резервные копии в блочных устройствах (диск, RAID, LUN СХД) со значительной экономией пространства. В системе резервного копирования может быть несколько пулов для дедупликации с разными характеристиками (размер блока, алгоритм и длина хэш-функции). Значительная экономия времени при бэкапе и восстановлении. При резервном копировании от клиента серверу передаются только те блоки, которых с наибольшей вероятностью ещё нет в дедуплицированном хранилище. При восстановлении в целевой ресурс передаются только необходимые для восстановления блоки: если утерян один файл из файловой системы, нет необходимости искать его в резервной копии. Нужно просто запустить восстановление и будет передана только необходимая информация. Нет необходимости думать о разностном резервном копировании – всегда передаётся только изменённая дельта.
Ролевая модель доступа к административным функциям системы резервного копирования. Суперпользователь rubackup может выполнять любые настройки СРК. Группа супервайзеров может выполнять все настройки, кроме изменения глобальных параметров, определяющих ключевые параметры работы СРК. Группа мейнтейнеров отвечает за настройки устройств хранения резервных копий только для определённых медиа-серверов. Простые администраторы СРК могут быть ограничены в контроле только над определённой группой клиентов.
- Автоматическая балансировка создаваемых задач между медиа-серверами
В серверную группировку RuBackup могут входить несколько медиа-серверов для распределения нагрузки между ними. В RuBackup 1.9 доступен функционал автоматической балансировки для вновь создаваемых задач резервного копирования. Пулы хранения резервных копий могут быть объединены в специальную динамическую группу. Это могут быть пулы на одном сервере или на нескольких медиа-серверах. Динамических групп может быть несколько. Для динамической группы можно определить критические параметры, при которых задача будет использовать один из наименее загруженных пулов на наименее загруженном медиа-сервере.
- Приоритеты задач резервного копирования
Вы можете определить приоритеты для задач резервного копирования, которые порождаются правилами глобального расписания или стратегиями резервного копирования. Приоритеты действуют в рамках одного клиента СРК. Это означает, что задачи определённого клиента с низшими приоритетами будут ждать окончания задач с более высокими приоритетами на этом клиенте. Это позволяет выполнять резервное копирования для наиболее критичных источников данных клиента резервного копирования в первую очередь, без конкурентной гонки. Задачи разных клиентов будут обрабатываться системой резервного копирования вне зависимости от приоритетов для того, чтобы система резервного копирования не простаивала.
- Менеджер администратора RBM на удалённом АРМ
Менеджер администратора RuBackup может быть установлен на АРМ администратора отдельно от сервера резервного копирования. RBM может функционировать на Linux.
RuBackup обеспечивает горизонтальную масштабируемость решения при помощи медиа-серверов. При необходимости увеличить производительность системы резервного копирования просто добавьте нужноe количество медиа-серверов и балансируйте нагрузку между ними.
- Непрерывная удалённая репликация
Возможность сократить время восстановления до нескольких минут. В ходе непрерывной репликации все изменения источника данных передаются на резервный хост или резервную виртуальную машину и применяются к резервному источнику данных. Минимальное время отставания – 1 минута. Возможность выполнять репликацию для большинства поддерживаемых RuBackup источников данных: файловых систем, виртуальных машин и т. п. Для восстановления необходимо только предоставить доступ к резервному источнику данных, например, включить виртуальную машину, куда происходила репликация данных или изменить IP адрес резервного хоста для предоставления доступа к файловым ресурсам.
- Консолидированная отчётность
Для контроля работы системы резервного копирования могут быть сформированы периодические консолидированные отчёты для администраторов и пользователей. Отчёты могут формироваться как срочно, так и по заранее заданному расписанию. Отчёт может содержать информацию только о тех объектах системы резервного копирования, которые входят в зону интересов получателя и к которым он имеет доступ в рамках ролевой модели управления СРК.
- Кластерные группы клиентов
Можно объединить несколько клиентов СРК в единый кластер. В случае недоступности клиента задание резервного копирования будет выполнено на другом клиенте, входящим в группу. Функция предназначена для инфраструктурных кластерных конфигураций, где источник данных доступен на всех узлах кластера и когда требуется обеспечить процесс резервного копирования для кластера в целом вне зависимости от доступности того или иного узла.
- Централизованное восстановление
Администраторы системы резервного копирования могут выполнять централизованное восстановление резервных копий на клиенте без его участия. Эта возможность может быть отключена клиентом для тех случаев, когда восстановление информации является только его зоной ответственности или для того, чтобы случайное восстановление резервной копии не убило работающую систему.
- Автономный режим клиента резервного копирования
Возможность выполнять резервное копирование на отдельном хосте без включения его в систему резервного копирования. Резервное копирование возможно как на выделенное устройство (диск, флешку), так и на сетевую файловую систему (NFS, CIFS). Автономное хранилище монтируется только для выполнения операций резервного копирования. Резервное копирование может выполняться по расписанию и по запросу пользователя.
- Идентификация клиентов по Hardware ID
Позволяет иметь одинаковые имена хостов у клиентов системы резервного копирования.
В RuBackup есть встроенный HA-кластер. В случае отказа основного сервера все запросы будут автоматически перенаправлены на резервный. В случае отказа медиа-сервера резервные копии могут быть перенаправлены в другое хранилище.
- Контроль пропускной способности
Возможность ограничить пропускную способность для определённых клиентов или правил резервного копирования, в том числе для определённого периода времени.
Электронная подпись резервных копий асимметричным шифрованием (открытый/закрытый ключи). Быстрая проверка резервных копий.
Преимущества:
- Встроенная отказоустойчивость
- Совместимость с отечественными дистрибутивами Astra Linux, Alt, RedOS
- Модульная архитектура, открытый API для разработки модулей резервного копирования и восстановления
- Горизонтальная масштабируемость
- Полноценная работа с ленточными библиотеками (включая LTFS)
- RuBackup включён в реестр российского программного обеспечения (регистрационный номер ПО 6808)
- Электронная подпись резервных копий
- Оперативная разработка модулей резервного копирования под информационные системы заказчиков
- Удобство и простота развёртывания и администрирования
В новых релизах доступно:
- Возможность использовать кластерные файловые системы
Для хранения резервных копий в распределённой системе резервного копирования, которая включает в себя несколько медиа-серверов, вы сможете организовать хранение резервных копий при помощи кластерных (либо сетевых разделяемых) файловых систем. Это позволяет выполнять резервное копирование и восстановление данных даже в тех случаях, когда целевой медиа-сервер выключен и привязанные к нему пулы хранения недоступны. Система резервного копирования RuBackup автоматически создаст задачу для другого доступного медиа-сервера и обеспечит доступ к распределённому хранилищу.
- Встроенный мониторинг клиентов СРК
RuBackup позволяет выполнять мониторинг загрузки клиентов СРК. Эти данные могут быть использованы для анализа узких мест, более точного понимания происходящего в системе в ходе выполнения резервного копирования и принятия решения об оптимизации.
Возможность выполнять архивирование данных, передача их на долговременное хранение.
- Поддержка сред виртуализации на базе oVirt
Новый модуль для защиты oVirt, RED Virtualization и других отечественных решений, построенных на базе oVirt.
- Большее удобство управления и администрирования
Возможность получить системные журналы любого клиента СРК для каждой задачи одним нажатием кнопки или одной командой CLI на сервере; временная приостановка и продолжение работы задач; информация о версиях пакетов СРК клиентов и серверов в одном месте; кастомные названия базы данных и суперпользователя; журнал авторизации пользователей; обновлённая система уведомлений; защита от случайного физического удаления резервных копий из хранилища; защита от случайного удаления последней резервной копии источника данных и другое.
- Обновлённые модули для защиты PostgreSQL
Обновлённый универсальный модуль для защиты СУБД PostgreSQL, в том числе для работы в кластерных конфигурациях (Patroni). Новый модуль для работы PostgreSQL на LVM с поддержкой моментальных снимков LVM.
- Модуль для защиты RUSTACK
Новый модуль для защиты российской платформы виртуализации ИТ-инфраструктуры RUSTACK.
- Универсальный модуль для защиты MySQL
Обновлённый универсальный модуль, обеспечивающий защиту для MySQL 5.7 и MySQL 8.
- План регламентного обслуживания
Вы можете определить гибкий план регламентного обслуживания для клиентов системы резервного копирования чтобы во время регламентных работ не производилось создание задач резервного копирования. Возможно выбрать определённые источники данных, для которых будет действовать правило плана регламентного обслуживания, указать список клиентов или клиентских групп на которых это будет распространяться.
- Новый современный дизайн средств управления
Полностью обновлённый дизайн менеджера администратора RuBackup.
- Новая архитектура передачи резервных копий
Полностью обновлённая архитектура передачи резервных копий. Резервные копии создаются непосредственно в соответствующем хранилище на медиа-сервере, передача данных между клиентом и сервером осуществляется в несколько потоков. В случае размещения резервной копии в дедупликационном хранилище выполняется глобальная дедупликация в масштабе хранилища (хранилище содержит только уникальные блоки). В случае размещения резервной копии в файловом хранилище, облаке или на ленте дедупликация осуществляется непосредственно для резервной копии (резервная копия содержит только уникальные блоки).
- Модуль для защиты ECP Veil
Новый модуль для защиты корпоративной облачной платформы ЕСР VeiL.
- Модуль для защиты VMmanager
Резервное копирование и восстановление виртуальных машин платформы управления виртуализацией VMmanag.
Стоимость решения зависит от защищаемой инфраструктуры и требуемых функций системы РК. Существует 3 варианта лицензирования Rubackup:
- Backend: по объёму хранимых резервных копий. Объём считается после дедупликации и после сжатия. Чтобы понять объем лицензии который вам нужен, просто нужно узнать объем вашего хранилища резервных копий. В этой схеме можно использовать любое количество медиа-серверов в системе резервного копирования.
- Frontend: по объёму полных уникальных резервных копий наибольшего размера. Объем считается без учёта дедупликации. Чтобы понять какой объем лицензии вам нужен, просто суммируйте объем данных, подлежащих резервному копированию. В этой схеме можно использовать любое количество медиа-серверов в системе резервного копирования.
- Configuration: на основе конфигурации системы резервного копирования. Здесь учитывается количество серверов резервного копирования, количество клиентов, количество необходимых расширений серверной лицензии: для баз данных, хостов виртуализации и т.п. Эта схема лицензирования не может превышать 250Тб хранимых резервных копий.