Перемещение лент с данными между пулами
Операция может потребоваться при необходимости изменить логическую структуру хранения данных резервных копий, провести балансировку нагрузки между разными пулами и т. д. Выполняется при наличии на лентах данных резервных копий.
Ограничения
-
Операция выполняется с использованием специальной утилиты, выполнение операции через веб-консоль невозможно;
-
Перемещение носителей возможно только между пользовательскими пулами;
-
Перемещение носителей выполняется в соответствии с таблицами допустимого перемещения;
-
Максимальное количество перемещаемых лент за одну операцию: 1000 (выбранные и созависимые суммарно);
-
Все перемещаемые ленты должны принадлежать исходному пулу.
Во время операции производится проверка созависимых данных на других лентах. После выполнения операции имеющиеся созависимости будут сохранены.
Утилита для работы с лентами
Для перемещения используйте утилиту для работы с лентами tape_ctl, которая поставляется вместе с продуктом Кибер Бэкап и устанавливается вместе с узлом хранения или агентом.
Для запуска утилиты используйте командную строку. Запуск командной строки может выполняться от имени любого пользователя.
По умолчанию утилита расположена по следующему пути:
-
C:\Program Files\Acronis\ARSM(в Windows); -
/usr/lib/Acronis/ARSM(в Linux).
Для перемещения лент используйте синтаксис следующего вида:
tape_ctl move-data-tapes --address=<IP-адрес:порт> --user=<имя_пользователя> --password=<пароль> --source-pool=<исходный_пул> --target-pool=<целевой_пул> --all-tapes | --data-tapes=<ШТРИХКОД01,...,ШТРИХКОД99> | --tapes-file=<путь_к_файлу> [--force] [--dry-run] [--log-file=<имя_файла>]
В выражении для перемещения должны присутствовать следующие обязательные параметры:
-
move-data-tapes— режим перемещения лент с данными; -
--address=<IP-адрес:порт>— IP-адрес или имя хоста и порт сервера управления; -
--user=<имя_пользователя>— имя пользователя учетной записи на сервере управления с привилегиями администратора; -
--password=<пароль>— пароль пользователя учетной записи на сервере управления с привилегиями администратора; -
--source-pool=<исходный_пул>— идентификатор исходного пользовательского пула; -
--target-pool=<целевой_пул>— идентификатор целевого пользовательского пула; -
Один из следующих параметров, указывающих ленты для перемещения:
-
--tapes-file=<путь_к_файлу>— путь к файлу со списком лент (штрихкодов) для перемещения; -
--data-tapes=<ШТРИХКОД01,...,ШТРИХКОД99>— список лент (штрихкодов); -
--all-tapes— ключ для перемещения всех лент из исходного пула.
-
При необходимости укажите дополнительные параметры:
-
--force— принудительное выполнение операции без запроса подтверждения; -
--dry-run— режим симуляции (анализ без выполнения фактического перемещения); -
--log-file=<имя_файла>— файл журнала операции.
Получение идентификатора пула
Для получения идентификатора пула выполните следующие действия:
-
В веб-консоли выберите нужный пул и щелкните справа Сведения.
-
Нажмите Все свойства.
-
В строке poolid прочтите значение идентификатора.
Файл со списком для перемещения
Если вам удобнее перечислить перемещаемые ленты в отдельном файле, создайте файл со списком таких лент и затем укажите его при использовании команды перемещения.
Файл со списком лент для перемещения должен соответствовать следующим требованиям:
-
Текстовый файл в формате UTF-8;
-
Одна лента на строку (штрихкод ленты);
-
Файл должен содержать хотя бы одну не пустую и не комментированную строку с именем ленты.
#, считаются комментариями и также игнорируются. Ленты с дублирующимися именами обрабатываются как одна.Пример содержимого файла:
# Список лент для перемещения ШТРИХКОД01 ШТРИХКОД03 # Эта лента временно исключена # ШТРИХКОД07 ШТРИХКОД11
Перемещение
Для непосредственного перемещения лент используйте команды, как показано в нижеследующих примерах.
-
Перемещение всех лент в целевой пул:
tape_ctl move-data-tapes --address=<IP-адрес:порт> --user=<имя_пользователя> --password=<пароль> --source-pool=<исходный пул> --target-pool=<целевой пул> --all-tapes
-
Перемещение указанных лент в целевой пул без запроса подтверждения:
tape_ctl move-data-tapes --address=<IP-адрес:порт> --user=<имя_пользователя> --password=<пароль> --force --source-pool=<исходный пул> --target-pool=<целевой пул> --data-tapes=<ШТРИХКОД01,...,ШТРИХКОД99>
-
Предварительный анализ лент из списка в файле без фактического перемещения и с записью действий в журнал:
tape_ctl move-data-tapes --address=<IP-адрес:порт> --user=<имя_пользователя> --password=<пароль> --dry-run --source-pool=<исходный пул> --target-pool=<целевой пул> --tapes-file=<путь_к_файлу> --log-file=<имя_файла>
-
Перемещение указанных лент без запроса подтверждения и с записью действий в журнал:
tape_ctl move-data-tapes --address=<IP-адрес:порт> --user=<имя_пользователя> --password=<пароль> --force --source-pool=<исходный_пул> --target-pool=<целевой_пул> --data-tapes=<ШТРИХКОД01,...,ШТРИХКОД99> --log-file=<имя_файла>
В случае ошибки проверьте правильность указания параметров в командной строке и правильность оформления файла со списком. Убедитесь, что нет других препятствий для выполнения перемещения (см. подраздел "Ограничения").