经常听人说起全闪存阵列,牛逼哄哄的样子,那这个全闪存阵列到底是个什么东东?Martrixer将以某一款EMC XtremIO为例来带你入门。
结构
如下图是一个标准的XtremIO全闪存阵列,含有两个X-Brick,之间用Infiniband互联。可以看出,X-Brick是核心,那么X-Brick里面究竟是那些东东?
我们来看看,一个X-Brick包括:
- 高级UPS电源;
- 2个存储控制器;
- 磁盘阵列存储柜DAE,放有很多个SSD,每个SSD都用SAS连接到存储控制器;
- 如果系统有多个X-Brick,那么需要2个Infiniband交换机来实现存储控制器高速互联;
存储控制器
如下图,存储控制器其实就是个Intel的服务器,配有两个电源,看起来是两个独立NUMA架构的CPU,2个Infiniband控制器,2个SAS HBA卡。Intel E5 CPU,每个CPU配有256GB内存。
屁股后面插好各种线缆,就是这样乱糟糟的。设计的架构适用于集群,所以线缆有很多是冗余的。
阵列正面照,LCD显示的是UPS电源状态。下图中一个个竖着的应该就是SSD阵列了。
配置
如下表,一个X-Brick容量是10TB,可用容量7.5TB,但是考虑到数据去重和压缩大概为5:1的比例,最终可用容量为37.5TB。
性能
参考链接里面貌似是EMC内部人士写的测试结果,他们在这个2个X-Brick的全闪存阵列跑了550个虚拟机,服务7000个用户服务器。每天平均读写带宽为350-400MB/s,IOPS 20k.最高时达到20GB/s,200k IOPS。
软件控制台
我们来看看软件控制台参数,第一个图左边显示数据降低率2.5:1,其中去重1.5:1,压缩1.7:1.右边是带宽,IOPS和延迟监控图,看起来能显示每个SSD当前的性能和汇总的读写性能。
下图是每个SSD的监控图,DAE中每个盘下面有模拟的灯,根据盘当前的读写活动不断闪烁,看起来非常酷!
引用:
http://sudomakeinstall.com/virtualization/emc-xtremio