CommVault #11 — Libraries, Tape Library + Design
Мммм, долгосрочнение хранение, ленты… Сегодня разберем типы ленточных библиотек, варианты использования и их компоненты.

Standalone Tape Drives – Самая простая вариация ленточных библиотек. Они не обладают роботом (устройства смены носителей) и не имеют внутренних слотов для кассет. Несколько таких ленточных библиотек управляемые одним MediaAgent’ом могут быть объединены в пул (Drive Pool) для обработки многопоточных заданий или нескольких однопоточных без необходимости ручного вмешательства. Носители, используемые данной библиотекой, могут быть заранее подготовлены, и при необходимости будут запрошены заданиями резервного копирования или восстановления.
Robotic Tape Libraries – Наиболее распространенные библиотеки, используемые сегодня. Они состоят из робота и внутренних слотов для хранения, что облегчает автоматическую загрузку и выгрузку носителей в дисках библиотеки. В библиотеках со штрих-кодами есть устройство для считывания штрих-кодов, и они обладают своей внутренней «картой расположений» носителей в библиотеке. Помимо обычных лент со штрих-кодами, существуют, так называемые, «слепые» библиотеки, у которых нет штрих-кодов. Такие библиотеки также поддерживаются ПО Commvault. Некоторые библиотеки могут быть оборудованны несколькими приводами. Обычно, эти приводы одинакового типа и прошивки. Таким образом, дополнительные приводы дают удобство использования, добавляют пропускную способность и снижают время ожидания новой кассеты.
Shared Library – На данный момент редко использующийся вариант библиотеки, т.к. это статичный вариант библиотек, в которой роботы подключены только к одному из нескольких MediaAgent’ов. Например: в библиотеке где 4 ленточных накопителя, один MediaAgent может иметь контроль над 1 и 2 ленточными накопителями, в то время как другой MediaAgent может иметь контроль над 3 и 4 ленточными накопителями. Диск, подключенный к одному MediaAgent’у, будет недоступен с других MediaAgent’ов. В случае сбоя одного из MediaAgent’ов, имеющего управление роботом, дальнейшая загрузка / выгрузка ленты не сможет произойти, пока этот MediaAgent снова не станет активным.
Dynamic Drive Libraries – В динамических библиотеках дисководы библиотек и роботы находятся в сети SAN и могут быть доступны нескольким MediaAgent’ам. Роботы, не используемые одним MediaAgent’ом, могут быть назначены и использованы другим агентом MediaAgent’ом. Если MediaAgent с управлением устройством смены носителей не работает, управление может быть автоматически передано другому MediaAgent’у. Основным преимуществом таких библиотек является возможность использования нескольких MediaAgent’ов для обработки операций чтения / записи. Возможность динамического привода называется технологией GridStor. GridStor — это опция, которая обеспечивает балансировку нагрузки и восстановление после сбоя заданий защиты данных.
Removable Media Library – Библиотека ленточных или съемных носителей — это библиотека, в которую можно добавлять, удалять и перемещать носители между несколькими MediaAgent’ами.
Virtual Tape Library – Дисковая библиотека созданная для эмулирования классической ленточной библиотеки. Может пригодится для специфического и / или старого программного обеспечения которое было нацелено именно на работу с лентами.
Tape Library Device Streams – Для каждой лентончной библиотеки доступна одна операция последовательной записи на каждую кассету. Пример: Если у вас 10 кассет, то запись возможна максимум в 10 потоков (device streams), если 2 кассеты, то только 2 потока. По умолчанию, каждая задача резервного копирования будет будет писать в один поток.
Можно включить множественные задачи для записи на одну кассету. Это называется — Multiplexing. Значение опции мультиплексирования (multiplexing factor) означает, сколько заданий может быть запущено на один поток. Пример: Если у вас стоит значение мультиплексирования равное 5, а кассет всего 2 штуки, то можно запустить одновременно максимум 10 задач резервного копирования.
Removable Media Library состоит из следующих компонентов:
Library – Логическое представление библиотеки в панели администрирования. Типы библиотек описаны выше по тексту.
Master drive pool – Физическое представление дисков в библиотеке.
Drive pool – Пул дисков можно создавать для логического разделения их между библиотеками. Диски могут быть назначены для разных задач резервного копирования.
Scratch pool – Когда создается библиотека, вместе с ней по умолчанию автоматически создается Рабочий Пул (scratch pool) или как его назвать? Пустой пул, доступный пул? Если по-простому: это хранилище носителей (лент), доступных для использования. Ленты могут быть:
1. Назначены в такой пул, когда они импортированы и обнаружены сервером CommCell.
2. Переназначены из одного пула в другой.
3. Возвращены в этот пул системой, когда все данные с них удалены.

Comvault умеет несколько заданий лить на один драйв одновременно?
HP Dataprotector позволяет мультиплексировать поток от нескольких дисковых агентов на один драйв, но только в рамках одной сессии/задания РК.
Комволт тоже так умеет как датапротектор, но 1 задание — 1 робот\лента.