OceanStor 5800 V3 客户创建LUN后,不能识别LUN真实名称

发布时间:  2015-12-12 浏览次数:  163 下载次数:  2
问题描述

客户通过命令行使用命令“create lun”创建指定名称“db_pool_mis0103_08”的LUN,创建成功后通过命令查询已创建的lun,发现创建的lun名称和创建时的命名不一致。LUN名称实际是“db_pool_mis0103_080000”。



告警信息

LUN相关信息如下,


处理过程

修改“create lun”命令参数,改为单个lun创建方式,用参数“lun_id”代替参数“lun_id_list”:

create lun name=db_pool1_mis0103_08 pool_id=7 capacity=300GB lun_id=208 allocation_policy=extreme_performance owner_controller=0A relocation_policy=automatic

根因

“create lun”命令根据所用参数的不同,可以实现对单个lun进行创建和对多个lun进行批量创建。在对多个lun进行批量创建时,为了方便用户,对批量创建的lun进行名称自动编号,在指定名称后添加四位数字后缀,从0000开始。例如指定名称为LUN,则新创建的LUN名称为LUN0000LUN0001等。

客户在创建lun时,使用的命令参数是:

create lun name=db_pool1_mis0103_08 lun_id_list=208 pool_id=7 capacity=300GB allocation_policy=extreme_performance owner_controller=0B relocation_policy=automatic

其中采用参数“lun_id_list”是指定命令已批量创建的方式生成lun,所以出现了客户指定lun名称为“db_pool1_mis0103_08”,实际创建lun的名称变成了“db_pool1_mis0103_080000”。

解决方案

为避免使用“create lun”批量创建lun时,系统自动对lun进行命令处理,修改“create lun”命令参数,改为单个lun创建方式,用参数“lun_id”代替参数“lun_id_list”。

建议与总结
这类问题大都是由于在命令使用过程中,特别在某个命令参数比较复杂的情况下,对不同参数所产生的不同效果和不同作用,没有正确理解导致命令使用的结果和预期的不一致。建议处理类似的问题优先对产品的命令手册进行解读,识别客户对产品命令使用是否恰当。

END