Облака#
ПРК поддерживает работу с S3-хранилищами MinIO, TATLIN.OBJECT и VK Cloud.
Размещение резервной копии в облаке после ее создания происходит следующим образом:
Резервная копия передается от клиента серверу и располагается в каталоге
cloud_tmp(временном каталоге для временного хранения резервных копий, который задается параметром use-local-backupdirectory в конфигурационном файле сервера резервного копирования).В очереди задач взаимодействия с облаками создается задача для загрузки резервной копии в облако.
Загрузка резервной копии в облако. При этом из временного каталога будут удалены локальные файлы, будут изменены запись в репозитории и информационный файл резервной копии.
Если для резервной копии, расположенной в облаке, требуется выполнение проверки, то все файлы резервной копии будут временно загружены на сервер резервного копирования.
Если требуется перемещение резервной копии из облака в другой пул, то файлы будут загружены во временный каталог на медиасервере, который владеет облачным пулом, и затем будут перенаправлены по назначению — либо в пул на том же медиасервере, либо будут переданы другому медиасерверу.
Если требуется перемещение резервной копии из локальной файловой системы в облако, то это допускается, только если этими двумя пулами владеет один и тот же медиасервер. В случае необходимости одно и то же облако можно использовать для всех серверов серверной группировки подсистемы, создав для каждого отдельный облачный пул, при этом в облаке для каждого из медиасерверов в нем будет создана отдельная корзина.
Примечание
Перемещение резервных копий между облачными пулами невозможно.
При загрузке в облако данные делятся на чанки (части). При этом действуют следующие ограничения:
максимальный размер загружаемого объекта — 5 ТБ;
максимальное количество чанков — 10000;
минимальный размер чанка — 5 Мб;
максимальный размер чанка — 5 Гб.
Управление облаками осуществляется на странице Облака. Здесь можно добавить новое облако и удалить существующее.
![]()
Для добавления облака предварительно должен быть создан пул для облаков.
Чтобы добавить новое облачное хранилище в окне Облака следует нажать кнопку Добавить. В появившемся окне необходимо добавить параметры нового облака: имя облака, пул, к которому относится добавляемое облако, ID ключа доступа, секретный ключ доступа, регион, перераспределение конечной точки, прокси-сервер, порт прокси-сервера, имя пользователя прокси-сервера, пароль прокси-сервера, количество потоков передачи.
Примечание
Для подключения S3-хранилища TATLIN.OBJECT параметр Регион должен оставаться незаполненным.
![]()
В разделе Параметры бакета настроить выбор бакета для облака одним из способов:
активировать переключатель Выбор бакета вручную и выбрать необходимый бакет из списка существующих в S3-хранилище.
Если на момент начала выполнения задачи на резервное копирование, перемещение или копирование резервной копии выбранный бакет отсутствует в S3-хранилище, задача будет завершена с ошибкой;
деактивировать переключатель Выбор бакета вручную и активировать Разрешить автоматическое создание бакета.
Если на момент начала выполнения задачи на резервное копирование, перемещение или копирование бакет с именем, соответствующим правилам именования, уже существует в S3-хранилище, то резервная копия будет создана в данном бакете. Если такой бакет отсутствует, то ПРК автоматически создаст новый бакет с именем, соответствующим правилам именования RuBackup, и начнет резервное копирование в созданный бакет;
деактивировав оба переключателя — Выбор бакета вручную и Разрешить автоматическое создание бакета.
Если на момент начала выполнения задачи на резервное копирование, перемещение или копирование бакет, использующийся по умолчанию, с именем, соответствующим правилам именования, уже существует в S3-хранилище, то резервная копия будет создана в данном бакете. Если такой бакет отсутствует в S3-хранилище, задача будет завершена с ошибкой.
ПРК поддерживает для ручного выбора только бакеты, имя которых содержит от 4 до 63 символов, только строчные латинские буквы, цифры, символ подчеркивания, минус и точку. Имя бакета должно начинаться только со строчных букв или цифр. Имя бакета может иметь другие ограничения, задаваемые конкретным S3-хранилищем.
При автоматическом создании ПРК формирует имя бакета в виде
<имя_узла_медиасервера>-<первые_16_символов_HWID_медиасервера>. Если имя узла медиасервера содержит недопустимые символы в именовании бакетов S3, например, заглавные буквы, то имя бакета будет сформировано, какrubackup-<первые_16_символов_HWID_медиасервера>.
Нажмите кнопку Применить.
Для удаления облака нужно в окне Облака выбрать необходимую строку (или несколько строк при помощи множественного выбора) и нажать соответствующую кнопку.
При удалении облака из конфигурации все резервные копии останутся в соответствующих корзинах, и метаданные о местонахождении резервных копий не будут изменены, таким образом можно будет вернуть облако в пул при случайном удалении без каких-либо последствий.