Рейтинг:0

Устройство смены носителя HP 1/8 G2 не обнаружено в Oracle Linux 8

флаг vn

У меня есть автозагрузчик HP 1x8 G2, подключенный к коммутатору SAN, в моей среде VMware у меня есть Oracle Linux, который должен работать с лентой. Проблема в том, что после подключения ленты к ВМ устройство смены носителя не определяется, но ленточный накопитель в порядке!

$ кошка /proc/scsi/scsi 
Подключенные устройства:
Хост: scsi2 Канал: 00 Идентификатор: 00 Лун: 00
  Поставщик: VMware Модель: Виртуальный диск Версия: 2.0
  Тип: Версия ANSI SCSI прямого доступа: 06
Хост: scsi2 Канал: 00 Идентификатор: 01 Лун: 00
  Производитель: HP Модель: Ultrium 6-SCSI Ред.: 25 МВт
  Тип: ANSI SCSI с последовательным доступом, версия: 06
Хост: scsi0 Канал: 00 Идентификатор: 00 Лун: 00
  Производитель: NECVMWar Модель: VMware IDE CDR00 Версия: 1.00
  Тип: CD-ROM Версия ANSI SCSI: 05
$ lsscsi -g 
[0:0:0:0] cd/dvd NECVMWar VMware IDE CDR00 1.00 /dev/sr0 /dev/sg2
[2:0:0:0] диск Виртуальный диск VMware 2.0 /dev/sda /dev/sg0
Лента [2:0:1:0] HP Ultrium 6-SCSI 25MW /dev/st0 /dev/sg1
$ ls -l /dev/лента/по пути
lrwxrwxrwx 1 root root 9 30 июля 08:49 pci-0000:00:10.0-scsi-0:0:1:0 -> ../../st0
lrwxrwxrwx 1 root root 10 30 июля 08:49 pci-0000:00:10.0-scsi-0:0:1:0-nst -> ../../nst0
$ lsmod | grep scsi
scsi_transport_spi 32768 1 mptspi
mptscih 36864 1 mptspi
mptbase 94208 2 mptspi, mptscih
$ lsmod | grep сг 
36864 0
$ лсмод | греп ул
ст 61440 

Я установил последнюю версию HPE Array Controller для Centos 8.

Список $ yum установлен 
kmod-hpsa.x86_64 3.4.20-5.el8_4.elrepo @elrepo

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

информация о ядре:

$ uname -r
5.4.17-2102.202.5.el8uek.x86_64

МТХ выходы:

$ mtx -f /dev/nst0 статус
mtx: Значение запроса: Длинный отчет = да
mtx: Значение запроса: Действительный остаток = нет
mtx: смысл запроса: код ошибки = 70 (текущий)
mtx: Смысл запроса: Ключ считывания = неверный запрос
mtx: Значение запроса: FileMark=no
mtx: Значение запроса: EOM=нет
mtx: Значение запроса: ILI=нет
mtx: Чувство запроса: Дополнительный код считывания = 20
mtx: Чувство запроса: квалификатор дополнительного считывания = 00
mtx: Значение запроса: BPV=нет
mtx: Смысл запроса: Ошибка в CDB=нет
mtx: Значение запроса: SKSV=нет
Команда READ ELEMENT STATUS не выполнена
$ mtx -f /dev/nst0 запрос
Тип продукта: Ленточный накопитель
Идентификатор поставщика: «HP»
Идентификатор продукта: Ultrium 6-SCSI.
Редакция: «25 МВт»
Прикрепленный API Changer: Нет
Рейтинг:0
флаг vn

Спустя дни и недели, наконец...

в чем была проблема?

HP 1x8 G2 Autoloader — это устройство с несколькими LUN. любая система, которая хочет работать с лентой, должна найти как Medium Charger, так и Tape Drive с одним путем SCSI, но двумя ID LUN. эта функция называется сканированием нескольких LUN.

в моих тестах у меня не было проблем, когда лента была подключена к HP-DL380 с установленным на нем Centos 7 (голое железо). но в виртуализированной среде. ESXi не удалось обнаружить устройство смены носителя.

Решение:

01- Войдите на хост ESXi через ssh

02- Найдите HBA в списке scsidevs:

# esxcfg-scsidevs -a 

03- установить правило VMW_SATP_LOCAL для устройства:

# правило nmp для хранилища esxcli add --driver=<HBA_DRIVER> --satp VMW_SATP_LOCAL

04- перезагрузить хост 05- проверьте устройства на HBA и найдите устройство смены носителя и ленточный накопитель. 06- добавить устройства через устройство SCSI к виртуальной машине

Если вы хотите узнать больше о NMP, SATP и VMW_SATP_LOCAL:

Что такое НМП?

Что такое SATP и VMW_SATP_LOCAL?

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.