ISCSI存储常见技术参数:

目前市场的iSCSI产品数量繁多,用户在选择iSCSI产品的时候往往被各种各样的参数和指标搞得云头转向,不知如何正确去选择自己希望的产品。下面,我以市场常见几款产品的技术参数为例,给大家介绍如何通过厂商的技术参数来正确分析和认识iSCSI产品。

常见iSCSI存储技术参数表:

序号

技术参数

规格

备注

系统性能

1

每秒最大I/O100,000 IOPS 

2

每秒最大传输带宽410MB/S 
控制器

3

控制器双Active-Active SAS/SATA控制器 

4

控制器CPU933MHz 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存储仅能实现电源,风扇,热备盘,缺少了最核心的控制器。

集中管理是指当一个系统有多台存储设备时,能否通过一台存储设备的管理窗口同时监控和管理多台设备。