自動ローダースロットからテープドライブにテープをロードするためにmtxコマンドを実行すると、少し混乱が発生します。バックアップ サーバーに 2 つの LTO-5 テープ ドライブが接続されています。オペレーティングシステムでは、/dev/st0 および /dev/st1 として認識されます。また、Quantum Scalar-i40をテープ自動化ライブラリとして使用します。これはシンボリックリンク/ dev / changerを介して/ dev / sg2を指します。
mtxを介してスロット36からテープドライブ1にテープをロードすると、mtxステータスが正常に表示されます。
# load tape in slot 36 to tape drive 1
[root@backup ~]# mtx -f /dev/changer load 36 1
Loading media from Storage Element 36 into drive 1...done
[root@backup ~]# mtx -f /dev/changer status
Storage Changer /dev/changer:2 Drives, 38 Slots ( 0 Import/Export )
Data Transfer Element 0:Empty
Data Transfer Element 1:Full (Storage Element 36 Loaded):VolumeTag = JP6650
Storage Element 1:Full :VolumeTag=JP6657
***
Storage Element 36:Empty:VolumeTag=
Storage Element 37:Full :VolumeTag=JP6653
Storage Element 38:Full :VolumeTag=JP6658
ただし、ドライブデータ転送要素1は/dev/st1を指していません。 /dev/st0 を指します。データ転送要素1は/ dev / st0に対応しますが、これは非常に混乱しています。
[root@backup ~]# mt -f /dev/st0 status
SCSI 2 tape drive:
File number=0, block number=0, partition=0.
Tape block size 0 bytes. Density code 0x58 (no translation).
Soft error count since last status=0
General status bits on (41010000):
BOT ONLINE IM_REP_EN
[root@backup ~]# mt -f /dev/st1 status
SCSI 2 tape drive:
File number=-1, block number=-1, partition=0.
Tape block size 0 bytes. Density code 0x0 (default).
Soft error count since last status=0
General status bits on (50000):
DR_OPEN IM_REP_EN
残りのOS+カーネル+scsiデバイス情報。
[root@backup ~]# cat /etc/centos-release
CentOS release 6.1 (Final)
[root@backup ~]# uname -a
Linux backup 2.6.32-131.21.1.el6.x86_64 #1 SMP Tue Nov 22 19:48:09 GMT 2011 x86_64 x86_64 x86_64 GNU/Linux
[root@backup ~]# lsscsi -g
[0:0:0:0] tape HP Ultrium 5-SCSI Z58Z /dev/st0 /dev/sg0
[0:0:1:0] tape HP Ultrium 5-SCSI Z58Z /dev/st1 /dev/sg1
[0:0:1:1] mediumx QUANTUM Scalar i40-i80 135G /dev/sch0 /dev/sg2
[1:0:0:0] cd/dvd HL-DT-ST DVD-ROM GDR-R10N 2.02 /dev/sr0 /dev/sg3
[3:0:0:0] disk ATA Maxtor 6H500F0 HA43 /dev/sda /dev/sg4
[4:0:0:0] disk ATA Maxtor 6H500F0 HA43 /dev/sdb /dev/sg5
mtxに自分のテープドライブを異なる方法で認識させる方法はありますか?私は/ dev / st *デバイスがmtxの下の正しいデータ転送要素に対応したいと思います。
ベストアンサー1
見つかったように、/ dev / st0などのデバイス名は持続しません。見つかった順序で名前が付けられます。再起動後も永続的な名前を取得する最善の方法は、UDEVルールを作成して必要なシンボリックリンクを作成することです。 Google 氏は UDEV ルールを作成する方法について多くの情報を持っていますが、デフォルトでデバイスが検出されると、カーネルはルールを適用する UDEV サブシステムにデバイス属性を提供し、ルールの条件がすべて合格した場合にルール操作を実行します。シンボリックリンクを生成します。