1、问题背景
默认情况,在扩容完1套物理rac共享存储后,rac主机是不能识别共享存储的。那么该怎么办呢?
2、解决办法
例如,在扩容完1套物理rac共享存储后,如果rac主机不能识别共享存储的话(一般需要执行命令后,才可以识别到新增加的共享磁盘!!!),可以执行如下命令。
方法1:#推荐使用次命令,次命令经过工作实践的,是不会影响业务的。 1. 查看主机总线号 root@node /]# ls /sys/class/scsi_host/ host0 host1 2.重新扫描SCSI总线来添加设备 [root@node /]# echo "- - -" > /sys/class/scsi_host/host0/scan [root@node /]# echo "- - -" > /sys/class/scsi_host/host1/scan 方法2: echo "1" > /sys/class/fc_host/host8/issue_lip
具体操作过程如下:
1、我侧提供刚扩容上去的硬盘id号,用于业务核对新扩容的磁盘
2、业务侧通过如下2条命令在rac的2个节点上刷新hba
(1)查看当前rac节点活动的2个hba口是哪个
cat /sys/class/fc_host/host0/port_name #查看hba的wnn号 cat /sys/class/fc_host/host0/port_state #查看hba的状态 (看下哪2个是online的)
(2)执行hba刷新命令
记得2个rac节点都要刷新才行
。
[root@node /]# echo "- - -" > /sys/class/scsi_host/host7/scan [root@node /]# echo "- - -" > /sys/class/scsi_host/host9/scan
3、验证
通过 multipath -ll
命令进行确认:
会发现此时新增的2块2t的硬盘和我侧提供的硬盘id是一致的。
fdisk sday和fdisk sdaz 是本次新扩容的2块2t盘。
业务这边看到盘才算是rac识到盘:
grid用户: asmcmd lsdsk --candidate asmcmd lsdg
刷新hba前:
刷新hba后: