web-dev-qa-db-ja.com

ホットスワップUltra320SCSILTO-テープドライブ

Ultra320 SCSI LTOテープドライブ(または任意のSCSIデバイス)を、システムの電源を切ることなくホットスワップできますか?現在のLTOテープドライブは、SCSIホスト上の唯一のデバイスです。

上記を実行できる場合、ホットスワップを実行した後にSCSIバスをスキャンすると、どのような問題が発生する可能性がありますか?

5
U85

Linuxの場合、関連するSCSIHBAモジュールをrmmodまたはmodprobe -rして、OSからデバイスを削除しようとします。 MPT Fusionコントローラーのドライブの場合、私は以下を使用します。

rmmod mptspi 
rmmod mptscsih 
rmmod mptctl 
rmmod mptbase 

dmesgは次のように報告します: "mptctl:Deregistered/dev/mptctl @(major、minor = 10,220)"

その時点で、デバイスのプラグを抜くことができます。新しいデバイスを再初期化または追加するには、modprobe mptspiまたはmodprobe mptscsihだけで、そこから移動します...

Adaptecの場合、aic7xxxドライバーをrmmodし、ドライブを交換してから、modprobeドライバーを使用します。

3
ewwhite

私の経験では、これは可能です。リスクはSCSIバスのバスリセットであり、バス上の他のデバイスに確実に影響を与える可能性があります。これはLTOテープドライブであるため、他のテープドライブのみが搭載されている可能性が非常に高く、おそらく問題ありません。最大のことは、作業中にシステムリソースがドライブにアクセスしようとしないようにすることです(ほとんどの場合、バックアップソフトウェアをオフにします)。

ただし、すべてのオペレーティングシステムが正常に動作するわけではないため、ヒットまたはミスする可能性があります。

2
sysadmin1138

私はこれを試したことがありませんが、 このリンク によると、次のコマンドを使用できます:

echo 1 > /sys/class/scsi_device/h:c:t:l/device/delete

ここで、hはHBA番号、cはHBAのチャネル、tはSCSIターゲットID、lはLUNです。この番号は、dmesgリストにあります。

このリンクでは、ディスクなどのブロックデバイスについて説明していますが、SCSIデバイスのユニバーサルソリューションだと思います...

1
Jan Marek