HP 1/8 G2-Medienwechsler in Oracle Linux 8 nicht erkannt

HP 1/8 G2-Medienwechsler in Oracle Linux 8 nicht erkannt

Ich habe einen HP 1x8 G2 Autoloader, der an einen SAN-Switch angeschlossen ist. In meiner VMware-Umgebung habe ich ein Oracle Linux, das mit dem Band funktionieren sollte. Das Problem ist, dass nach dem Anschließen des Bandes an die VM der Medienwechsler nicht erkannt wird, das Bandlaufwerk jedoch in Ordnung ist!

$ cat /proc/scsi/scsi 
Attached devices:
Host: scsi2 Channel: 00 Id: 00 Lun: 00
  Vendor: VMware   Model: Virtual disk     Rev: 2.0
  Type:   Direct-Access                    ANSI  SCSI revision: 06
Host: scsi2 Channel: 00 Id: 01 Lun: 00
  Vendor: HP       Model: Ultrium 6-SCSI   Rev: 25MW
  Type:   Sequential-Access                ANSI  SCSI revision: 06
Host: scsi0 Channel: 00 Id: 00 Lun: 00
  Vendor: NECVMWar Model: VMware IDE CDR00 Rev: 1.00
  Type:   CD-ROM                           ANSI  SCSI revision: 05
$ lsscsi -g 
[0:0:0:0]    cd/dvd  NECVMWar VMware IDE CDR00 1.00  /dev/sr0   /dev/sg2
[2:0:0:0]    disk    VMware   Virtual disk     2.0   /dev/sda   /dev/sg0
[2:0:1:0]    tape    HP       Ultrium 6-SCSI   25MW  /dev/st0   /dev/sg1
$ ls -l /dev/tape/by-path
lrwxrwxrwx 1 root root  9 Jul 30 08:49 pci-0000:00:10.0-scsi-0:0:1:0 -> ../../st0
lrwxrwxrwx 1 root root 10 Jul 30 08:49 pci-0000:00:10.0-scsi-0:0:1:0-nst -> ../../nst0
$ lsmod | grep scsi
scsi_transport_spi     32768  1 mptspi
mptscsih               36864  1 mptspi
mptbase                94208  2 mptspi,mptscsih
$ lsmod | grep sg 
sg                     36864  0
$ lsmod | grep st
st                     61440 

Ich habe die neueste Version des HPE Array Controllers für Centos 8 installiert

$ yum list installed 
kmod-hpsa.x86_64                     3.4.20-5.el8_4.elrepo                       @elrepo

und der Band-Autoloader war im sequentiellen Modus, den ich auf Auto geändert habe.

Kernel-Info:

$ uname -r
5.4.17-2102.202.5.el8uek.x86_64

mtx-Ausgänge:

$ mtx -f /dev/nst0 status
mtx: Request Sense: Long Report=yes
mtx: Request Sense: Valid Residual=no
mtx: Request Sense: Error Code=70 (Current)
mtx: Request Sense: Sense Key=Illegal Request
mtx: Request Sense: FileMark=no
mtx: Request Sense: EOM=no
mtx: Request Sense: ILI=no
mtx: Request Sense: Additional Sense Code = 20
mtx: Request Sense: Additional Sense Qualifier = 00
mtx: Request Sense: BPV=no
mtx: Request Sense: Error in CDB=no
mtx: Request Sense: SKSV=no
READ ELEMENT STATUS Command Failed
$ mtx -f /dev/nst0 inquiry
Product Type: Tape Drive
Vendor ID: 'HP      '
Product ID: 'Ultrium 6-SCSI  '
Revision: '25MW'
Attached Changer API: No

Antwort1

Nach Tagen und Wochen endlich...

Was war das Problem?

HP 1x8 G2 Autoloader ist ein Multi-LUN-Gerät. Jedes System, das mit dem Band arbeiten möchte, muss sowohl den Medienlader als auch das Bandlaufwerk mit einem SCSI-Pfad, aber zwei LUN-IDs finden. Diese Funktion wird als Multi-LUN-Scanning bezeichnet.

Bei meinen Tests hatte ich kein Problem, als das Band an einen HP-DL380 angeschlossen war, auf dem Centos 7 (Bare-Metal) installiert war. Aber in einer virtuellen Umgebung konnte ESXi den Medienwechsler nicht erkennen.

Lösung:

01- Melden Sie sich über SSH beim ESXi-Host an

02- Suchen Sie HBA in der Liste der scsidevs:

# esxcfg-scsidevs -a 

03 – Legen Sie die Regel VMW_SATP_LOCAL für das Gerät fest:

# esxcli storage nmp rule add --driver=<HBA_DRIVER> --satp VMW_SATP_LOCAL

04- Host neu starten 05- Geräte auf dem HBA prüfen und sowohl Medienwechsler als auch Bandlaufwerk finden 06- Geräte über SCSI-Gerät zur VM hinzufügen

Wenn Sie mehr über NMP, SATP und VMW_SATP_LOCAL erfahren möchten:

Was ist NMP?

Was ist SATP und VMW_SATP_LOCAL?

verwandte Informationen