隨着數據量越來越大,很多用戶都使用上了存儲,在linux的環境下,映射一個新lun後,有沒有辦法不重啓系統而發現新lun呢....
不得不承認,windows下的磁盤掃描很好用,一下就可以掃描到。其實在linux下也可以做到,方法還很多
1) echo "1" > /sys/class/fc_host/host/issue_lip
這個命令會產生一個LIP操作(Loop Initialization Protocol)
echo "- - -" > /sys/class/scsi_host/hosth/scan
這個命令會掃描SCSI總線。注意要把hosth換成正確的hosts.
具體操作可參考
http://www.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/html/Online_Storage_Reconfiguration_Guide/scanning-storage-interconnects.html
2) 下載專門的工具。本人經常使用的qlogic的光纖HBA卡,可以到Qlogic網站上下載對應的工具,也就是一個linux的腳本,執行一下即可。
http://driverdownloads.qlogic.com/QLogicDriverDownloads_UI/SearchByOs.aspx?ProductCategory=39&OsCategory=2&Os=65&OsCategoryName=Linux&ProductCategoryName=Fibre+Channel+Adapters&OSName=Linux+Red+Hat+(64-bit)
附件中提供下載,還有readme文件可參考。
3) 重新加載驅動模塊的方法
如果你將一個LUN映射過來了,你可以重新加載一遍驅動,就可以認識新的LUN:
modprobe -r qla2xxx
modprobe -v qla2xxx
qla2xxx是qlogic的對應的光纖HBA卡型號
這種方法本人沒試過