Q: 如何在使用SmartArray Raid控制器的機器上使用磁帶機?
A: 參見內核源碼中的文檔/usr/src/linux/Documentation/clearcase/" target="_blank" >cciss.txt
SLES的內核默認打開了文檔里提到的"SCSI tape drive support for Smart Array
5xxx"和"SCSI support"選項。
但是cciss驅動在加載時并沒有預定使用scsi core,原因在那篇文檔里解釋的很清楚,
因為在cciss驅動加載時,scsi core很有可能并沒有加載,因此在那個時機進行預定
很有可能造成系統掛起。
我們需要在系統啟動后的某個時機進行這個預定工作,一個比較常用的方法是將下面
的代碼加到/etc/rc.d/boot.local文件中,這樣在每次系統啟動時,在cciss和scsi
core驅動都加載之后,通過/proc下cciss所注冊的塊設備進行預定。
for x in /proc/driver/cciss/cciss[0-9]*
do
if [ -f $x ]; then
echo "engage scsi" > $x
fi
done
然后您就可以通過/dev/st0(回卷設備)和/dev/rst0(非回卷設備)來使用它了。
例如:
# tar cvf /dev/st0 /etc
# tar cvf /dev/rst0 /home/oracle
# tar cvf /dev/rst0 /home/informix