Облака

Управление облачными хранилищами осуществляется в блоке Облака подраздела Хранилища. Переход в подраздел Хранилища осуществляется из раздела Администрирование в боковой панели.

СРК RuBackup взаимодействует с S3-хранилищами:

  • MinIO

  • TATLIN.OBJECT

  • VK Cloud

  • Скала^р МХД.О

1. Добавление облачного хранилища

Обязательные к заполнению параметры обозначены символом .

Для добавления облачного хранилища нажмите Add Добавить. Будет осуществлен переход в карточку Добавить облачное хранилище. В карточке располагаются секции Параметры облака и Параметры бакета.

1.1. Параметры облака

В секции Параметры облака задайте параметры облачного хранилища:

  1. В поле Имя облака задайте имя облачного хранилища (может состоять из любого типа и количества символов).

  2. Из списка Имя пула выберите пул. Предварительно необходимо создать пул с типом Облако или Облако, gen.2 (см. Пулы). Каждый облачный пул может быть занят только одним облаком.

  3. В поле ID ключа доступа[1] задайте ID ключа доступа до S3-хранилища для возможности выбора бакета вручную.

  4. В поле Секретный ключ доступа[1] задайте секретный ключ доступа до S3-хранилища для возможности выбора бакета вручную.

  5. В поле Регион[1] задайте обозначение региона для возможности выбора бакета вручную.

  6. В поле URL конечной точки[1] задайте путь до S3-хранилища для возможности выбора бакета вручную.

  7. В поле Прокси сервер[2] задайте адрес прокси-сервера.

  8. В поле Порт прокси сервера[2] задайте порт прокси-сервера.

  9. В поле Имя пользователя прокси сервера[2] задайте имя пользователя прокси-сервера.

  10. В поле Пароль прокси сервера[2] задайте пароль пользователя прокси-сервера.

  11. В поле Количество потоков передачи[2] укажите количество потоков для передачи данных.

  12. При необходимости отключите параметр Использовать промежуточное хранилище для прямой загрузки РК в облако (только для Cloud).

1.2. Параметры бакета

В секции Параметры бакета настройте выбор и режим использования бакета S3-хранилища.

Хранение резервных копий в одном бакете

  1. Включите Выбрать бакет вручную для выбора бакета из S3-хранилища вручную, а затем выберите бакет из списка бакетов, существующих в S3-хранилище (Имя бакета). Параметр Новый бакет для каждого репозитория станет недоступен.

    Для включения флага необходимо заполнить обязательные параметры облака из секции Параметры облака.
  2. Включите Разрешить автоматическое создание бакета для автоматического создания бакета.

    Имя автоматически создаваемых бакетов определяется по правилу именования:

    <имя узла медиасервера>-<первые 16 символов HWID медиасервера>

    В имени узла медиасервера допускается использование символов, недопустимых для именования бакетов (например, символ нижнего подчеркивания). Если имя узла медиасервера содержит такие символы, то имя бакета будет иметь вид:

    rubackup-<первые 16 символов HWID медиасервера>

В зависимости от состояния переключателей возможны различные сценарии резервного копирования с использованием бакета (Таблица 1).

Таблица 1. Сценарии резервного копирования с использованием бакета
Переключатель Выбор бакета вручную Переключатель Разрешить автоматическое создание бакета Результат

включен

выключен

Если при выполнении резервного копирования в S3-хранилище выбранный бакет отсутствует, то резервное копирование завершится с ошибкой

включен

включен

Если при выполнении резервного копирования в S3-хранилище выбранный бакет отсутствует, то СРК автоматически создаст новый бакет с именем, соответствующим ранее выбранному бакету

выключен

выключен

Если при выполнении резервного копирования в S3-хранилище отсутствует бакет с именем, соответствующим правилам именования автоматически созданных бакетов, то резервное копирование завершится с ошибкой

выключен

включен

Если при выполнении резервного копирования в S3-хранилище отсутствует бакет с именем, соответствующим правилам именования автоматически созданных бакетов, то СРК автоматически создаст новый бакет с таким именем

Хранение каждой резервной копии в собственном бакете

При большом количестве резервных копий в одном бакете объектного хранилища S3 скорость работы этого хранилища может снизиться. Чтобы избежать этого, включите для объектного хранилища опцию создания отдельного бакета для каждой сохраняемой резервной копии. Для каждой резервной копии будет создан бакет с именем srb-<hash>-<номер задачи>. При удалении или перемещении резервной копии её бакет будет удален.

  1. Установите флаг Новый бакет для каждого репозитория. Флаг Разрешить автоматическое создание бакета будет установлен автоматически.

  2. Для сохранения изменений нажмите Apply Tuc Применить. Созданное облачное хранилище будет показано в таблице.

    Для сброса всех изменений нажмите Restart Сбросить.

2. Перемещение резервных копий

При загрузке в облако данные делятся на чанки (части). При этом действуют следующие ограничения:

Максимальный размер загружаемого объекта

5 ТБ

Если используется процесс добавления РК в облако без промежуточного хранилища, то максимальный размер загружаемого объекта — 1 ТБ

Система позволяет обойти ограничение в 5 ТБ для одной резервной копии, если установлен флаг Разбить на части в настройках пула. При этом размер одной части не может быть больше 5 ТБ.

Количество чанков

от 1 до 10000

Размер чанка

от 5 МБ до 5 ГБ

Для резервной копии, уже расположенной в облаке, по инициативе пользователя возможно:

  • выполнение проверки вручную (Раздел «Репозиторий») и по расписанию (Глобальное расписание). При выполнении проверки все файлы резервной копии временно загружаются на сервер резервного копирования, к которому привязаны облако и облачный пул. Статусы проверок отображаются в разделе Репозиторий (Раздел «Репозиторий»);

  • перемещение из облака в другой пул на том же или на другом сервере РК (Раздел «Репозиторий»). При перемещении файлы резервной копии загружаются в каталог для временного хранения резервных копий на сервере резервного копирования, к которому привязаны облако и облачный пул, а потом перенаправляются по назначению.

2.1. С использованием промежуточного хранилища (только для пула типа Облако)

  1. Резервная копия передается от клиента РК серверу РК, к которому привязаны облако и облачный пул, и располагается в каталоге для временного хранения резервных копий, который задается параметром use-local-backup-directory в конфигурационном файле /opt/rubackup/etc/config.file. Информация о расположении резервной копии отображается в разделе Репозиторий (Раздел «Репозиторий»).

  2. Создается задача для загрузки резервной копии в облако и помещается в Очередь задач взаимодействия с облаками (Очередь задач взаимодействия с облаками).

  3. В процессе выполнения задачи резервная копия перемещается из каталога временного хранения резервных копий в облачное хранилище. В разделе Репозиторий изменяется информация о расположении резервной копии (Раздел «Репозиторий»).

2.2. Без использования промежуточного хранилища (только для пула типа Облако)

  1. Загрузка в облако без использования промежуточного хранилища возможна только при наличии:

    • модуля ядра FUSE [3];

      При необходимости установить модуль ядра FUSE:

      Astra Linux, Debian, Ubuntu

      sudo apt install fuse
      sudo modprobe fuse

      Альт

      sudo apt-get install fuse
      sudo modprobe fuse

      Rosa Cobalt, RHEL

      sudo yum install fuse
      sudo modprobe fuse

      RedOS, CentOS, Rosa Chrome

      sudo dnf install fuse
      sudo modprobe fuse

    • утилиты geesefs 0.42.3 [4].

  2. Резервная копия передается сразу от клиента РК в облако, что позволяет сэкономить место на сервере RuBackup и сократить время премещения РК в облако.

3. Редактирование облачного хранилища

После создания облачного хранилища можно отредактировать способ выбора бакета из S3-хранилища.

  1. Для редактирования выберите облачное хранилище из списка и нажмите Edit Редактировать. Откроется форма редактирования облачного хранилища.

  2. Отредактируйте параметры Выбор бакета вручную или Разрешить автоматическое создание бакета (подробное описание параметров см. в Раздел 1).

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

  3. Нажмите Apply Tuc Применить для сохранения изменений.

    Для возврата к значениям по умолчанию нажмите Restart Сбросить.

4. Удаление облачного хранилища

Для удаления выберите одно или несколько облачных хранилищ из списка, нажмите Delete Удалить и подтвердите действие.

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


1. Поля обязательны к заполнению для возможности выбора бакета из S3-хранилища вручную. Данные для заполнения полей выдаются администратором СХД.
2. Данные заполняются только при использовании пользователем прокси-сервера.
3. Не поставляется с RuBackup.
4. Поставляется с пакетом rubackup_server.