主机关联DELL MD3200I存储资源失败

发布时间:  2015-04-28 浏览次数:  1190 下载次数:  3
问题描述
FusionCompute portal界面执行主机关联存储资源操作失败存储资源型号为DELL MD3200I。
处理过程
按照规则3修改主机启动器名称



修改完毕后,重新关联存储资源成功。

修改启动器名称方法:
1、FusionCompute V100R003C00SPC200及之后的版本,可在FusionCompute portal界面修改主机启动器名称:点击”虚拟数据中心管理-〉主机和集群-〉site-〉对应集群-〉对应主机-〉配置-〉存储资源”




可看到存储适配器,点击该存储适配器的“操作”修改该存储适配器



2、FusionCompute V100R003C00SPC100版本未提供界面修改方式,可采用下属方式修改启动器名称:
 使用putty工具登录要修改启动器的主机(gandalf用户,通过管理IP地址登录)
 执行su命令,并提示输入“root”用户的密码,切换至“root”用户
 执行TMOUT=0命令,防止“PuTTY”超时退出
 执行命令:sh /opt/galax/eucalyptus/ecs_scripts/bsb/scsi/scsi_change_initiator_name.sh {启动器名称},其中启动器名称为最终需要修改成的启动器名称。
根因
FusionCompute Portal界面执行主机关联存储资源操作失败,登录该主机后,ping存储IP,网络可达,手动执行discovery操作,命令:iscsiadm -m discovery -t st -p 存储IP  -d 7



提示启动器错误"discovery login to 10.9.216.60 rejected:initiator error(02/00)",如下图示:



根据该错误“initiator error”,认为是启动器名称不合法所致,对于不同的IPSAN,对启动器的校验严格程度不一样,目前遇到过三种情况:
 对启动器无要求,主要为华赛的存储和部分异构存储。
 对启动器仅校验头部,即只要启动器名字以iqn.开头,现在遇到的存储为日立存储。
 对启动器校验严格,即启动器的名字,需要以iqn.2001-04.com.example类似的形式开头,之前遇到的存储为netapp存储。
观察该DELL存储上其它主机对应启动器的名称,发现其命名规则为第3种 iqn.2001-04.com.example


建议与总结
对于异构存储,可能存在特殊的启动器名称校验规则,如果主机关联存储资源失败,可检查是否是启动器名称检验失败,目前遇到过三种情况:

1. 对启动器无要求,主要为华赛的存储和部分异构存储。
2. 对启动器仅校验头部,即只要启动器名字以iqn.开头,现在遇到的存储为日立存储。
3. 对启动器校验严格,即启动器的名字,需要以iqn.2001-04.com.example类似的形式开头,目前遇到的存储为netapp存储,DELL MD3200I存储。

END