LinuxONE根据lsluns确认对应磁盘

###########如果扫不到盘;可根据lsluns看到得链路确认是否为的无效链路。################
1、第一步:lsluns确认有几块盘。看到几块有几块。
注意:看到几块扫盘就是扫几块,千万别扫多。
Scanning for LUNs on adapter 0.0.0001
at port 0x500507680c17c768:
0x0000000000000000
0x0001000000000000
0x0002000000000000
0x0003000000000000
0x0004000000000000
0x0005000000000000
0x0006000000000000
0x0007000000000000
0x0008000000000000
0x0009000000000000
0x000a000000000000
0x000b000000000000
0x000c000000000000
0x000d000000000000
0x000e000000000000
0x000f000000000000
0x0010000000000000
0x0011000000000000
0x0012000000000000
0x0013000000000000
0x0014000000000000
0x0015000000000000
0x0016000000000000
0x0017000000000000
0x0018000000000000
0x0019000000000000
0x001a000000000000
0x001b000000000000
0x001c000000000000
0x001d000000000000
0x001e000000000000
0x001f000000000000
0x0020000000000000
0x0021000000000000
0x0022000000000000
0x0023000000000000
0x0024000000000000
0x0025000000000000
0x0026000000000000
0x0027000000000000
0x0028000000000000
0x0029000000000000
0x002a000000000000

第二步:查看luns得信息。
bddjsjbsr1:~ # lszfcp -D -P -H |grep 0x0028000000000000
0.0.0001/0x500507680c17c7a6/0x0028000000000000 0:0:0:40
0.0.0001/0x500507680c17c768/0x0028000000000000 0:0:1:40
0.0.0002/0x500507680c26c7a6/0x0028000000000000 1:0:0:40
0.0.0002/0x500507680c26c768/0x0028000000000000 1:0:1:40
0.0.0003/0x500507680c17c7a6/0x0028000000000000 2:0:0:40
0.0.0003/0x500507680c17c768/0x0028000000000000 2:0:1:40
0.0.0004/0x500507680c26c7a6/0x0028000000000000 3:0:0:40
0.0.0004/0x500507680c26c768/0x0028000000000000 3:0:1:40

第三步:已识别的盘。会有像如下返回值。
bddjsjbsr1:~ # lszfcp -D -P -H |grep 0x002a000000000000
0.0.0001/0x500507680c17c7a6/0x002a000000000000 0:0:0:42
0.0.0001/0x500507680c17c768/0x002a000000000000 0:0:1:42
0.0.0002/0x500507680c26c7a6/0x002a000000000000 1:0:0:42
0.0.0002/0x500507680c26c768/0x002a000000000000 1:0:1:42
0.0.0003/0x500507680c17c7a6/0x002a000000000000 2:0:0:42
0.0.0003/0x500507680c17c768/0x002a000000000000 2:0:1:42
0.0.0004/0x500507680c26c7a6/0x002a000000000000 3:0:0:42
0.0.0004/0x500507680c26c768/0x002a000000000000 3:0:1:42
bddjsjbsr1:~ # multipath -ll | grep 0:0:0:42
|- 0:0:0:42 sdlc 67:416 active ready running

如查看没有返回信息。则为扫不出来的盘/或未识别到的盘。
bddjsjbsr1:~ # lszfcp -D -P -H |grep 0x0028000000000000
0.0.0001/0x500507680c17c7a6/0x0028000000000000 0:0:0:40
0.0.0001/0x500507680c17c768/0x0028000000000000 0:0:1:40
0.0.0002/0x500507680c26c7a6/0x0028000000000000 1:0:0:40
0.0.0002/0x500507680c26c768/0x0028000000000000 1:0:1:40
0.0.0003/0x500507680c17c7a6/0x0028000000000000 2:0:0:40
0.0.0003/0x500507680c17c768/0x0028000000000000 2:0:1:40
0.0.0004/0x500507680c26c7a6/0x0028000000000000 3:0:0:40
0.0.0004/0x500507680c26c768/0x0028000000000000 3:0:1:40
bddjsjbsr1:~ # multipath -ll | grep 0:0:0:42
bddjsjbsr1:~ # multipath -ll | grep 0:0:0:40
bddjsjbsr1:~ # multipath -ll | grep 0:0:1:40
bddjsjbsr1:~ # multipath -ll | grep 1:0:0:40
bddjsjbsr1:~ # multipath -ll | grep 1:0:1:40
bddjsjbsr1:~ # multipath -ll | grep 2:0:0:40
bddjsjbsr1:~ # multipath -ll | grep 2:0:1:40
bddjsjbsr1:~ # multipath -ll | grep 3:0:0:40
bddjsjbsr1:~ # multipath -ll | grep 3:0:1:40

########################################################
#######此方法为老方法扫盘,需要执行全部链路号。#########
########################################################
确认没有扫出得盘,针对性扫盘。
先删除已存在得链路,并重新扫盘,盘即可扫出。使用如下命令
扫盘添加路径:尾数为1
zfcp_disk_configure 0.0.0004 0x500507680c26c7a6 0x002e000000000000 1
删除路径:尾数为0
zfcp_disk_configure 0.0.0004 0x500507680c26c7a6 0x002e000000000000 0

################################################################
#############如已识别到盘;但缺少链路通道。#####################
################################################################
multipath -l 已识别到磁盘的正常信息 如下:
asm13 (3600507680c81063d380000000000028c) dm-19 IBM,2145
size=1.0T features=‘1 queue_if_no_path’ hwhandler=‘0’ wp=rw
|-± policy=‘service-time 0’ prio=0 status=active
| |- 2:0:1:18 sdcb 68:240 active undef running
| |- 3:0:1:18 sdbm 68:0 active undef running
| |- 0:0:1:18 sdcc 69:0 active undef running
| - 1:0:1:18 sdbs 68:96 active undef running-± policy=‘service-time 0’ prio=0 status=enabled
|- 2:0:0:18 sdhn 133:208 active undef running
|- 3:0:0:18 sdho 133:224 active undef running
|- 0:0:0:18 sdhl 133:176 active undef running
`- 1:0:0:18 sdhm 133:192 active undef running

multipath -l 已识别到磁盘的但是链路不全信息 如下:
3600507680c81063d38000000000005e2 dm-51 IBM,2145
size=100G features=‘1 queue_if_no_path’ hwhandler=‘0’ wp=rw
|-± policy=‘service-time 0’ prio=0 status=active
| |- 2:0:0:39 sdks 67:256 active undef running
| |- 3:0:0:39 sdkt 67:272 active undef running
| |- 1:0:0:39 sdkr 66:496 active undef running
| - 0:0:0:39 sdkq 66:480 active undef running-± policy=‘service-time 0’ prio=0 status=enabled
`- 0:0:1:39 sdlj 68:272 active undef running
添加缺少链路不全信息:
#lszfcp -D -P -H |grep 0x0028000000000000
0.0.0001/0x500507680c17c7a6/0x0028000000000000 0:0:0:40
0.0.0001/0x500507680c17c768/0x0028000000000000 0:0:1:40
0.0.0002/0x500507680c26c7a6/0x0028000000000000 1:0:0:40
0.0.0002/0x500507680c26c768/0x0028000000000000 1:0:1:40
0.0.0003/0x500507680c17c7a6/0x0028000000000000 2:0:0:40
0.0.0003/0x500507680c17c768/0x0028000000000000 2:0:1:40
0.0.0004/0x500507680c26c7a6/0x0028000000000000 3:0:0:40
0.0.0004/0x500507680c26c768/0x0028000000000000 3:0:1:40

添加缺少链路:
zfcp_disk_configure 0.001 0x500507680c17c7a6 0x0028000000000000 0
zfcp_disk_configure 0.001 0x500507680c17c7a6 0x0028000000000000 1
zfcp_disk_configure 0.002 0x500507680c17c768 0x0028000000000000 0
zfcp_disk_configure 0.002 0x500507680c17c768 0x0028000000000000 1
zfcp_disk_configure 0.003 0x500507680c17c7a6 0x0028000000000000 0
zfcp_disk_configure 0.003 0x500507680c17c7a6 0x0028000000000000 1
zfcp_disk_configure 0.004 0x500507680c17c768 0x0028000000000000 0
zfcp_disk_configure 0.004 0x500507680c17c768 0x0028000000000000 1

multipasth -l 即可查看。

#####################新方法 脚本扫盘:##################################
第一步:查询链路。
zfcp_san_disc -W -b 0.0.0001
zfcp_san_disc -W -b 0.0.0002
zfcp_san_disc -W -b 0.0.0003
zfcp_san_disc -W -b 0.0.0004

第二/三步:lsluns查询信息,并将新的wwwpn替换。
vim addlsluns.sh
#!/bin/bash
declare -i nu=0
echo ‘0x0000000000000000
0x0001000000000000
0x0002000000000000
0x0003000000000000
0x0004000000000000
0x0005000000000000
0x0006000000000000
0x0007000000000000
0x0008000000000000
0x0009000000000000
0x000a000000000000
0x000b000000000000
0x000c000000000000’| while read I
do
let nu++
zfcp_disk_configure 0.0.0001 0x500507680c17c75c $I 1
zfcp_disk_configure 0.0.0001 0x500507680c17c784 $I 1
zfcp_disk_configure 0.0.0002 0x500507680c17c75c $I 1
zfcp_disk_configure 0.0.0002 0x500507680c17c784 $I 1
zfcp_disk_configure 0.0.0003 0x500507680c26c75c $I 1
zfcp_disk_configure 0.0.0003 0x500507680c26c784 $I 1
zfcp_disk_configure 0.0.0004 0x500507680c26c75c $I 1
zfcp_disk_configure 0.0.0004 0x500507680c26c784 $I 1
done
执行
bash -x addlsluns.sh

删盘方法。
vim deletelsluns.sh
#!/bin/bash
declare -i nu=0
echo ‘0x0001000000000000
0x0002000000000000
0x0003000000000000
0x0004000000000000
0x0005000000000000
0x0006000000000000
0x0007000000000000
0x0008000000000000’| while read I
do
let nu++
zfcp_disk_configure 0.0.0001 0x500507680c17c75c $I 0
zfcp_disk_configure 0.0.0001 0x500507680c17c784 $I 0
zfcp_disk_configure 0.0.0002 0x500507680c17c75c $I 0
zfcp_disk_configure 0.0.0002 0x500507680c17c784 $I 0
zfcp_disk_configure 0.0.0003 0x500507680c26c75c $I 0
zfcp_disk_configure 0.0.0003 0x500507680c26c784 $I 0
zfcp_disk_configure 0.0.0004 0x500507680c26c75c $I 0
zfcp_disk_configure 0.0.0004 0x500507680c26c784 $I 0
done

执行
bash -x deletelsluns.sh

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值