浏览
帮助
登录
此帖子已超过 5 年
Solved!
Jay_J
9 消息
0
7428
2012年7月19日 03:00
哪位大侠知道:
powerpath生产系统下扫盘的操作步骤,不重启主机,能完全扫到新加入的LUN,谢谢!
aix和linux如何不重启系统能扫到所有新加入的LUN,谢谢了!
回复(11)
Zhang_Jiawen
2 Intern
•
1.2K 消息
2012年7月23日 19:00
Alex和Celia的描述很清楚了,这里补充总结一下:
1)无论是重启系统还是卸载后重新加载HBA,都会造成存储连接中断,保险的做法还是重启系统;
2)无法重启的情况下,尝试用脚本扫描,针对以下几种情况:
RHEL5 或SUSE10:
echo “- – -” > /sys/class/scsi_host/host0/scan
/sys/class/scsi_host/ 下面有几个 host 就扫描几次
RHEL4 或SUSE9:
echo 1 >> /sys/class/scsi_host/host0/issue_lip
同样是 /sys/class/scsi_host/ 下面有几个 host 就执行几次
echo “- – -“ >> /sys/class/scsi_host/host0/scan
Qlogic:
通过以下命令之一重新扫描所有的HBA,
# ./ql-dynamic-tgt-lun-disc.sh
# ./ql-dynamic-tgt-lun-disc.sh -s
# ./ql-dynamic-tgt-lun-disc.sh --scan
过以下命令之一重新扫描丢失的LUN:
# ./ql-dynamic-tgt-lun-disc.sh -s -r
# ./ql-dynamic-tgt-lun-disc.sh --scan --refresh。
Emulex:
# gunzip lun_scan.sh.gz
# chmod a+x lun_scan
Scan所有lpfc HBA:
# lun_scan all
Scan scsi主机号为2的lpfc HBA:
# lun_scan 2
Roger_Wu
4K 消息
1
2012年7月19日 18:00
试试看以下步骤:
RHEL
1. echo "- - -" > /sys/class/scsi_host/host<#>/scan
2. powermt config
3. powermt save
AIX
1. 运行emc_cfgmgr.sh脚本,可从 ftp://ftp.EMC.com/pub/elab/aix/ODM_DEFINITIONS/ 获得
更详细的可以去support.emc.com搜索PowerPath for Linux Installation and Administration Guide和PowerPath for AIX Installation and Administration Guide。
born_chen
1.8K 消息
2012年7月20日 20:00
实际当中,很多时候linux 不重启还是发现不了新的LUN.
Jeffey1
2.8K 消息
2012年7月20日 23:00
看来三楼兄弟经验很足啊!原来不重启linux发现LUN成功过吗?有的话可以分享一下哦!
2012年7月23日 01:00
Linux 2.6内核下,动态LUN扫描机制相比2.4版本有所改善,目前仍缺乏像ioscan或drvconfig这样能够执行动态重配SCSI channel的命令。
LINUX主机有以下五种方式对磁盘设备进行动态更改:
1) 在所有I/O操作停止后,重启主机。
2) 卸载之后重新加载HBA驱动。能够让所有模块卸载之后重新加载,在进程中调用SCSI SCAN函数。
# modprobe -r lpfc(卸载驱动) # modprobe lpfc(加载驱动)
3) 在/proc目录下Echo SCSI 设备列表
#echo "scsi add-single-device 0 1 2 3" > /proc/scsi/scsi,0是主机ID,1是channel ID,2是target ID,3是LUN。
4) 通过/sys目录下的属性执行SCSI扫描功能
# cd /sys/class/scsi_host/host4/
# ls -al scan
# echo ‘- - -’ > scan, ’- - -’分别是channel,target和LUN。
5) 通过HBA vendor scripts执行SCSI扫描功能
通过以下命令之一重新扫描丢失的LUN:
Jonny_qiao
6 消息
2012年7月23日 05:00
aix用脚本扫LUN,是否有成功的案例?linux上业务系统还能接收重启,但aix重启会非常麻烦。谢谢
Alex_Ye
109 消息
上面的这些方法大部分都需要将I/O请求"Quiesce",大意就是暂停接受新的I/O请求进入队列。
另外我遇到过设备属性不能正确更新,如数据设备被认为仍然是原来的LUNZ设备(都是LUN 0)导致创建LV失败的情况。
因此最保险的方法仍然是重启...
Celia_Lee
106 消息
2012年7月23日 09:00
linux: kernel 2.6 RH5 update 4 - emulex
echo "- - -">/sys/class/scsi_host/host0/scan
echo "- - -">/sys/class/scsi_host/host1/scan
echo "- - -">/sys/class/scsi_host/host2/scan
echo "- - -">/sys/class/scsi_host/host3/scan
echo "- - -">/sys/class/scsi_host/host4/scan
echo "- - -">/sys/class/scsi_host/host5/scan
这个是emulex HBA卡我们试用过可以扫到新LUN的几条命令.
AIX本身的命令是 cfgmgr -v, 然后去查看扫到的hdisk的盘的数量是不是和LUN乘以路径数相同.
然后用powermt config升成hdiskpower的设备, 用powermt display dev=all查看对应结果, 这是很成熟的命令了,成功率还是比较高的.
对于linux来说和linux版本和kernel版本号有关,有些linux只能重启,有些linux不用做任何操作就可以认到盘了, 但powerpath的设备还是要运行powermt config去生成. linux如果可能用高版本的kernel, 会好用一些,限制也少些.
2012年7月23日 20:00
感谢各位大侠的热心讲解,谢谢!!
chrsi_wang
60 消息
2012年8月3日 22:00
重启最靠谱。
话说回来了,这也是Linux迟迟不能登大雅之堂的原因之一吧。
Unix在设备管理这一块儿做的非常好。
戴尔支持资源
查看更多
查看全部
Top
Zhang_Jiawen
2 Intern
2 Intern
•
1.2K 消息
0
2012年7月23日 19:00
Alex和Celia的描述很清楚了,这里补充总结一下:
1)无论是重启系统还是卸载后重新加载HBA,都会造成存储连接中断,保险的做法还是重启系统;
2)无法重启的情况下,尝试用脚本扫描,针对以下几种情况:
RHEL5 或SUSE10:
echo “- – -” > /sys/class/scsi_host/host0/scan
/sys/class/scsi_host/ 下面有几个 host 就扫描几次
RHEL4 或SUSE9:
echo 1 >> /sys/class/scsi_host/host0/issue_lip
同样是 /sys/class/scsi_host/ 下面有几个 host 就执行几次
echo “- – -“ >> /sys/class/scsi_host/host0/scan
Qlogic:
通过以下命令之一重新扫描所有的HBA,
# ./ql-dynamic-tgt-lun-disc.sh
# ./ql-dynamic-tgt-lun-disc.sh -s
# ./ql-dynamic-tgt-lun-disc.sh --scan
过以下命令之一重新扫描丢失的LUN:
# ./ql-dynamic-tgt-lun-disc.sh -s -r
# ./ql-dynamic-tgt-lun-disc.sh --scan --refresh。
Emulex:
# gunzip lun_scan.sh.gz
# chmod a+x lun_scan
Scan所有lpfc HBA:
# lun_scan all
Scan scsi主机号为2的lpfc HBA:
# lun_scan 2
Roger_Wu
2 Intern
2 Intern
•
4K 消息
1
2012年7月19日 18:00
试试看以下步骤:
RHEL
1. echo "- - -" > /sys/class/scsi_host/host<#>/scan
2. powermt config
3. powermt save
AIX
1. 运行emc_cfgmgr.sh脚本,可从 ftp://ftp.EMC.com/pub/elab/aix/ODM_DEFINITIONS/ 获得
2. powermt config
3. powermt save
更详细的可以去support.emc.com搜索PowerPath for Linux Installation and Administration Guide和PowerPath for AIX Installation and Administration Guide。
born_chen
1.8K 消息
0
2012年7月20日 20:00
实际当中,很多时候linux 不重启还是发现不了新的LUN.
Jeffey1
2 Intern
2 Intern
•
2.8K 消息
0
2012年7月20日 23:00
看来三楼兄弟经验很足啊!原来不重启linux发现LUN成功过吗?有的话可以分享一下哦!
Zhang_Jiawen
2 Intern
2 Intern
•
1.2K 消息
1
2012年7月23日 01:00
Linux 2.6内核下,动态LUN扫描机制相比2.4版本有所改善,目前仍缺乏像ioscan或drvconfig这样能够执行动态重配SCSI channel的命令。
LINUX主机有以下五种方式对磁盘设备进行动态更改:
1) 在所有I/O操作停止后,重启主机。
2) 卸载之后重新加载HBA驱动。能够让所有模块卸载之后重新加载,在进程中调用SCSI SCAN函数。
# modprobe -r lpfc(卸载驱动)
# modprobe lpfc(加载驱动)
3) 在/proc目录下Echo SCSI 设备列表
#echo "scsi add-single-device 0 1 2 3" > /proc/scsi/scsi,0是主机ID,1是channel ID,2是target ID,3是LUN。
4) 通过/sys目录下的属性执行SCSI扫描功能
# cd /sys/class/scsi_host/host4/
# ls -al scan
# echo ‘- - -’ > scan, ’- - -’分别是channel,target和LUN。
5) 通过HBA vendor scripts执行SCSI扫描功能
Qlogic:
通过以下命令之一重新扫描所有的HBA,
# ./ql-dynamic-tgt-lun-disc.sh
# ./ql-dynamic-tgt-lun-disc.sh -s
# ./ql-dynamic-tgt-lun-disc.sh --scan
通过以下命令之一重新扫描丢失的LUN:
# ./ql-dynamic-tgt-lun-disc.sh -s -r
# ./ql-dynamic-tgt-lun-disc.sh --scan --refresh。
Emulex:
# gunzip lun_scan.sh.gz
# chmod a+x lun_scan
Scan所有lpfc HBA:
# lun_scan all
Scan scsi主机号为2的lpfc HBA:
# lun_scan 2
Jonny_qiao
6 消息
0
2012年7月23日 05:00
aix用脚本扫LUN,是否有成功的案例?linux上业务系统还能接收重启,但aix重启会非常麻烦。谢谢
Alex_Ye
109 消息
0
2012年7月23日 05:00
上面的这些方法大部分都需要将I/O请求"Quiesce",大意就是暂停接受新的I/O请求进入队列。
另外我遇到过设备属性不能正确更新,如数据设备被认为仍然是原来的LUNZ设备(都是LUN 0)导致创建LV失败的情况。
因此最保险的方法仍然是重启...
Celia_Lee
106 消息
0
2012年7月23日 09:00
linux: kernel 2.6 RH5 update 4 - emulex
echo "- - -">/sys/class/scsi_host/host0/scan
echo "- - -">/sys/class/scsi_host/host1/scan
echo "- - -">/sys/class/scsi_host/host2/scan
echo "- - -">/sys/class/scsi_host/host3/scan
echo "- - -">/sys/class/scsi_host/host4/scan
echo "- - -">/sys/class/scsi_host/host5/scan
这个是emulex HBA卡我们试用过可以扫到新LUN的几条命令.
Celia_Lee
106 消息
1
2012年7月23日 09:00
AIX本身的命令是 cfgmgr -v, 然后去查看扫到的hdisk的盘的数量是不是和LUN乘以路径数相同.
然后用powermt config升成hdiskpower的设备, 用powermt display dev=all查看对应结果, 这是很成熟的命令了,成功率还是比较高的.
对于linux来说和linux版本和kernel版本号有关,有些linux只能重启,有些linux不用做任何操作就可以认到盘了, 但powerpath的设备还是要运行powermt config去生成. linux如果可能用高版本的kernel, 会好用一些,限制也少些.
Jay_J
9 消息
0
2012年7月23日 20:00
感谢各位大侠的热心讲解,谢谢!!
chrsi_wang
60 消息
0
2012年8月3日 22:00
重启最靠谱。
话说回来了,这也是Linux迟迟不能登大雅之堂的原因之一吧。
Unix在设备管理这一块儿做的非常好。