FreeNas新版来了!

esxi5挂载openfiler2.99 iscsi存储问题解决

网上有很多关于vsphere esxi 免费链接iscsi、nas存储的文章,存储软件通常使用的也都有openfiler、freenas等。今天我也体验一把使用esxi5与openfiler2.99测试iscsi存储链接问题。整个过程并不是很顺利,现在将问题解决过程与大家分享一下。

通过openfiler创建了iscsi target,登录esxi5执行iscsi绑定,始终无法挂载。查看日志显示:

socket 0x41001303fcf0 network resource pool netsched.pools.persist.iscsi associated
socket 0x41001303fcf0 network tracker id 1 tracker.iSCSI.10.1.11.104 associated
iscsi_vmk: iscsivmk_ConnReceiveAtomic: vmhba33:CH:0 T:0 CN:0: Failed to receive data: Connection closed by peer
iscsi_vmk: iscsivmk_ConnReceiveAtomic: Sess [ISID:  TARGET: (null) TPGT: 0 TSIH: 0]

……

解决过程:

1、注意openfiler中access network  configuration中配置的地址不是esxi的主机地址,而是VMkernel端口地址,通常需要独立手动配置VMkernel端口,为保证性能可以配置独立的虚拟机交换机。我在操作过程中在原有的标准交换机vSwitch0上进行配置。

《esxi5挂载openfiler2.99 iscsi存储问题解决》

 

2、检查esxi防火墙配置,允许 software iscsi client。

《esxi5挂载openfiler2.99 iscsi存储问题解决》

3、刷新存储适配器还是无法显示存储卷,参考了http://popeyeywy.blog.51cto.com/745223/673296的解决思路,先把openfile iscsi盘挂载到 windows2k8上测试下,判断是esxi配置的问题还是openfiler 创建iscsi target的问题。打开window2k8 iscsi发起程序,添加门户(openfiler IP地址),在目标中进行刷新,依然无法连接发现iscsi。

《esxi5挂载openfiler2.99 iscsi存储问题解决》

4、确定网络连通性,保证可以相互访问,检查无误,继续刷新问题依旧存在。

5、不经意的操作发现将network ACL 取消或者设置成deny(以前查看过的所有配置文档都要求设置成access)再次刷新可以实现挂载。反过头用esxi测试,问题迎刃而解。如果这是openfiler的一个bug,未免也太明显了吧,足足浪费了我几个钟头。

同时有一个疑问如果没有了network acl 限制如何控制主机对iscsi target的权限访问,还是单一的靠CHAP Authentication?有待验证。实践证明我创建的iscsi target 同时可被多台主机挂载,不通过ACL 访问控制。

《esxi5挂载openfiler2.99 iscsi存储问题解决》

6、现在展示下成果。

《esxi5挂载openfiler2.99 iscsi存储问题解决》

《esxi5挂载openfiler2.99 iscsi存储问题解决》

总结:虽然颇费周折,好在2012之前的最后一个工作日下午完成了这项测试,可以安心过节了。

需要继续测试下共享iscsi的使用情况,为之后vmware高级功能测试准备条件。

还可以测试下其他存储工具例如fressnas的使用,估计大同小异。

点赞