Подключение ленточной библиотеки к windows

Обновлено: 03.07.2024

Знакомимся с ленточными библиотеками на примере HP MSL2024, на 24 ленты, 2 RU, версия под LTO-5 c SAS выходом.
О начальном конфигурировании: Configuring the Tape Library

Библиотека достаточно капризная, например она не заводится со многими контроллерами, в частности с adaptec ServeRaid 8k не заработало. Точнее, увидело только читалку, но не робота (changer) и выдавало
[ 1.869977] scsi 3:3:0:0: Sequential-Access HP Ultrium 5-SCSI Z58W PQ: 0 ANSI: 6
[ 1.874392] scsi 3:3:0:0: Unexpected response from lun 1 while scanning, scan aborted

При попытке ручной загрузки (echo "- - -" > /sys/class/scsi_host/hostX/scan) чуть больше, то тоже с ошибкой
[ 3648.070131] scsi 3:3:1:0: Sequential-Access HP Ultrium 5-SCSI Z58W PQ: 0 ANSI: 6
[ 3648.070811] st 3:3:1:0: Attached scsi tape st1
[ 3648.070815] st 3:3:1:0: st1: try direct i/o: yes (alignment 4 B)
[ 3648.070935] st 3:3:1:0: Attached scsi generic sg12 type 1
[ 3648.075310] st 3:3:1:0: Unexpected response from lun 1 while scanning, scan aborted

В результате нашлось такое:
The HP StorageWorks MSL2024 tape library uses a single SCSI ID and dual LUNs to control the tape drive (LUN 0) and library robotic (LUN 1). The library requires an HBA that supports LUN scanning. If it is not enabled, your host system scan beyond LUN 0 fails to discover the library. It just sees the tape drive.

Может быть и можно завести штатно, но явно с бубном и возможно переписыванием драйверов рейд контроллера.
Решение: поставить контроллер из совместимых, например HP P411. Или работать чисто со стриммером, меняя ленты иными методами, например через веб-интерфейс curl/wget.

Для работы потребуются пакеты mt-st, mtx, lsscsi.
mt - работа с лентой
mtx - с роботом смены лент
lsscsi - просмотр SAS устройств
tapeinfo - просмотр свойств робота и лент

При нормальной работе в системе появляются /dev/sg* устройства, а также /dev/(n)st0, n=no rewind, без перемотки. Определяется через lsscsi, обычно sg0 - стриммер, sg1 - робот, но не всегда. В частности, у нас на sg0 сел сам рейд контроллер P411. /dev/st0 это stream tape (по сути стриммер), /dev/nst0 это оно же но без автоперемотки.

lsscsi с нормальной системой (начало):
[1:0:0:0] storage HP P411 5.14 -
[1:2:0:0] tape HP Ultrium 5-SCSI Z58W /dev/st0
[1:2:0:1] mediumx HP MSL G3 Series 5.50 /dev/sch0

В данном случае видим /dev/sch0, это не совсем правильно, и mtx с ним работать не будет, нужно будет подбирать подходящее sgX устройство.
mtx -f /dev/sch0 status
/dev/sch0 is not an sg device, or old sg driver

При этом mtx будет активно говорить
mtx cannot open SCSI device '/dev/changer' - No such file or directory

Как в windows работать с ленточной библиотекой?

Описания, советы, ремонт, эксплуатация старых IBM PC-совместимых ПК

Вклад в сообщество

Как в windows работать с ленточной библиотекой?

Хотел поиграться с ленточной библиотекой на 17 картриджей ЛТО-2

Сама библиотека Overland Storage HPLTO-LXML2117RX кстати драйверов и софта к ней не нашел (((

Софт там какая-то консольная утилита, вроди что-то видит но как управлять библиотекой я не понимаю

Система Windows 2000 Datacenter Server
Как еще через винду можно управлять библиотекой? должен быть родной софт? или может просто есть что-то от НР (я так понимаю на базе стриммера НР сделана эта библиотека)
И как ленточная библлиотека должна видится системой, как 1 диск? или нет
или работать надо только через утилиту?
Там на сайте есть еще какая-то прога но она просит яву, я поставил яву но прога ругается на ошибку, вроди что-то не то с версией явы. Какую последнюю яву можно поставить на 2000 винду?

Вклад в сообщество

Как в windows работать с ленточной библиотекой?

нашел инфу в интернете о файловой системе для лент LTFS но она появилась только в картриджах LTO-5

Также нашел инфу что человек прекрасно работал со стриммером LTO-2 с помощью утилиты uraniun backup, только для 2000-й винды вроди надо 6-ю версию которую я немогу найти ((( Может у кого-то есть? последняя версия 9 с чем-то, работает от ХР

Также нашел другую яву, чуть новее чем раньше, надо попробовать установить ее и попробовать утилиту которую я нашел выше

Как в windows работать с ленточной библиотекой?

Яву надо скорее не новую пробовать, а старую. Начните с линейки 1.4 где-то.

Вклад в сообщество

Как в windows работать с ленточной библиотекой?

Вклад в сообщество

Как в windows работать с ленточной библиотекой?

DOS Logic , Не хотите поделится, на кой хрен. Понимаю, рыбак-рыбака, но если публично заявили, всем интересно, что за фигня. Flynn Lives / Кай жив / Tarus жив

Вклад в сообщество

Как в windows работать с ленточной библиотекой?

zOrg , А на какой хрен мы все здесь собрались на этом форуме? во всем этом почти что нет смысла

Смысл всего этого попробовать то что раньше никак бы не удалось сделать
Хотя и практический смысл есть тоже, у меня этих картриджей почти что 20 штук, можно скинуть больше 6 терабайт инфы, пусть себе будет резервная копия) Но надо научится это делать

uav1606 , Спасибо! осталось найти кряк Пункты меню работы с лентой в программе есть но оно хочет купленую версию

pahan , Думаете старую надо искать? я 1,6 пробовал.

Как в windows работать с ленточной библиотекой?

Думаю. Типично для явовских приложений работать только с одной конкретной линейкой явы. Со всякими встроенными ilo - особенно. Из крупных пакетов - matlab этим страдает. Линейка 1.6 скорее всего уже слишком новая.

Вклад в сообщество

Как в windows работать с ленточной библиотекой?

Поигрался сегодня с сервером и библиотекой

Та утилита которую я нашел выше что хотела яву, начала работать на яве 6,1, которую можно скачать с сайта оракла (надо иметь оракл акаунт) и ява 6,1 устанавливается на виндовс 2000

Но утилита не видела накопителя, как оказалось у меня еще был не тот драйвер, установлен на 420 гб устройство, после замены на 240 гб, утилита начала видеть библиотеку
Но операции чтения или тестирования ленты не проходят( Я даже пробовал делать запись на новую ленту, там все зависло, пришлось вручную выключать что накопитель что сервак.

Очень часто светится диод очистки стриммера, у меня есть чистячий картридж но кажеться он не исправляет ошибки Уже разобрал накопиель, попробую потом на работе продуть компресором.

Нашёл такую строку в документации. Цитирую:
Restrictions for ESX Server with a SAN
The following restrictions apply when you use ESX Server with a SAN:
ESX Server does not support FC connected tape devices. The VMware
Consolidated Backup proxy can manage these devices. See the Virtual Machine
Backup Guide.

В книжке vi3_35_25_u2_vm_backup.pdf. И в ESX management console через веб-интерфейс не получается выбрать эту библиотеку. Вы не могли бы рассказать, что я делаю не так?

В документации написано.
Но работает. По крайней мере, когда я последний раз проверял - к роботу можно было подключаться.
Но поддержку Bacula я что-то тоже не увидел. Вас это однако не смущает. exLH писал(а): В документации написано.
Но работает. По крайней мере, когда я последний раз проверял - к роботу можно было подключаться. exLH писал(а): Но поддержку Bacula я что-то тоже не увидел. Вас это однако не смущает. С Бакулой я уже работал и она меня вполне устраивает, а вот отсутствие поддержки вмвари крайне нежелательно, ввиду её неопенсорсности. Поскольку неясно, как увидеть библиотеку в виртуальной машине, прошу прояснить другой момент: как подключить через FC внешний сервер к этой библиотеке. Достаточно ли взять произвольный FC адаптер и подключить его оптическим патч-кордом к библиотеке или мне нужно будет делать это через san switch в шасси?

Для проброса FC устройств с возможностью работы с ними напрямую в ВМ у Vmware существует функция NPIV.
до версии 3.5 U3 для этого нужны были катрочки конкретно фирмы Emulex, с U4 стало возмжно использование карточек qlogic.
Сразу скажу что 4-ый апдейт вышел недавно и я его не еще не смотрел, как следствие просто пересказываю то что написано в офф руководстве.

судя по имени файла - vi3_35_25_u2_vm_backup.pdf вы вообще говорите про U2 который мягко говоря не очень актуален.

v.mikhailov писал(а): Для проброса FC устройств с возможностью работы с ними напрямую в ВМ у Vmware существует функция NPIV.
до версии 3.5 U3 для этого нужны были катрочки конкретно фирмы Emulex, с U4 стало возмжно использование карточек qlogic.
Сразу скажу что 4-ый апдейт вышел недавно и я его не еще не смотрел, как следствие просто пересказываю то что написано в офф руководстве.

судя по имени файла - vi3_35_25_u2_vm_backup.pdf вы вообще говорите про U2 который мягко говоря не очень актуален.

Спасибо всем большое, что направили в нужное русло. Инженеры вмвари ответили мне следующее:
Для решения поставленной задачи нужно сделать следующее:

a.. Подключить все устройства в SAN, библиотека таким образом подключается несколькими линками, один на робота, остальные на стримеры.
b.. Правильно настроить zoning и проверить доступности библиотеки с хоста ESX, при сканировании HBA должны быть видны устрейства смены носителей (робот) и стримеры
c.. После чего добавить в свойствах виртуальной машины SCSI-device (non-disk, где выбрать робот и стриммеры), загрузить машину, сконфигурировать новые устройства средствами ОС или ПО РК.

Добавил я в машину SCSI устройство, запустил её - и она всё увидела. Спасибо, удалось съэкономить на покупке адаптера

Здравствуйте! А у меня та же ситуация.

HP BladeSystem c3000, 2 блэйд-сервера с VMware ESX 4, FC коммутатор Brocade SAN switch 4GB, к одному порту подключена полка HP P2000, к другому - ленточная бибилиотека MSL2024 (в порт А).

Создал зоны:
1) p2000_A1
P2000_B2
vserver1

2) msl2024
vserver1

Проблема в том, что VMware видит только стриммер, но не робота. Причём в Paths показано, что один коннект Dead. Может это и есть библиотека?

Обновление для совместного использования библиотек в System Center Data Protection Manager (DPM) позволяет использовать одну библиотеку для нескольких серверов DPM. На приведенной ниже иллюстрации показана топология, которая получится после установки этого обновления.

  • Ленточная библиотека обычно представляет собой коллекцию ленточных накопителей, которая автоматически подключает и отключает ленточные накопители. Ленточная библиотека должна находиться в среде сети хранения данных (SAN).

Предупреждение
DPM 2006 не поддерживает обновление для совместного использования библиотек.

Установка обновления для совместного использования библиотек

Чтобы установить обновление для совместного использования библиотек, выполните следующие шаги.

    Определите сервер библиотеки для каждой библиотеки. Это можно сделать, включив сменщик носителей из диспетчера устройств.

Рекомендуется не настраивать группы защиты на сервере библиотек и по возможности делать конфигурацию сервера библиотек такой же, как на компьютерах клиентов библиотек.

Важно!
Необходимо отключить сменщик носителей для всех других серверов DPM, совместно использующих эту библиотеку.

    Запустите следующую команду на всех серверах, которые совместно используют библиотеку и у которых отключен сменщик носителей.

DPMinstallpath\DPM\Setup\ AddLibraryServerForDpm.exe –DpmServerWithLibrary FQDN of LibraryServer

DPMinstallpath\DPM\Setup\ AddLibraryServerForDpm.exe –ShareLibraryWithDpm FQDN of client DPMServer

Примечание
Прежде чем выполнять следующую команду, убедитесь в том, что учетная запись входа, используемая двумя службами DPM в SQL Server (MSDPM2010) и SQL Server Agent (MSDPM2010), настроена как пользователь домена с правами администратора на всех компьютерах, а не является локальной учетной записью, имеющей параметры настройки по умолчанию.

DPMinstallpath\DPM\Setup\ SetSharedDpmDatabase.exe –instanceName globalDPMSQLservername\instancename

Примечание
Самый быстрый способ сделать все носители видимыми на всех серверах DPM — провести повторное сканирование, за которым последует подробный учет, после чего на одном из серверов несколько носителей будут помечены как свободные. После этого на других серверах надо провести обновление.

После установки и настройки обновления для совместного использования библиотеки можно будет использовать общую ленточную библиотеку так, как если бы каждый сервер DPM имел собственную ленточную библиотеку.

Включение параметра AutoRefresh на сервере DPM

Интервал для Autorefresh можно задать с помощью командной консоли DPM, используя командлет Set-DPMGlobalProperty. У этого командлета следующий синтаксис:

Set-DPMGlobalProperty -DPMServerName DPM ServerName -LibraryRefreshInterval time interval in minutes

Необходимо задать для параметра LibraryRefreshInterval значение больше или равное пяти (5). Если установить значение меньше пяти, то произойдет автоматическая переустановка его на ноль (0), а это означает, что обновление не будет происходить.

Примечание
Перезапустите DPM UI после запуска командлета Set-DPMGlobalProperty для включения настроек автоматического обновления.

Обработка сбоя сервера библиотеки

В случае сбоя сервера библиотеки DPM обнаружит сбой и сформирует предупреждение. Все задания для лент, которые по расписанию должны выполняться в то время, когда на сервере произошел сбой, завершатся сбоем. Каждые 20 минут DPM будет проверять, заработал ли сервер.

Разрешить ситуацию сбоя сервера библиотеки можно следующими способами.

    Проверить сервер библиотеки и устранить проблему, которая вызвала сбой.

Перенос на сервер библиотеки

Если нежелательно ждать, пока сервер библиотеки снова появится в сети, можно сделать один из других компьютеров сервером библиотеки.

Процедура назначения сервером библиотеки другого сервера состоит в следующем.

    Выполните команду SetSharedDpmDatabase.exe –removedatabasesharing на всех клиентских компьютерах DPM.

Известные проблемы

Командлеты командной консоли DPM для совместного использования библиотеки будут работать только на локальном компьютере.

Читайте также: