Ubuntu 12.10には、次のSCSIドライブがあります。
[1:0:0:0] cd/dvd TSSTcorp CDDVDW TS-H653N 0208 /dev/sr0
[2:0:0:0] disk Generic USB SD Reader 1.00 /dev/sdb
[2:0:0:1] disk Generic USB CF Reader 1.01 /dev/sdc
[2:0:0:2] disk Generic USB SM Reader 1.02 /dev/sdd
[2:0:0:3] disk Generic USB MS Reader 1.03 /dev/sde
[3:0:0:0] mediumx HP C7200 162D /dev/sch0
[3:0:1:0] tape HP Ultrium 1-SCSI E24V /dev/st0
centOS 5.9には、次のSCSIドライブがあります。
[0:0:0:0] disk ATA Hitachi HDT72503 V54O /dev/sda
[1:0:0:0] cd/dvd TSSTcorp CDDVDW TS-H653N 0208 /dev/sr0
[2:0:0:0] disk Generic USB SD Reader 1.00 /dev/sdb
[2:0:0:1] disk Generic USB CF Reader 1.01 /dev/sdc
[2:0:0:2] disk Generic USB SM Reader 1.02 /dev/sdd
[2:0:0:3] disk Generic USB MS Reader 1.03 /dev/sde
Ubuntuからカーネルモジュールをロードします。
centosにカーネルモジュールをロードします。
同じアダプタを使用するのと同じシステムですが、オペレーティングシステムは異なります。
どちらの場合もst
カーネルモジュールがロードされますが、centosではlsscsiと/dev/st0にテープライブラリはありません。
これがcentOSで動作しないのはなぜですか?
答え1
出力lsscsi
には、テープライブラリ(単純なドライブではなくロボットとドライブを含むライブラリ)が他のデバイスとは異なるSCSIバスにあるため、モジュールが欠落していることを示します(最初の列)。
ロードしたモジュールはUbuntu(タスク)側に多くのiSCSIモジュールを表示しているため、作業システムを見るとlsscsi -H
コントローラ#3が何であるかがわかり、それをCentosに複製できます。
答え2
あなたの場合ではないようですが、Ubuntu 16.04のTL4000に問題があります。 lsscsi -gを使用するとオートローダが現れましたが、突然消えました。
TLのライブラリタイプの設定にRandomとSequentialという2つのオプションがあることがわかりました。図書館でテープを番号順に使うことになると思ってこれを順番に変更しました。
このオプションを有効にすると、サーバーからコンバーターが消えます。私はこのオプションを前後に変更することをテストし、順番に切り替えるたびにチェンジャーが消えました。
また、ライブラリのドライブ構成には制御パスを設定するオプションがあります。複数のドライブがある場合は、いずれかのドライブを制御パスとして選択する必要があります。
今私のlsscsi
出力は次のようになります。
$ lsscsi -g
[0:0:0:0] cd/dvd HL-DT-ST CDRW/DVD GCC4244 B101 /dev/sr0 /dev/sg0
[4:0:8:0] enclosu DP BACKPLANE 1.05 - /dev/sg1
[4:2:0:0] disk DELL PERC 5/i 1.03 /dev/sda /dev/sg2
[5:0:0:0] disk DELL MD36xxf 0784 /dev/sdb /dev/sg3
[5:0:0:31] disk DELL Universal Xport 0784 - /dev/sg4
[5:0:1:0] tape IBM ULT3580-HH5 H971 /dev/st0 /dev/sg5
[5:0:1:1] mediumx IBM 3573-TL E.70 /dev/sch0 /dev/sg7
[5:0:2:0] tape IBM ULT3580-HH5 H971 /dev/st1 /dev/sg6