Linux主機對磁盤設備進行重新配置的方式有:
1.重啟系統
2.echo /proc下的scsi設備列表
3.通過/sys下的屬性設置運行scsi掃描
4.卸載並重新加載HBA驅動模塊
5.通過HBA卡廠商提供的腳本進行scsi掃描
RAC數據庫添加共享磁盤后,最簡單的方式就是通過/sys下的屬性設備在線掃描scsi設備。不需要重啟系統。
存儲管理員將相應的盤添加到指定的機器后。掃描磁盤,兩個節點都要執行:
echo "- - -" > /sys/class/scsi_host/host0/scan
注意,有的機器有多個光纖接口,就要多次,如下:
ls -a /sys/class/scsi_host . .. host0 host1 host10 host11 host12 host13 host14 host15 host16 host17 host18 host2 host3 host4 host5 host6 host7 host8 host9
這里有19個,就要執行19次命令:
echo "- - -" > /sys/class/scsi_host/host0/scan echo "- - -" > /sys/class/scsi_host/host1/scan ... echo "- - -" > /sys/class/scsi_host/host19/scan
可以寫個腳本:
#!/bin/bash for scsi_host in `ls -lh /sys/class/scsi_host/*|awk '{print $9}'` do $scsi_host/scan done
'- - -' 代表channel,target和LUN編號。以上命令會導致hba卡下所有channel,target以及可見LUN被掃描。
最后使用 fdisk -l 就可以查看到了。