Ultra320 SCSI LTOテープドライブ(または任意のSCSIデバイス)を、システムの電源を切ることなくホットスワップできますか?現在のLTOテープドライブは、SCSIホスト上の唯一のデバイスです。
上記を実行できる場合、ホットスワップを実行した後にSCSIバスをスキャンすると、どのような問題が発生する可能性がありますか?
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
ドライバーを使用します。
私の経験では、これは可能です。リスクはSCSIバスのバスリセットであり、バス上の他のデバイスに確実に影響を与える可能性があります。これはLTOテープドライブであるため、他のテープドライブのみが搭載されている可能性が非常に高く、おそらく問題ありません。最大のことは、作業中にシステムリソースがドライブにアクセスしようとしないようにすることです(ほとんどの場合、バックアップソフトウェアをオフにします)。
ただし、すべてのオペレーティングシステムが正常に動作するわけではないため、ヒットまたはミスする可能性があります。
私はこれを試したことがありませんが、 このリンク によると、次のコマンドを使用できます:
echo 1 > /sys/class/scsi_device/h:c:t:l/device/delete
ここで、hはHBA番号、cはHBAのチャネル、tはSCSIターゲットID、lはLUNです。この番号は、dmesg
リストにあります。
このリンクでは、ディスクなどのブロックデバイスについて説明していますが、SCSIデバイスのユニバーサルソリューションだと思います...