Хранилища#
В ПРК существует 5 типов хранилищ и в соответствии им 5 типов пулов:
File system — может включать одну или несколько файловых систем (каталогов);
Tape library — может включать один или несколько картриджей ленточной библиотеки;
Cloud — может включать один или несколько облачных ресурсов;
Block device — может включать одно или несколько блочных устройств;
Client defined — может включать хранение резервных копий на устройстве или в облаке, доступном с клиента, со схемой, предполагающей прямую передачу этих копий с клиентского устройства на целевое устройство или в облако.
По умолчанию в подсистеме создается пул под названием Default
типа File system
, принадлежащий основному серверу резервного копирования.
Если пул не содержит никаких устройств хранения, то задачи резервного копирования, для которых пул назначен как место хранения резервных копий, не будут выполнены по причине отсутствия свободного места (либо эти резервные копии окажутся в аварийном каталоге для хранения резервных копий, если в нем достаточно места).
В зависимости от глобальных настроек ПРК устройства хранения в пуле могут заполняться последовательно, либо параллельно. В последнем случае при необходимости расположить резервную копию в пуле будет произведена проверка, какое из устройств заполнено менее других, и резервная копия будет помещена в это устройство.
Для управления пулами подсистемы можно воспользоваться утилитой rb_pools
. Для просмотра информации по использованию этой утилиты, воспользуйтесь командой: man rb_pools
. Эта команда открывает страницу руководства, где содержится информация о синтаксисе и параметрах утилиты для управления пулами в подсистеме резервного копирования.
Для подробной информации о пулах в системе резервного копирования подсистемы, воспользуйтесь командой: rb_pools -l -v
.
Параметр -l
без дополнительных опций обычно служит для отображения списка пулов, параметр -v
(расширенная информация) предоставляет более детальную информацию о каждом пуле, включая дополнительные свойства и характеристики.
Вывод команды будет следующим:
Id | Pool Name | Pool Type | Media Server | Compression | Status | Retention period | Description
---+-----------+-------------+-------------------------+-------------+--------+------------------+-------------
1 | Default | File system | akaz-ThinkPad-E15-Gen-2 | None | | | Default pool
2 | Test_pool | File system | akaz-ThinkPad-E15-Gen-2 | None | | 3 days | test pool
В выводе представлены следующие столбцы:
Id — уникальный идентификатор пула;
Pool Name — название пула;
Pool Type — тип пула;
Media Server — медиасервер, с которым связан пул;
Compression — тип сжатия данных;
Status — статус пула;
Retention period — период хранения данных в днях;
Description — описание пула.
В примере вывода представлены два пула:
Default — пул по умолчанию, который используется системой для хранения резервных копий без указания конкретного пула;
Test_pool — тестовый пул, который связан с медиасервером
akazThinkPad-E15-Gen-2
и имеет период хранения данных 3 дня.
Управление пулами осуществляется на странице Пулы. Здесь можно добавить новый пул, клонировать или редактировать существующий, удалить пул, а также найти пул в списке.

Для добавления нового пула необходимо нажать кнопку Добавить. При добавлении нужно указать уникальное имя для добавляемого пула, тип, медиасервер, которому пул будет принадлежать, тип сжатия резервных копий, а также описание. После этого нажать Применить.

Возможные варианты компрессии (типа сжатия) резервных копий:
None — без сжатия;
optimal — стандартная утилита сжатия Linux;
best — больший коэффициент сжатия, чем optimal, при большем времени;
fast — многопоточный аналог optimal.
При добавлении нового пула типа Client defined
параметр Тип сжатия
отсутствует.
При добавлении нового пула типа Блочное устройство
необходимо также выбрать размер блока, хеш-функцию, длину хеша и при необходимости выключить переключатель Проверка свободного места.

Переключатель Проверка свободного места может принимать следующие значения:
Включен — сервер подсистемы будет проверять блочный пул на наличие свободного места. В случае если размер резервной копии превышает свободное место на блочном пуле задача бекапа завершится с ошибкой;
Выключен — сервер подсистемы не будет проверять блочный пул на наличие свободного места. Выключение опции может позволить максимального использовать свободное место на блочном устройстве при работе с инкрементальными копиями, однако контролировать наличие свободного места будет необходимо самостоятельно.
При выполнении дедупликации происходит вычисление хеша для всех блоков данных, которые должны попасть в резервную копию. Хеш-алгоритмы, поддерживаемые подсистемой, приведены в таблице:
Алгоритм |
Длина хеш, бит |
Ссылка на описание |
---|---|---|
sha1 |
160 |
|
sha2 |
256, 512 |
|
skein |
256, 512 |
|
blake2b |
256, 512 |
<https://en.wikipedia.org/wiki/BLAKE_%28hash_function%29#BLAKE2> |
streebog |
256, 512 |
<https://en.wikipedia.org/wiki/Streebog> |
Следует учитывать, что чем больше длина хеш-функции и чем меньше размер блока дедупликации, тем больше процессорных ресурсов и времени будет затрачено на выполнение процесса дедупликации. Но чем меньше длина хеш-функции, тем больше вероятность возникновения коллизии. И чем меньше размер блока дедупликации, тем более эффективен процесс дедупликации, т.к. вероятность нахождения одинаковых блоков возрастает.
При необходимости создания пула с такими же параметрами, как у существующего, нужно выбрать исходный пул в списке пулов и нажать кнопку Клонировать. В открывшемся окне необходимо изменить имя пула, а затем нажать Применить.

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

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