В компьютерном хранилище ленточная библиотека — это физическая область, которая содержит магнитные ленты с данными . В более раннюю эпоху ленточные библиотеки обслуживались людьми, известными как библиотекари лент и операторы компьютеров , и правильная работа библиотеки имела решающее значение для выполнения заданий пакетной обработки . Хотя ленточные библиотеки той эпохи не были автоматизированы, использование программного обеспечения системы управления лентами могло помочь в их работе.
Впоследствии ленточные библиотеки стали физически автоматизированными, и поэтому иногда называются ленточным силосом , ленточным роботом или ленточным музыкальным автоматом . Это устройства хранения, которые содержат один или несколько ленточных приводов , несколько слотов для размещения ленточных картриджей , считыватель штрих-кодов для идентификации ленточных картриджей и автоматизированный метод загрузки лент (робот). Такие решения в основном используются для резервного копирования и цифрового архивирования . Кроме того, область, где хранятся ленты, которые в данный момент не находятся в силосе, также называется ленточной библиотекой. Одним из самых ранних примеров была IBM 3850 Mass Storage System (MSS), анонсированная в 1974 году.
В любую эпоху ленточные библиотеки могут содержать миллионы лент.
В эпоху мэйнфреймов , особенно мэйнфреймов IBM , наиболее распространенным форматом была лента с 9 дорожками . [1] Некоторые крупные прикладные системы могли потребовать десятки различных лент в качестве части своих пакетных заданий. [2]
В приложениях обработки данных той эпохи основные файлы для таких вещей, как информация о заработной плате сотрудников, инвентарь расходных материалов и магазинов или счета клиентов, обычно хранились на ленте. [3] [4] Пакетные задания по обновлению этих основных файлов принимали существующий основной файл ленты в качестве входных данных и записывали новый основной файл ленты в качестве выходных данных. [5] Кроме того, набор транзакций обновления сам по себе мог составлять вторую входную ленту. [3] Выходные данные основного файла одного задания обновления затем становились входными данными основного файла для следующего запуска задания, возможно, через день, неделю или месяц. [1] Ленты, представляющие несколько прошлых итераций основного файла, обычно сохранялись на случай обнаружения проблемы с последней версией и необходимости повторного запуска задания. [1]
Установки мэйнфреймовых компьютеров часто имели отдельную комнату, ленточную библиотеку, для размещения стоек и шкафов с лентами. [1] Типичный рабочий процесс для запуска пакетного задания состоял в том, чтобы зайти в библиотеку, вытащить определенные ленты из стоек там и загрузить их на тележку на колесах, переместить тележку в компьютерную зону, смонтировать ленты на ленточные накопители для производственного цикла, снять ленты с накопителей, когда цикл был закончен, переместить тележку обратно в библиотеку и положить ленты обратно на стойки библиотеки. Такие ленточные библиотеки существовали в большинстве компьютерных установок. [6]
Даже компьютерная установка скромного размера могла иметь сотни лент, [4] а библиотеки размером в несколько тысяч катушек с лентами были обычным явлением. [6] И они могли быть намного больше: к середине 1970-х годов Бюро переписи населения США и НАСА имели библиотеки лент, в которых насчитывалось около миллиона катушек с лентами. [2] Человека, отвечавшего за все это, обычно называли библиотекарем лент . [1] [4]
В эту эпоху не существовало автоматизированных систем доставки и монтажа лент, поэтому это действие приходилось выполнять операторам компьютеров . [6] Эти люди отвечали за монтаж лент на ленточных накопителях в рамках выполнения задания. [1] Даже внимательные операторы компьютеров иногда могли смонтировать неправильную ленту в качестве входных данных для задания или представить катушки многоленточного набора данных в неправильном порядке. [2] Еще одной потенциальной ошибкой была перезапись ленты, которая должна была быть сохранена. [4]
Библиотекарь, отвечающий за хранение лент, отвечал за установление процедур обработки лент, чтобы свести к минимуму вероятность возникновения ошибок. [4] Как писалось в одной из книг того времени, «отслеживание местонахождения лент — это сложная и ответственная работа». [1]
Системы управления лентами этой эпохи представляли собой программные пакеты, целью которых было облегчить операции и управление ленточной библиотекой. Они отслеживали наборы данных на ленте и создавали отчеты, указывающие, следует ли сохранять набор данных на ленте или можно ли его стереть с ленты; они помогали в настройке и запуске запланированных производственных заданий с помощью таких вещей, как списки извлечения ленты и предварительно напечатанные внешние клейкие этикетки ленты; и они отслеживали физический инвентарь катушек с лентой. Самым популярным из этих пакетов был UCC-1 от University Computing Company , [7] продукт, который также был известен как система управления лентами. [8] Он несколько раз появлялся в списке почета программного обеспечения Datapro Research Corporation . [7] Другим был Valu-Lib от Value Computing, Inc., [9] [10] и третьим был TLMS II от Capex Corporation . [11]
Поскольку использование мэйнфреймов продолжалось и в следующем столетии, управление ленточной библиотекой, как ручное, так и автоматическое, стало одним из элементов предложений подсистемы управления хранилищем данных (MVS) от IBM. [12]
Физически автоматизированные ленточные библиотечные устройства могут хранить огромные объемы данных, от 20 терабайт [13] до 2,1 эксабайт данных [14] по состоянию на 2016 год. Такая емкость в несколько тысяч раз превышает емкость типичного жесткого диска и значительно превышает возможности сетевого хранилища . Типичные решения начального уровня стоят около 10 000 долларов США [15] , в то время как высококлассные решения могут начинаться от 200 000 долларов США [16] и стоить намного больше 1 миллиона долларов за полностью расширенную и настроенную библиотеку.
Для хранения больших объемов данных они являются экономически эффективным решением, стоимостью за гигабайт всего 2 цента США. [17] Компромиссом за большую емкость является более медленное время доступа, которое обычно включает механическую манипуляцию лентами. Доступ к данным в библиотеке занимает от нескольких секунд до нескольких минут.
Из-за медленного последовательного доступа и огромной емкости ленточные библиотеки в основном используются для резервного копирования и в качестве конечной стадии цифрового архивирования . Типичным применением последнего будет обширная запись транзакций организации для юридических или аудиторских целей. Другим примером является иерархическое управление хранилищем (HSM), в котором ленточная библиотека используется для хранения редко используемых файлов из файловых систем .
Существует несколько крупных пакетов управления библиотеками, доступных на коммерческой основе. Реализации с открытым исходным кодом включают AMANDA , Bacula и минимальную программу mtx.
Ленточные библиотеки обычно имеют возможность оптического сканирования этикеток со штрихкодами , которые прикреплены к каждой ленте, что позволяет им автоматически вести инвентаризацию того, какие ленты находятся в библиотеке. Предварительно напечатанные этикетки со штрихкодами имеются в продаже, или пользовательские этикетки могут быть созданы с использованием коммерческого или бесплатного программного обеспечения. Этикетка со штрихкодом часто является частью этикетки ленты , информации, записанной в начале носителя для уникальной идентификации ленты.
Небольшие ленточные библиотеки с одним приводом называются автозагрузчиками. [18] Термин «автозагрузчик» также иногда используется как синоним термина «укладчик» [19] , устройства, в котором носители загружаются обязательно последовательно. [20]
Другие типы автозагрузчиков могут работать с оптическими дисками (такими как компакт-диски или DVD ) или дискетами [ необходима ссылка ] .
{{cite web}}
: CS1 maint: бот: исходный статус URL неизвестен ( ссылка )ленточный автозагрузчик...[Система хранения] Ленточное устройство, обеспечивающее автоматизированный доступ к нескольким ленточным картриджам, обычно через один ленточный накопитель.
Что такое стекер (автозагрузчик) и музыкальный автомат?
укладчик носителей...[Восстановление данных] Роботизированный обработчик носителей, в котором носители должны последовательно перемещаться роботом.