Облака

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    10000001000007420000043A8459E1264732118A

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

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

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

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

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

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

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

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

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

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

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

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

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

1000000100000748000003F8630EE8973848BAD7

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

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