Linuxonline扫描共享存储磁盘

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 就可以查看到了。

原文地址:https://www.cnblogs.com/abclife/p/15730240.html