Облака

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

  • MinIO

  • TATLIN.OBJECT

  • VK Cloud

1. Размещение резервной копии в облаке

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

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

5 ТБ

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

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

1 …​ 10000

Размер чанка

5 МБ …​ 5 ГБ

1.1. С использованием промежуточного хранилища

  1. Резервная копия передается от клиента медиасерверу и располагается в каталоге cloud_tmp (временном каталоге для временного хранения резервных копий, который задается параметром use-local-backup-directory в конфигурационном файле сервера резервного копирования).

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

  3. Загрузка резервной копии в облако. При этом из временного каталога будут удалены локальные файлы, будут изменены запись в репозитории и информационный файл резервной копии.

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

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

    Если требуется перемещение резервной копии из локальной файловой системы в облако, то это допускается, только если этими двумя пулами владеет один и тот же медиасервер.

1.2. Без использования промежуточного хранилища

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

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

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

      Astra Linux, Debian, Ubuntu

      sudo apt install
      sudo modprobe fuse

      Альт

      sudo apt-get install
      sudo modprobe fuse

      Rosa Cobalt, RHEL

      sudo yum install
      sudo modprobe fuse

      RedOS, CentOS, Rosa Chrome

      sudo dnf install
      sudo modprobe fuse

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

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

2. Управление облаками

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

В блоке Облака доступны следующие действия:

2.1. Добавление облака

Для добавления облака предварительно должен быть создан пул для облаков (см. Добавление нового пула).

Чтобы добавить новое облачное хранилище в блоке Облака следует нажать кнопку Add Добавить. В появившемся окне настроить:

Параметры облака
Параметр Настройка параметра

Имя облака

Имя облака.

Пул

Пул типа Cloud.

ID ключа доступа

ID для подключения к облаку.

Секретный ключ доступа

Секретный ключ для подключения к облаку.

Регион

Регион подключения.

Для подключения S3-хранилища TATLIN.OBJECT параметр Регион должен оставаться незаполненным.

Переопределение конечной точки

URL-адрес облака.

Прокси сервер

IP сервера.

Порт прокси сервера

Порт подключения к прокси серверу.

Имя пользователя прокси сервера

Имя подключения.

Пароль прокси сервера

Пароль для подключения к прокси серверу.

Количество потоков передачи

Количество потоков, используемых для загрузки РК с медиасервера в облако.

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

Использовать промежуточное хранилище

Вариант размещения РК в облаке.

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

деактивируйте переключатель для прямой загрузки РК в облако.

Если отсутствует модуль ядра FUSE [3] и утилита geesefs 0.42.3 [4] то данный параметр скрыт.


3. Не поставляется с RuBackup.
4. Поставляется с пакетом rubackup_server.
Параметры бакета
  • переключатель Выбор бакета вручную:

    • активируйте переключатель и выберите необходимый бакет из списка существующих в S3-хранилище.

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

      СРК поддерживает для ручного выбора только бакеты, имя которых содержит от 4 до 63 символов, только a-z, 0-9, _, - и .. Имя бакета должно начинаться только со строчных букв или цифр. Имя бакета может иметь другие ограничения, задаваемые конкретным S3-хранилищем.

    • деактивируйте переключатель, в таком случае:

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

  • переключатель Разрешить автоматическое создание бакета:

    При автоматическом создании СРК формирует имя бакета в виде <имя_узла_медиасервера>-<первые_16_символов_HWID_медиасервера>.

    Если имя узла медиасервера содержит недопустимые символы в именовании бакетов S3, например, заглавные буквы, то имя бакета будет сформировано, как rubackup-<первые_16_символов_HWID_медиасервера>.

    Переключатель Выбор бакета вручную и Разрешить автоматическое создание бакета являются взаимоисключающими.

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

2.2. Редактирование облака

Чтобы редактировать облачное хранилище:

  • в окне «Облака» следует нажать кнопку Edit Редактировать;

  • отредактировать необходимые параметры;

  • нажать кнопку Apply Применить для сохранения изменений.

2.3. Удаление облака

Для удаления облака нужно в окне «Облака» выбрать необходимую строку (или несколько строк при помощи множественного выбора) и нажать кнопку Delete Удалить.

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


1. Не поставляется с RuBackup.
2. Поставляется с пакетом rubackup_server.