代码改变世界

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

  abce  阅读(951)  评论(0编辑  收藏  举报

Linux主机对磁盘设备进行重新配置的方式有:

1.重启系统

2.echo /proc下的scsi设备列表

3.通过/sys下的属性设置运行scsi扫描

4.卸载并重新加载HBA驱动模块

5.通过HBA卡厂商提供的脚本进行scsi扫描

 

RAC数据库添加共享磁盘后,最简单的方式就是通过/sys下的属性设备在线扫描scsi设备。不需要重启系统。

 

存储管理员将相应的盘添加到指定的机器后。扫描磁盘,两个节点都要执行:

1
echo "- - -" > /sys/class/scsi_host/host0/scan

  

注意,有的机器有多个光纤接口,就要多次,如下:

1
2
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次命令:

1
2
3
4
echo "- - -" > /sys/class/scsi_host/host0/scan
echo "- - -" > /sys/class/scsi_host/host1/scan
...
echo "- - -" > /sys/class/scsi_host/host19/scan

  

可以写个脚本:

1
2
3
4
5
#!/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 就可以查看到了。

 

编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)
历史上的今天:
2020-12-25 difference between count(1) and count(*)
2015-12-25 ORA-19693: 已包括备份片段
点击右上角即可分享
微信分享提示