Облака

Облака#

ПРК поддерживает работу с S3-хранилищами MinIO, TATLIN.OBJECT и VK Cloud.

Размещение резервной копии в облаке после ее создания происходит следующим образом:

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

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

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

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

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

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

Примечание

Перемещение резервных копий между облачными пулами невозможно.

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

  • максимальный размер загружаемого объекта — 5 ТБ;

  • максимальное количество чанков — 10000;

  • минимальный размер чанка — 5 Мб;

  • максимальный размер чанка — 5 Гб.

Управление облаками осуществляется на странице Облака. Здесь можно добавить новое облако и удалить существующее.

../../../../../_images/cloud.png

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

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

Примечание

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

../../../../../_images/cloud_add.png

В разделе Параметры бакета настроить выбор бакета для облака одним из способов:

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

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

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

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

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

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

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

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

  1. Нажмите кнопку Применить.

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

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