字体:  

isiLon--N问?

happyxiong808 发表于: 2008-7-15 16:23 来源: DOIT博客

由于公司发展的原因,会在以后的项目中使用到ISILON的产品,所以想提前了解一下ISILON。由于刚刚本科毕业,缺少很多的基础知识,所以在这儿提一下比较基础的问题,还请各位老师们帮忙解答一下。先谢谢了!
一问:ISILON IQ X 必须至少多少个一组?
          我看网上的资料有说3个一组,但是公司的前辈有说5个一组的。所以想问到底至少需要多少个IQ形成一个套ISILON存储?还是更加具体的ISILON IQ X来划分?
二问:ISILON IQ X 各个型号的带宽是多少?
          当然这个问题比较模糊哈,因为我也知道要看实际的应用。我们假设ISILON IQ X必须 5个一组,那么每个IQ的对外带宽是多少?五个IQ对外的带宽是多少?是简单的线性增长吗(一个IQ的带宽×5)?在添加ACCELERATOR模块后其带宽是多少?
三问:ISILON  EX-X的功能?
          它是不是只是一个简单的容量扩展柜?除了对存储的容量有影响外,对添加了该扩展柜的IQ输出带宽没有任何影响?如果有影响,具体情况是怎样?
四问:ISILON ACCELERATOR?
          简单功能我知道,就是提高 ISILON IQ X的性能。那么它是如何配置使用的?(一个ISILON IQ X 就需要一个 ACCELERATOR吗?)我看资料中说ISILONG的吞吐能力最大为10GB/S,这个什么概念?(是不是一个IQ 在加上ACCELERATOR后就能达到10GB/S的I/O吗?)
五问:INFINIBAND?
          资料中指出ISILON IQ X有两个INFINIBAND的接口,这个接口是接什么?(好像是接什么INFINIBAND模块或者交换机,接这两个有什么区别)其主要功能是什么?
六问:ISILON IQ X两个千兆以太网的功能?
           我知道是用来接客户端的,但是为什么是两个?只是简单的备份吗?
七问:ISILON集群存储是如何实现数据的备份的?
           我看资料中有什么N+M,但是没有看懂,能麻烦详细阐述一下嘛?

目前暂时就这么多问题哈。谢谢!

最新回复

happyxiong808 at 2008-7-15 18:35:25
看来isilon的宣传力度不够啊。似乎没有多少人关注他啊
冬瓜头 at 2008-7-15 18:47:00
关注中。
happyxiong808 at 2008-7-15 19:00:50
冬瓜老师,您的书咋个又改时间出版了唉?
冬瓜头 at 2008-7-15 20:56:51
呵呵,我不是老师。
心急吃不了热豆腐,好事多磨,所以推迟了10来天
happyxiong808 at 2008-7-16 08:54:39
那就在坚持几天!还没人来解答啊?都要沉下去了哦。不是有ISILON的代理得嘛
yftty at 2008-7-16 20:51:06
使用我们的存储系统吧,一样的功能,更有品味的价格   目前正在用于 www.googlefs.com
orrico at 2008-7-16 21:09:34
楼上的,我在用了。
ewen.yang at 2008-7-17 09:19:06
DAVID.LEE人呢,需要他的时候他掉链子了~~
冬瓜头 at 2008-7-17 10:03:27
yftty兄,你开发的这个只是一个分布式fs么,卖不卖硬件?如果不卖,是不是提供win、linux。unix各种版本?
李万峰 at 2008-7-17 14:06:31

QUOTE:

原帖由 ewen.yang 于 2008-7-17 09:19 发表
DAVID.LEE人呢,需要他的时候他掉链子了~~
忘了用户名和密码了,刚刚才找回来。

好久没上论坛了,这么久没来烦大家,朋友们一定过得很开心吧!
happyxiong808 at 2008-7-17 14:27:34
李老师,快帮忙解答啊。我都等您几天了
李万峰 at 2008-7-17 15:04:54
一问:ISILON IQ X 必须至少多少个一组?
          我看网上的资料有说3个一组,但是公司的前辈有说5个一组的。所以想问到底至少需要多少个IQ形成一个套ISILON存储?还是更加具体的ISILON IQ X来划分?
答:
          ISILON IQ的单个节点就可以提供存储使用,但其最多只允许坏一块盘,其性能与传统NAS一样,我在实际测试中试验了一次。
          之所以ISILON是要设置最低组成数量,主要是因为ISILON是一个基于NAS的集群存储系统,所以初次配置ISILON的最小单位是3个IQ节点,在3个IQ节点下才能组成一个真正的集群存储。
          注意,我说是是3个IQ节点,并不是EX扩展节点或加速器。
李万峰 at 2008-7-17 15:27:38
二问:ISILON IQ X 各个型号的带宽是多少?
          当然这个问题比较模糊哈,因为我也知道要看实际的应用。我们假设ISILON IQ X必须 5个一组,那么每个IQ的对外带宽是多少?五个IQ对外的带宽是多少?是简单的线性增长吗(一个IQ的带宽×5)?在添加ACCELERATOR模块后其带宽是多少?
三问:ISILON  EX-X的功能?
          它是不是只是一个简单的容量扩展柜?除了对存储的容量有影响外,对添加了该扩展柜的IQ输出带宽没有任何影响?如果有影响,具体情况是怎样?

答:二,三问可以同时回答。
          ISILON每个节点,无论是哪个型号IQ节点,还是ACCELERATOR加速器,(EX扩展节点除外)其带宽都是千兆为上限,即1Gbps。5个IQ节点的带宽就是5*1Gb,即5Gbps。
          配置IQ节点,EX扩展节点和加速器同样都可以增加带宽,但同时也可以实现不同的效果。
          每增加一个IQ节点,同时增加传输带宽、磁盘容量和处理性能(可以理解为传统存储中的所谓机头),即性能与容量的线性升级
          每增加一个EX扩展节点,只增加磁盘存储空间,不会增加处理性能,这种做法非常适用于大数量的数据备份,这里面对EX扩展节点还有一个需要强调的是,它不带前端网络端口,即不能增加网络带宽,同时它与IQ节点的连接是SAS方式,对集群的性能或多或少会产生一些影响,这一点就跟传统的NAS和SAN增加扩展柜的效果是一样的。
          每增加一个加速器,不会增加磁盘存储空间,但却可以极大提升处理性能(即传统存储中的所谓机头)和传输带宽,这种配置方式非常适用于对性能要求高于存储容量的一线存储

[ 本帖最后由 李万峰 于 2008-7-17 15:50 编辑 ]
李万峰 at 2008-7-17 15:38:55
四问:ISILON ACCELERATOR?
          简单功能我知道,就是提高 ISILON IQ X的性能。那么它是如何配置使用的?(一个ISILON IQ X 就需要一个 ACCELERATOR吗?)我看资料中说ISILONG的吞吐能力最大为10GB/S,这个什么概念?(是不是一个IQ 在加上ACCELERATOR后就能达到10GB/S的I/O吗?)

答:
          首先,10GB/S吞吐量的实现,并不是说靠增加加速器才可以实现,就像前面提到的,ISILON集群存储的带宽随着节点的增加而不断增加,目前INFINIBAND交换机的最大端口数是96口,所以ISILON最大可以挂接96个节点(包含EX和加速器),96*1Gb约等于10GB。如果未来INFINIBAND的最大端口数突破96口的话,ISILON完全可以达到10GB+的带宽。
          其次,加速器的使用并没有硬性规定必须要配置,主要还要看客户实际应用对性能的要求,如果以性能要求非常高的情况下,我们可以通过配置加速器来实现高性能,同时减少了配置IQ节点对磁盘的投资。
          最后,对加速器的配置原则,基本原则是3个IQ节点增加一个加速器。不过,凡事都有特殊,这几天我在做的一个方案中,就遇到一个客户对处理性能和磁盘容量的需求都不大,对吞吐量的需求却达到了13Gbps为了把成本控制在最低,我选择了7个IQ1920和6个加速器。
          需求明确的是在ISILON的集群存储中,主力节点仍然是IQ节点,我们叫它基础节点,对EX和加速器,只是根据不同的需要配置的附加节点,不是配置集群存储中必备的。
李万峰 at 2008-7-17 15:43:36
五问:INFINIBAND?
          资料中指出ISILON IQ X有两个INFINIBAND的接口,这个接口是接什么?(好像是接什么INFINIBAND模块或者交换机,接这两个有什么区别)其主要功能是什么?

答:
         INIFINIBAND是一种高速互连设备,其速度可以媲美甚至超过光纤,而价格仅为光纤的5分之1,这种设备被广泛应用在集群系统中,据我了解,目前IBM的集群服务器采用的就是INFINIBAND做为内部通讯连接,做为集群存储系统,ISILON同样也采用了这一设备进行集群内部通讯,其同步延时可以小到忽略不计。

         ISILON的每个节点上都配有两个INFINIBAND端口,这两个端口是冗余设计。
李万峰 at 2008-7-17 15:47:55
六问:ISILON IQ X两个千兆以太网的功能?
           我知道是用来接客户端的,但是为什么是两个?只是简单的备份吗?

答:
          ISILON的每个节点上都配置两个千兆以太网端口(EX节点除外),这两个端口是冗余设计。如同前面提到的INFINIBAND接口一样,ISILON做为集群存储系统,系统的高可用性也是其重要的指标之一。
李万峰 at 2008-7-17 16:09:34
七问:ISILON集群存储是如何实现数据的备份的?
           我看资料中有什么N+M,但是没有看懂,能麻烦详细阐述一下嘛?

答:
          所谓的N即是IQ节点数,目前其最大值为96;所谓的M就是允许故障的节点数,目前M可以为1,2,3,4.
          举个例子来说,如果是20+3,就意味着配置了20个IQ节点,其允许故障的节点数是3个。

          我们可以简单地把ISILON的N+M理解成为基于节点的RAID,但其比传统RAID又有着更高的性能。在ISILON系统中,没有RAID1-6的叫法,ISILON借鉴了传统RAID的技术,创新的发明了适合于集群存储系统的数据容错技术,它打破传统RAID对磁盘连接数的限制,也无需在RAID上划分LUN和创新文件系统,利用ISILON专利的OneFS操作系统,ISILON把每一个文件切割成块,利用传统RAID的技术,将这些块按照一定的顺序分布在一个集群系统的全部节点上。这是ISILON基于数据容错提供的第一级保护。

          传统RAID有一个特点,一旦RAID级别定好以后,所有存储在这个RAID上的文件都必须遵照这一RAID规则,没有特例;ISILON与其不同的是,如果在一个10+1级别的容错级别中,有个别的数据需要更高级别的保护,ISILON可以在不改变其约大多数数据的容错级别的情况下,单独对个别的数据设置1-8个镜像的保护,这就是ISILON在磁盘容错上为数据提供的第二级保护。
李万峰 at 2008-7-17 16:39:13
最近由于我一直在外面忙着搞ISILON的市场推广,所以很少上网,但愿没有回复得太晚。以上七个问题已经回答完毕,不知是否讲述清楚了?如果还有疑问或者想更多地探讨集群存储,可以给我发邮件,lwf@yxsd.com.cn,或者打我的电话13801209046,希望能有机会一起讨论和学习集群存储的知识。

下面说一点题外话:

前段时间,论坛里也曾有朋友对我提出的性能与容量的线性增长提出疑问,认为是不可能的,其实在传统NAS和SAN中确实是不可能的,但对于集群存储来讲,实现这种线性增长是其最大的特点之一,如果朋友们可以认可集群服务器处理能力的话,对集群存储就不会存在这么多的怀疑了。对这一疑问,以前我也怀疑过,其实公司最初让我去学习ISILON的时候,我是想尽了办法不干,找各种理由推脱,当时也是一样的想法,不接受它,以为又是哪个小厂子又弄了个什么贴牌的NAS,那时在我心里IT行业里我唯一的偶像就是IBM,到现在也没有变。后来,接触ISILON时间长了,才发现集群存储确实正在存储行业里悄然兴起,其技术确实打破了传统存储的束缚,我不怀疑集群存储将会成为为了即DAS,NAS和SAN之后的又一种存储形式。

现在经过半年多对ISILON的学习及真实案例的锻炼,我不再对集群存储怀疑了,甚至觉得配置它比传统存储更有意思,更好玩儿。ISILON是基于NAS的存储系统,其单一节点的性能和功能都与传统的NAS基本一致,所不同的是,当多个存储节点组合在一起的时候,其集群的优点就显得非常明显了。

我们平时经常听到的都是服务器集群,对于存储集群的厂商,目前还只有几家而已,做一个新的存储类型,它有非常多的与传统存储架构上的不同,有些在传统存储中认为是不可能实现的功能,在集群存储中做起来却是很平常的。

传统的存储所以性能会随着容量的增长而递减,除了受到其传统RAID技术的限制以外(传统RAID下,不同级别的RAID对读写性能的影响是非常大的),归根到底还是其机头的处理能力的限制,所以传统存储中所谓的随需扩展,一定要预先计算好客户最大空间容量,一旦未来扩展容量超过100TB时,初始配置将会相当昂贵,因为必须要配置最高端的机头才能把未来扩充容量给性能带来的损失降到最小。而对于集群存储,尤其是IQ节点来讲,机头和磁盘是一体的,扩展容量的同时就在扩展机头,初始配置根本不需要考虑多大的机头才能带起这些数据,所以说,集群存储才是真正实现了按需扩展,真正实现了性能与容量的线性增长。
happyxiong808 at 2008-7-17 16:50:32
太感谢了,收藏了!对了,有空来我们公司搞个培训吗~
happyxiong808 at 2008-7-17 16:58:33
恩,不错,相当不错!
在提个问题哈
一个IQ的最大带宽是IGb,由于有加速器的存在,所以在通常情况下它是达不到1Gb的。在使用了加速器后才能接近1Gb。那有没有一个量化的东东来反映IQ的实际带宽唉?比如通常情况下只有400Mb,在配置了加速器后可以达到800Mb?