目前市场的iSCSI产品数量繁多,用户在选择iSCSI产品的时候往往被各种各样的参数和指标搞得云头转向,不知如何正确去选择自己希望的产品。下面,我以市场常见几款产品的技术参数为例,给大家介绍如何通过厂商的技术参数来正确分析和认识iSCSI产品。
常见iSCSI存储技术参数表:
序号 |
技术参数 |
规格 |
备注 |
系统性能 | |||
1 |
每秒最大I/O | 100,000 IOPS | |
2 |
每秒最大传输带宽 | 410MB/S | |
控制器 | |||
3 |
控制器 | 双Active-Active SAS/SATA控制器 | |
4 |
控制器CPU | 933MHz PowerPC 750GL | |
5 |
控制器缓存 | 2GB ECC 缓存, 带72小时电池备份 | |
6 |
缓存模式 | Write-through, write-back, adaptive write | |
7 |
RAID校验 | 采用ASIC硬件校验 | |
接口 | |||
8 |
主机接口数量 | 4个千兆以太网铜缆接口,两个SAS接口,4个FC接口, | |
9 |
磁盘扩展柜接口 | SAS扩展;FC扩展 | |
RAID及磁盘 | |||
10 |
支持硬盘类型 | SATA1/2:400GB,500GB,750GB硬盘SAS: 73GB, 146GB, 300GB硬盘FC: 146GB, 300GB硬盘SCSI: 73GB, 146GB硬盘 | |
11 |
最大硬盘数量 | 16SATA或者SAS硬盘最大72个SATA或者SAS硬盘 | |
12 |
RAID技术 | RAID0,1 (0+1),3,5,6,10,30,50,60,NRAID and JBOD | |
13 |
最大容量 | 16*750GB=12TB72*750GB=54TB | |
14 |
最大LUN数量 | 1024 | |
15 |
RAID功能 | 支持虚拟RAID技术,支持磁盘漫游 | |
软件功能 | |||
16 |
快照 | 256个 | |
17 |
数据镜像 | 支持 | |
18 |
数据复制 | 卷复/Snapshot Copy | |
19 |
多链路冗余 | 支持 | |
20 |
负载均衡 | 支持 | |
其它 | |||
21 |
冗余、热插拔模块 | 控制器,电源,风扇,热备盘 | |
22 |
管理界面 | COM1,COM2,GUI,WEB,LCD,TELNET,SSH | |
23 |
集中管理 | 支持 |
实际上任何一个主流iSCSI存储设备都不可能同时具有上表中的所有的参数或功能。
1、系统性能:
各厂商的技术参数表中最不可靠的就是性能指标了。IOPS一般都会在30000-100000之间变动,iSCSI存储对外提供几个IP接口,一般都会说有几百兆端口。
实际上iSCSI设备的IOPS性能都不高,一般在5000-20000之间,加入你的业务系统对IOPS很关注,建议选择FC-SAN存储,如果业务系统对IOPS有一点关注,建议提前做模拟测试,且选择控制器架构的设备,如果业务系统对IOPS没有要求,那么IOPS指标这一项可以不看。
假如技术指标中说有4个IP接口所以就有400MB/S的带宽性能,那你可以明确一点的就是厂商在骗你。我们知道存储设备的性能取决于其内部的控制器,而不是主机接口的数量。不提升控制器的处理器速度、不优化其数据传输效率,不增加缓存容量,简单地增加IP主机接口的数量不可能提高存储设备性能的。
关于性能指标,建议控制器架构的取其三分之二,PC架构取其一半。没有任何依据,仅仅是我的经验,也仅供大家参考。
2、控制器:
ISCSI存储的核心就是控制器了。
一般的iSCSI存储为单控制器,中高端设备为active-active(双活)或active-standby(主备)模式的双控制器。可能个别厂商会用”单/双存储处理器”来冒充单/双控制器,所谓的”单/双存储处理器”仅仅是PC架构中的两个Intel或AMD的CPU,甚至只是一个双核的CPU,和双控制器完全是两个概念。
ISCSI的双活控制器一般是指可以安装在同一个无源背板上,两者之间可通过缓存镜像实现数据同步,两者可同时管理相同的后端存储。两个控制器同时工作,任何一个控制器发生故障时,另一个控制器可以即时接管理它的任务。备用控制器一般都是一块无源的模块化电路板,可快速热插拔更换。PC架构的iSCSI存储一般无法实现上述功能,只能通过集群功能(如Windows MSCS)来实现多台iSCSI存储之间的主备故障切换。
控制器架构的iSCSI存储的核心处理芯片多为PowerPC,部分采用Intel或AMD服务器CPU,个别由FC存储改造的iSCSI存储会采用专用的CPU。中高端iSCSI存储可能会采用双处理器,一个处理器负责系统管理和数据传输,另一个处理器ASIC芯片专门用作RAID校验和数据读写校验。
缓存一般为2-4GB,建议小文件、对IOPS有一定要求的应用类系统尽量采用大容量缓存。缓存可根据应用系统的需求设置成Write-through,write-back等多种工作模式。缓存掉电保护可通过纽扣电池来实现。
PC架构的iSCSI存储的核心处理芯片多为Intel或AMD服务器CPU,CPU不仅要负责系统管理和数据传输,还要负责RAID校验和数据读写校验,中高端PC架构iSCSI存储内容一般为双CPU。
缓存一般为2-4GB,但缓存大小对性能的影响没有控制器架构的明显。一般无缓存掉电保护功能,只能通过存储设备后端或机房中的UPS电源来提供突然的断电保护。
3、接口:
常见iSCSI多位2-6个IP接口,个别设备可能会提供8个、更多个接口。部分iSCSI存储提高SAS接口和FC接口。IP接口有以太网接口模块型(控制器架构、iSCSI桥接器架构和FC-SAN改造存储)和网卡型(PC架构和PC+NIC架构)
越来越多的iSCSI存储支持大容量,控制器和磁盘扩展柜之间通过SAS接口连接,FC-SAN改造型多沿用原来的光纤通道协议接口来扩展容量。
4、RAID及磁盘
近两年的iSCSI存储设备基本都能同时支持SATA和SAS硬盘,FC-SAN改造型还用支持FC磁盘,不过相信大家都不会用到。iSCSI桥接器架构的还支持SCSI磁盘。
各厂家的RAID组级别支持一般差别比较大,但RAID0,RAID1,RAID3和RAID5都是最基本的,只要列表中有自己需要的就行。
虚拟RAID技术,也可能被成为存储虚拟化(内部的)一般是指可以将多个RAID设置在一个RAID POOL中,相当于将多个RAID合并,然后在其上创建多个LUN。这样对任何一个LUN进行读写访问是,多个RAID中的磁盘同时工作,有利于提高单卷的访问性能。其功能与RAID30或50相似或相同。
凡是RAID配置信息保存在本RAID组所有磁盘中的存储都支持磁盘漂移功能,但是需要所谓3块或5块系统盘的不支持,这一点与FC存储完全相同。
LUN数量一般为512和1024,除了大型的视频监控系统存储之外,其它的业务系统无需过于关注这一项。
5、软件功能
在软件功能方面,各厂家千变万化。低端控制器架构的iSCSI存储基本上没有快照、卷复制或卷镜像等软件功能,但高端设备的功能一般比较强大,可用性较高。PC架构的iSCSI存储由于安装软件方便,因而软件功能一般较多,各种功能实现起来也比较容易。
6、其它
控制器架构的iSCSI存储可实现控制器,电源,风扇,热备盘等的冗余和热插拔,PC架构的iSCSI存储仅能实现电源,风扇,热备盘,缺少了最核心的控制器。
集中管理是指当一个系统有多台存储设备时,能否通过一台存储设备的管理窗口同时监控和管理多台设备。