Linux--online扫描共享存储磁盘

2021/12/26 7:12:06

本文主要是介绍Linux--online扫描共享存储磁盘,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

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

 



这篇关于Linux--online扫描共享存储磁盘的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程