Redhat 下不重启系统发现LUN
随着数据量越来越大,很多用户都使用上了存储,在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卡型号
这种方法本人没试过
转载于:https://blog.51cto.com/goveover/408630