我们经常会遇到当主机新添加磁盘后,进入宿主机查看并没有显示多出来的那块磁盘,是因为Linux目前缺乏允许动态SCSI通道重配的命令。
重启主机是检测新添加磁盘设备的可靠方式,但是会造成上面运行的应用服务中断,有没有什么方法是能优雅的解决此问题呢。执行以下脚本就可以了。
1 | for i in /sys/class/scsi_host/host*/scan;do echo "- - -" >$i;done |
其中‘- - -’代表channel,target和LUN编号。以上命令会使系统重新扫描所有channel,target以及可见LUN。