11 12
发新话题
打印

有谁能够说说主流厂商的iSCSI 双控实现方式?

有谁能够说说主流厂商的iSCSI 双控实现方式?

有谁能够说说主流厂商的iSCSI 双控实现方式?
1 是否真的实现了 dual Active/Active,而非Active-passive 叠加 Passive-active;
2 号称双Active的产品,是否都实现了应用级别(Tcp connection,session)的failover,而不需要客户端重新连接;
3 有哪个产品实现了单个LUN可以在双控制器读取数据的功能,而不是采用LUN平均分配在两个控制器上。

TOP

单LUN由双控制器控制,据说很影响性能。仅仅只有读取,也许好点

TOP

引用:
原帖由 saintdragon 于 2008-5-11 14:46 发表
单LUN由双控制器控制,据说很影响性能。仅仅只有读取,也许好点
能详细解释一下双控制器的工作原理吗?
比如iSCSI的连接方式有三种,当用iSCSI initiator软件的方式时,软件需要根据阵列的IP来绑定卷,如果切换到另外一个控制器,那每个端口的IP是不一样的,这是怎么实现切换?
难道是连接时就将两上IP都绑定到一个卷,然后一个出现问题,另一个照常工作?如果是这样的话是不是根链路聚合相同,只是端口分布到了两个控制器上。
求高人解答....

TOP

不知道intransa是咋实现的。据说intransa是想跟EMC竞争的

TOP

引用:
原帖由 saintdragon 于 2008-5-12 13:15 发表
不知道intransa是咋实现的。据说intransa是想跟EMC竞争的
intransa似乎快倒闭了吧。其实就是两个控制器同步,IP捆绑,所以性能有降低
中国北京 MSN wwy0630@263.net

TOP

引用:
原帖由 wwy0630 于 2008-5-13 17:01 发表

intransa似乎快倒闭了吧。其实就是两个控制器同步,IP捆绑,所以性能有降低
因为我没玩过intransa的阵列,不太清楚,两个控制器同步可以理解,但弱弱的问一下:IP捆绑是怎么绑?当一个控制器坏了后,别外一控制器怎么接管,链路咱切换?还有就是上面说的用Initiator是怎么来实现滴?我是从原理到实践都不明白...

TOP

引用:
原帖由 ewen.yang 于 2008-5-13 17:17 发表


因为我没玩过intransa的阵列,不太清楚,两个控制器同步可以理解,但弱弱的问一下:IP捆绑是怎么绑?当一个控制器坏了后,别外一控制器怎么接管,链路咱切换?还有就是上面说的用Initiator是怎么来实现滴?我是从 ...
考虑一下服务器的双机,他们的IP是如何处理的。。。

TOP

服务器的双机是通过两个实际IP绑定成一个虚拟的IP,难道双控也是这样,那双Active怎么工作的,又出现问题时怎么切换的?
不会是虚拟两个虚拟的IP,平时一对一,一个控制器出现故障,就变成二对一.....

TOP

Intransa的多个控制器有多个实际的IP地址,但是最终是通过一个虚拟IP地址来进行主机访问的,一般虚拟IP地址吸附在主控制器上,若其他控制器出现故障,当然没有任何问题,若主控制器故障时,虚拟IP地址会漂移到另一个控制器上,双Active的实现原理就是如此。

TOP

关于双控实现

双控制器里面是有一个操作系统的,不管iSCSI还是FC,都得靠控制器内的操作系统软件做控制切换。
用什么方式切换,每个厂家的办法不一样:
大部分厂家是用他们的一套文件系统做控制器底层软件的,可以简单的把双控制器理解成2个特殊的服务器,之间通过类似双机软件的技术做控制切换,因此通常iSCSI连接或者FC连接,都控制就会被终结掉,在控制缓存通过各种算法处理以后才指向硬盘(也就是LUN的实际位置)。
Intransa的控制器设计比较有想法,把控制器之间的连接通过IP地址来做,这个办法的好处是系统容易扩展,只要解决多个IP地址的虚地址映射,理论上就可以实现多个端口访问一个LUN,但是这个办法的问题是IP地址的多次映射的情况下,访问时延会增大,而且控制器缓存的共享会有问题,因此Intransa的控制器性能不好。
DELL最近收购的EQ,双控制器也没做好。EQLogic的每个磁盘柜都带2个控制器,看着很唬人,但是这2个控制器只能做主备(一个在用,另一个就不能用),而且在有跨磁盘柜的读写的情况下,每个控制器读写LUN的位置是固定的,所以控制器之间的切换实际上也做不到。

TOP

 11 12
发新话题