设为首页收藏本站language 语言切换
查看: 2930|回复: 13
收起左侧

esxi5和iscsi服务器跨网段的连接问题?

[复制链接]
发表于 2012-4-6 15:50:53 | 显示全部楼层 |阅读模式
本帖最后由 zerohv 于 6-4-2012 15:54 编辑
esxi5和iscsi服务器在不同ip网段时,
可以发现iscsi目标,但是无法挂载lun
。而同网段时就能正常挂载,特来请教。
我试过了几种环境了:
一、esxi5和iscsi不同IP段,可以发现,无法挂载。
1、esxi5使用IP 192.168.1.2,网关192.168.1.1;
2、iscsi服务器使用IP 192.168.2.2,网关192.168.2.1;两个网段使用3层交换互联。
3、iscsi服务器不论使用freenas8.04或starwind5.2都一样。
二、esxi4.1u1和iscsi不同ip段,可以发现,可以挂载。
1、esxi4.1u1使用IP 192.168.1.3,网关192.168.1.1;
2、iscsi服务器使用IP 192.168.2.2,网关192.168.2.1;两个网段使用3层交换互联。
三、esxi5和iscsi相同ip段,可以发现,可以挂载。
1、esxi5使用IP 192.168.2.3,网关192.168.2.1;
2、iscsi服务器使用IP 192.168.2.2,网关192.168.2.1;两个网段使用3层交换互联。
四、win7和iscsi,不论是否同网段都可以发现,可以挂载。
不知道是否有人在esxi5和iscsi存储处于不同网段需要跨路由通讯的环境成功使用的,关于vmkernel,5.0和4.1的配置方式不一样了,请教一下不同网段时配置的注意事项。
发表于 2012-4-6 16:49:05 | 显示全部楼层
5.0分网段就没成功过放弃了,官方文档也是分开来做的,应用和存储使用的网卡使用不同的交换机。
沙发 2012-4-6 16:49:05 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2012-4-6 17:49:53 | 显示全部楼层
过几天搭个环境试试看。
板凳 2012-4-6 17:49:53 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2012-4-6 18:57:54 | 显示全部楼层
建议先在ESXi的console/ssh上用vmkping iscsi target的IP看看能通不能通。
此外,为啥要让iSCSI initiator和Target不在一个网段呢?经过L3路由会使网络延时大大增加,影响性能的。生产环境里大概没人这么设置的。
地板 2012-4-6 18:57:54 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2012-4-6 19:36:05 | 显示全部楼层
本帖最后由 TiGi 于 6-4-2012 19:38 编辑
Metro vMotion
http://www.vmware.com/files/pdf/ ... uslet-101-web-1.pdf
v5的这个特性到很少有人谈及,改天研究一下。
5# 2012-4-6 19:36:05 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2012-4-6 18:57:00 | 显示全部楼层
个人的观点:
1-iscsi走的是标准的TCP/IP协议,没特殊要求
2-V5和V4的最大区别,在ISCSI这块,就是对于IP SAN的必须要求是1GB的速度,你可以去查手册;为什么4可以挂成功,而5失败,应该是ESXI的主机在这里认为你的IP SAN网络不符合最低要求(1GB);还有管理网络,也是要求1GB的;
在DELL的IP SAN (MD3200I)的最佳实践手册上也有句话:(必须超5类或者6类线材)
General Network Practices: Make sure the category rating for the cables used are gigabit Ethernet compliant (CAT5e, CAT6). Design your network to have the least amount of hops between the array(s) and the host(s). This will greatly reduce your failure points, simplify your manageability, and reduce latency and complexity of your network architecture (particularly in the area of redundancy). Managed switches are recommended because they provide advanced features to help you optimize and maintain your network for your application. It is recommend you use auto-negotiation only, since gigabit Ethernet networks are designed to always have auto-negotiation enabled. If a particular application requires a specific speed/duplex mode, this must be done by changing the advertisement options of the switch.
6# 2012-4-6 18:57:00 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2012-4-6 19:59:03 | 显示全部楼层
另外,关于交换机的STP( Spanning-Tree Protocol),这一点只是相关,而不是根本的,因为你根本挂不上LUN
在整个IP SAN的链路里面,建议关闭的;即便必须打开,那么希望你的交换机支持快速生成树协议RSTP
It is recommended that you disable spanning-tree protocol (STP) on the switch ports that connect end nodes (iSCSI initiators and storage array network interfaces). If you still decide to enable STP on those switch ports, then you should turn on the STP FastPort feature on the ports in order to allow immediate transition of the ports into forwarding state. (Note: FastPort immediately transitions the port into STP forwarding mode upon linkup. The port still participates in STP. So if the port is to be a part of the loop, the port eventually transitions into STP blocking mode.)
Note: PowerConnect Switches default to RSTP (Rapid Spanning Tree Protocol) an evolution in STP that provides for faster Spanning tree convergence and is preferable to STP
Note: The use of Spanning-Tree for a single-cable connection between switches or the use of trunking for multiple-cable connections between switches is encouraged.
7# 2012-4-6 19:59:03 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2012-4-6 20:02:17 | 显示全部楼层
刚才GOOGLE了一下楼主说的现象
VMWARE在5.1速度发布了一个补丁去修复一个BUG,跟你这个结果有点象,但是现象不大同
人家的情况是,第一次enable那个software initiator之后是正常工作的,但是重启之后完全不通了
链接在这里:(注意红色框是需要修改之后的,之前默认是YES的)
http://vmtoday.com/2012/02/vsphe ... cts-software-iscsi/
                                
意思就是你用5.1或者手工修改这个地方就能FIXED这个BUG,不知道楼主是否可以尝试用5.1呢?
8# 2012-4-6 20:02:17 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2012-4-6 20:13:46 | 显示全部楼层
刚才提到的官方KB在这里:
http://kb.vmware.com/selfservice ... ;externalId=2008144
9# 2012-4-6 20:13:46 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2012-4-6 20:15:21 | 显示全部楼层

交换机速度的事情,等LZ来介绍一下就知晓了。
过段时间,我可以做一个测试:
在Juniper SSG550M内置的扩展网卡上(端口都是千兆的)配置两个网段,两个网段各接一个存储设备。
10# 2012-4-6 20:15:21 回复 收起回复
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-4-6 20:35:03 | 显示全部楼层
谢谢楼上大家的意见。
交换机等设备都是千兆全双工的网络。
昨天升级到了esxi5u1,并且修改了NIC teaming页面中的设置,依然不能挂载。
我比较疑惑的是,同网段的ipsan可以挂载,没有问题,说明存储和iscsi配置应该都没问题吧。就是不同网段的才有问题。
11# 2012-4-6 20:35:03 回复 收起回复
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-4-6 19:59:00 | 显示全部楼层
终于可以挂载了,我把iscsi配置中绑定的vmkernel端口给删除了(图片),然后居然可以挂载了。
在3台esxi5和两台ipsan测试机上试了,都是一样的结果。
12# 2012-4-6 19:59:00 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2012-8-6 15:11:51 | 显示全部楼层

你把iscsi绑定的vmkernel删掉,iscsi流量就不会再从这个网卡走了,而是走其他的vmkernel绑定的网卡... 你可以通过监视交换机端口流量来确认。
对ESXi来说,确实只有一个默认网关。
对于绑定在iSCSI上的vmkernel, 需要单独设置网关,否则ESXi的iSCSI initiator只能访问同一个子网的Target。
13# 2012-8-6 15:11:51 回复 收起回复
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-8-6 15:22:30 | 显示全部楼层

之前iSCSI绑定的vmkernel也是有设置网关的,试过其他vmkernel均不设置网关,也是无法通讯的。
这个我也想不通,按道理来说,就算存在其他网关,iscsi的通讯也应该优先在绑定的vmkernel接口是进行路由选择的吧。
我也试过用sniffer来观察tcp通讯,发现上述无法挂载的时候,esxi5在进行完discovery过程通讯后就不在有任何tcp通讯了,也就是说根本没有发起挂载请求,或者如你所说的,esxi5无法确定该使用那个vmkernel进行iscsi挂载通讯。
所以,问题还是在esxi5自身。
14# 2012-8-6 15:22:30 回复 收起回复
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2025-3-6 21:33 , Processed in 0.072944 second(s), 23 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

快速回复 返回顶部 返回列表