Облака
СРК RuBackup поддерживает работу с S3-хранилищами:
-
MinIO
-
TATLIN.OBJECT
-
VK Cloud
1. Размещение резервной копии в облаке
При загрузке в облако данные делятся на чанки (части). При этом действуют следующие ограничения:
Максимальный размер загружаемого объекта |
Если используется процесс добавления РК в облако без промежуточного хранилища,
то максимальный размер загружаемого объекта — |
Количество чанков |
|
Размер чанка |
|
1.1. С использованием промежуточного хранилища
-
Резервная копия передается от клиента медиасерверу и располагается в каталоге
cloud_tmp
(временном каталоге для временного хранения резервных копий, который задается параметромuse-local-backup-directory
в конфигурационном файле сервера резервного копирования). -
В очереди задач взаимодействия с облаками создается задача для загрузки резервной копии в облако.
-
Загрузка резервной копии в облако. При этом из временного каталога будут удалены локальные файлы, будут изменены запись в репозитории и информационный файл резервной копии.
Если для резервной копии, расположенной в облаке, требуется выполнение проверки, то все файлы резервной копии будут временно загружены на сервер резервного копирования.
Если требуется перемещение резервной копии из облака в другой пул, то файлы будут загружены во временный каталог на медиасервере, который владеет облачным пулом, и затем будут перенаправлены по назначению — либо в пул на том же медиасервере, либо будут переданы другому медиасерверу.
Если требуется перемещение резервной копии из локальной файловой системы в облако, то это допускается, только если этими двумя пулами владеет один и тот же медиасервер.
1.2. Без использования промежуточного хранилища
-
Загрузка в облако без использования промежуточного хранилища возможна только при наличии:
-
модуля ядра 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].
-
-
Резервная копия передается сразу от клиента РК в облако, что позволяет сэкономить место на сервере RuBackup и сократить время премещения РК в облако.
2. Управление облаками
Управление облаками осуществляется в разделе Администрирование → Хранилища → Облака.
В блоке Облака доступны следующие действия:
2.1. Добавление облака
Для добавления облака предварительно должен быть создан пул для облаков (см. Добавление нового пула). |
Чтобы добавить новое облачное хранилище в блоке Облака следует нажать
кнопку Добавить. В появившемся окне настроить:
Параметры облака
Параметр | Настройка параметра |
---|---|
Имя облака |
Имя облака. |
Пул |
Пул типа |
ID ключа доступа |
ID для подключения к облаку. |
Секретный ключ доступа |
Секретный ключ для подключения к облаку. |
Регион |
Регион подключения. Для подключения S3-хранилища TATLIN.OBJECT параметр Регион должен оставаться незаполненным. |
Переопределение конечной точки |
URL-адрес облака. |
Прокси сервер |
IP сервера. |
Порт прокси сервера |
Порт подключения к прокси серверу. |
Имя пользователя прокси сервера |
Имя подключения. |
Пароль прокси сервера |
Пароль для подключения к прокси серверу. |
Количество потоков передачи |
Количество потоков, используемых для загрузки РК с медиасервера в облако. При деактевированном параметре |
Использовать промежуточное хранилище |
Вариант размещения РК в облаке. активируйте переключатель для размещения РК в облако посредством промежуточного хранения РК. деактивируйте переключатель для прямой загрузки РК в облако. |
Параметры бакета
-
переключатель Выбор бакета вручную:
-
активируйте переключатель и выберите необходимый бакет из списка существующих в S3-хранилище.
Если на момент начала выполнения задачи на резервное копирование, перемещение или копирование резервной копии выбранный бакет отсутствует в S3-хранилище, задача будет завершена с ошибкой.
СРК поддерживает для ручного выбора только бакеты, имя которых содержит от 4 до 63 символов, только
a-z
,0-9
,_
,-
и.
. Имя бакета должно начинаться только со строчных букв или цифр. Имя бакета может иметь другие ограничения, задаваемые конкретным S3-хранилищем. -
деактивируйте переключатель, в таком случае:
Если на момент начала выполнения задачи на резервное копирование, перемещение или копирование необходимый бакет уже существует в S3-хранилище, то резервная копия будет создана в данном бакете. Если бакет отсутствует, то СРК автоматически создаст новый бакет с именем, соответствующим правилам именования RuBackup, и начнет резервное копирование в созданный бакет.
-
-
переключатель Разрешить автоматическое создание бакета:
При автоматическом создании СРК формирует имя бакета в виде
<имя_узла_медиасервера>-<первые_16_символов_HWID_медиасервера>
.Если имя узла медиасервера содержит недопустимые символы в именовании бакетов S3, например, заглавные буквы, то имя бакета будет сформировано, как
rubackup-<первые_16_символов_HWID_медиасервера>
.Переключатель Выбор бакета вручную и Разрешить автоматическое создание бакета являются взаимоисключающими.
Нажмите кнопку Применить для сохранения изменений.
2.2. Редактирование облака
Чтобы редактировать облачное хранилище:
-
в окне «Облака» следует нажать кнопку
Редактировать;
-
отредактировать необходимые параметры;
-
нажать кнопку
Применить для сохранения изменений.
2.3. Удаление облака
Для удаления облака нужно в окне «Облака» выбрать необходимую строку
(или несколько строк при помощи множественного выбора) и нажать
кнопку Удалить.
При удалении облака из конфигурации все резервные копии останутся в соответствующих корзинах, и метаданные о местонахождении резервных копий не будут изменены, таким образом можно будет вернуть облако в пул при случайном удалении без последствий.