PowerPath只认识部分HBA路径的解决方法
来源:互联网 发布:淘宝代销怎么自动发货 编辑:程序博客网 时间:2024/06/05 12:07
http://saview.blog.163.com/blog/static/208730164201147069595/
问题现象
- PowerPath 没有管理到所有HBA卡的路径,某些lun只使用了部分路径,通过powermt display dev=all 命令可以发现路径缺失。
- EMC的INQ工具只认到 LUNZ
- Navisphere界面中,打开 Connectivity Status 界面,点击Info 按钮,Storage Group 一栏中显示 " ~management "
- 更换HBA卡后,在PowerPath中无法检测到,PowerPath不能显示系统中所有的HBA卡
- Navisphere界面中,打开 Connectivity Status 界面,HBA卡前面的小图标显示为蓝色而不是正常的黑色
问题发生场景
新增一块HBA卡,或者在主机被加入Storage Group后,又创建了一个新的zone 以下是解决该问题的方法:1. 确认存储阵列中所有的HBA卡都能认到
- 在Navisphere Manager中,打开 Connectivity Status.
- 找到同一主机的所有HBA卡(可以点击"Server Name"排序),确认这些卡在 "Logged In" 和 "Registered" 栏中是 YES 字样。
- 选中一块HBA,打开 info 按钮,确保其 failovermode 选项置为 1.
2. 在 Storage Group 中重新注册HBA卡
- 进入工程模式:按下 Ctrl + Shift + F12 三个键,密码是 messner
- 右击问题主机的 Storage Group ,打开 Connect Hosts 选项
- 在打开的窗口右边部分,点击 Advanced 按钮
- 确保所有的HBA卡都存在,并且它们前面的勾选框都已经打上勾
或者使用另一个方法:在 Enterprise Storage 窗口中,打开 Hosts 选项卡 → 右击问题主机,选择 Connectivity Status → 点击 reconnect 按钮3. 主机系统重新认 LUN
- Windows Server:
- 在 Windows 磁盘管理中重新扫描磁盘
- 执行 powermt display dev=all 或者检查 PowerPath Administrator 确认所有的 HBAs 路径存在
- 如果上述操作无效,则重启主机,并再次执行 powermt display dev=all 或者检查 PowerPath Administrator 确认所有的 HBAs 路径存在
- IBM AIX server:
- run rmdev -dl hdiskX ,这里的 X 表示所有的 LUNZ 磁盘
- run cfgmgr
- run powermt config
- run powermt display dev=all 确认所有的 HBAs 路径存在
- Solaris server:
- run devfsadm -C
- run powercf -q
- run powermt config
- run powermt display dev=all 确认所有的 HBAs 路径存在
- HP-UX server:
- Run ioscan -fnC disk
- Run insf -e
- Run powermt config
- Run powermt display dev=all 确认所有的 HBAs 路径存在
- Linux server: 重启主机,执行 powermt display dev=all 确认所有的 HBAs 路径存在
参考:EMC Knowledgebase, ID emc111684