OceanStor 5600 V3 客户在AIX下发现一个映射的16KB LUN,对其创建VG失败

发布时间:  2015-12-18 浏览次数:  277 下载次数:  3
问题描述
客户使用5600 V3正常连接到一台AIX主机,在AIX主机上安装了华为多路径ultrapath,链路正常且在AIX主机上正常发现了一个华为映射的16KB大小LUN,即磁盘hdisk2



hdisk2创建VG时,系统提示错误:
 

告警信息
主机端错误提示如下:

处理过程
在重新给AIX主机端映射真实的LUN前,在主机端消除华为映射的16KB大小LUN(命令设备):

1、确保所有存储映射视图的Inband Command状态均是Disable
 

 

修改Inband Command状态的方法:



注意:mapping_view_id请根据实际情况填写。


2、确保Auto-Scan Switch状态为Off:



修改Auto-Scan Switch状态的方法:



3、在AIX主机上重新做一次扫盘cfgmgr -v,然后删除命令设备盘符rmdev -dl hdisk2

根因

使用ultrapath命令查询华为存储映射的磁盘信息(hdisk2):



发现LUN名称是LUNVLUN容量是16KB。华为存储为OceanStor TV3系列产品或OceanStor 18000系列产品时,其命令设备大小为16KB,命令设备被映射到主机端后可以在主机端看到16KB大小的磁盘,由此可以断定该LUN是存储映射给主机的命令设备。(所谓的“命令设备“,是主机侧在扫LUN时存储映射给主机的一个16KB大小的虚拟LUN。命令设备的作用是为应用服务器和存储设备提供带内通信的通道,如实现:无映射配置下存储端的“主机自动扫描”功能,主机端应用软件增值业务管理,解决HP-UX主机端“首次扫LUN”等)。

命令设备是一个存储映射的虚拟LUN,并不是真实的存储磁盘,不能被用作运行真实的客户业务。所以当客户在主机端对磁盘hdisk2进行VG创建时,系统提示错误。

解决方案
如果要正常在AIX上使用存储,需要在存储端真实创建LUN并映射给主机。在重新给AIX主机端映射真实的LUN前,若不想在主机端看到命令设备,可以参考“处理过程”提到的方法消除命令设备。
建议与总结

这类问题大都是由于客户对存储特性掌握一知半解,特别在比较复杂应用场景下,没有正确理解功能特性导致配置操作的结果和预期的不一致。建议处理类似的问题优先对产品手册进行解读,识别客户对产品功能特性使用是否恰当。

END