各厂商高端存储产品的技术对比
目录
1 背景信息 ..........................................................................................................................................4
2 技术指标列表 ..................................................................................................................................6
大型号指标列表....................................................................................................................6
小型号指标列表....................................................................................................................7
3 体系结构分析 ..................................................................................................................................9
HDS USP V/USP VM 体系结构——先进的统一星型网络架构 ...........................................9
EMC DMX-4/DMX-4 950 体系结构 ......................................................................................11
IBM DS8300 Turbo/DS8100 Turbo 体系结构——落后的双控制器结构 ............................13
4 Cache 技术分析 .............................................................................................................................16
HDS USP V/VM 缓存技术......................................................................................................16
EMC DMX-4 缓存技术 ...........................................................................................................17
IBM DS8000 缓存技术............................................................................................................17
5 缓存并发访问能力比较 ................................................................................................................19
HDS USP V 缓存并发数 .........................................................................................................19
HDS USP VM 缓存并发数......................................................................................................21
EMC DMX-4/DMX-4 950 缓存并发数 ..................................................................................22
DS8300 缓存并发数 ................................................................................................................22
小结......................................................................................................................................23
6 IO 性能 ...........................................................................................................................................24
测试结果公开网站..............................................................................................................24
DS8300 测试结果 ....................................................................................................................25
USP V 测试结果 ......................................................................................................................26
对比......................................................................................................................................26
DMX-4/950 测试结果..............................................................................................................26
7 存储虚拟化整合技术 ....................................................................................................................27
HDS USP V/USP VM 虚拟化 .................................................................................................27
IBM 和 EMC 虚拟化技术 .......................................................................................................28
8 存储分区技术 ................................................................................................................................30
9 动态供应技术 ................................................................................................................................32
10 各个厂商的宕机记录 ..............................................................................................................34
11 HDS 向客户承诺的系统可靠性 .............................................................................................36
1 背景信息
存储(即智能磁盘阵列)已经成为企业 IT 支撑系统越来越重要的一个分支。目
前全球范围公认的主流存储解决方案供应商主要有 HP、EMC、IBM 等。随着技
术的发展和市场的分化,上述几个主流厂商都向市场提供两个系列的存储产品:
即高端存储和中端存储两个系列,分别满足不同级别和不同规模的应用需求。
为了更好地进行产品选型,我们需要对各厂商的产品进行深入分析对比,以作为
我们选择的重要依据。本文首先对各厂商的高端存储进行分析,中端存储的分析
将在其他文件中提供。下表是各厂商高端存储型号的详细列表。
产品 HP EMC IBM HDS
大 XP24000 DMX-4 DS8700 USP V
小 XP20000 DMX-4 950 DS8300 USP VM
在技术分析前,我们确定了一些主要的技术方面,然后在这些技术指标上对各厂
商的产品进行对比,包括主要指标列表、体系结构、Cache 技术、性能、存储虚
拟化功能、存储分区、以及容量动态供应技术等。
另外,还要说明一下,通过各厂商的技术资料和产品介绍,我们了解到上表中各
厂商的小型号和大型号(例如 HP XP20000 和 XP24000)在体系架构和总体功能
上是完全相同的,其系统内部运行的也是同一套微码(存储操作系统),所不同
的主要是系统扩展性方面,例如前端控制器、后端控制器、缓存、最大磁盘的数
量等。
2 体系结构分析
体系结构决定着产品的本质特性:一个产品拥有优秀、均衡的体系结构,这个产
品才能拥有良好的可靠性和稳定性,才能拥有高的性能。
HP XP 系列产品体系结构——先进的统一星型网络架构
HP XP 系列产品作为高端存储,拥有一个适合存储系统的、没有潜在瓶颈的、全
光纤交换式和点对点直连相混合的统一星型网络体系架构 Universal Star Network
(USN),如下图所示。
图中 CHA 为前端通道控制器,DKA 为后端磁盘控制器,SMA 是控制缓存,CMA 是数据缓
存,CSW 是内部缓存交换机。
HP XP 系列产品的技术白皮书列举了 USN 统一星型网络体系结构拥有 2 项核心
技术:
第一项:数据缓存读写采用全光纤交换式架构。
交换式体系结构又称 CrossBar 结构,是一种高带宽、大吞吐率和无阻塞的
体系结构,已经广泛应用在 IT 行业、电信行业的高端设备上。不论是大
型 UNIX 主机(HP Superdome 、Sun Enterprise Server 25K 、 IBM P590
等),以太网核心交换机(Cisco )、存储网核心交换机(如 Brocade 、
McData 以及 Cisco SAN Director),甚至是电信交换机等均采用了无阻塞
CrossBar 技术作为其系统架构,这已经是业界发展的方向。
Cache 是存储系统的核心部件,XP 把整个系统的所有缓存 Cache 分为两个
独立部分:数据缓存(如上图 CMA 所示)和控制缓存(上图 SMA 所
示)。其中数据缓存用来存放服务器/主机读写的数据,控制缓存是用来存
放数据缓存的索引(我们称之为 metadata)以及系统通信数据的共享区
的。存储系统把数据缓存在逻辑上分为若干个 page(大小为 4K,8K,
16K 等),每个 page 有一个线性地址(即 page ID)。每次读写都是以 page
为单位进行,即使是只需要读一个 byte,最后对缓存的读写也是以一个
page 进行的。
因此对于数据缓存来说,最重要的是需要持续的高带宽和大吞吐率,XP
在数据缓存读写上采用交换式结构设计——这是真正的根据存储系统的特
点而设计的。
o XP24000 从内部交换机到数据缓存设计有 64 路 的通路
连接起来,数据缓存共有 68GB/s 的带宽;
o XP20000 从内部交换机到数据缓存设计有 8 路 的通路连
接起来,数据缓存共有 的带宽;
其次是控制缓存采用点对点直连技术。
如上文所述,控制缓存主要用来存放数据缓存的索引和共享通讯数据。其
中数据缓存的索引是一张二元表,其数据结构如下:
某个数据块在磁盘数据卷上的地址 某个数据块在数据缓存上的地址
在微观上,服务器对存储的一次读写的详细过程如下:
业务软件读某个数据 > 数据库演变为读某个数据库表纪录 > 数据库底层
演变为读某个逻辑卷的某个数据块 > 操作系统卷管理软件演变为读某个
数据卷的某个数据块 > XP24000 演变为某个 LUN 的某个 page > XP24000
在控制缓存中查找索引,判断是否该数据 page 在数据缓存中 。如果返回
一个非 0 值,说明该数据在数据缓存中,这次读操作为读命中 read hit;
如果返回为一个 0 值,这说明此次操作为 read miss,系统将在共享缓存
中写入该数据块 page ID,并通知后端磁盘控制器将数据块读入到数据缓
存中。
XP 任何一个操作,都需要访问控制缓存。而且对控制缓存的读写有如下
特点:
o 每次对控制缓存的访问的数据量很小,一般就是一个长整数(即
page ID);
o 读写并发度很高,因为一次数据读写可能导致多次控制缓存的读
写;
o 控制缓存中还包含了大量存储控制器之间的通信数据,但每次访问
的数据量都不大。
o 因此对控制缓存的技术要求是:控制器到控制缓存的通道要多,每
条通道的带宽不必很宽。
XP 就是遵循这个设计原则,对控制缓存的读写设计为点对点直连结构:
XP24000 每个控制器(包括前后端控制器)都通过 4 路 150MB/s 的
通路直接连接到每个控制缓存卡上,因此系统满配置 32 块控制器
的情况下,一共设计有 4*32*2=256 路 150MB/s 的通路,整个带宽
为
XP20000 每个控制器都通过 2 路 150MB/s 的通路直接连接到每个控
制缓存卡上,因此系统满配置 8 块控制器的情况下,一共设计有
2*8*2=32 路 150MB/s 的通路,整个带宽为
结论
HP XP 采用数据缓存交换式结构,控制缓存点对点直连结构是最符合存储
系统对数据访问和管理的特点的,这种统一星型网络结构是最稳定和均
衡、最先进和最高性能的体系架构。这是其他厂商所无法相比的。
EMC DMX-4/DMX-4 950 体系结构
EMC 高端存储系统 2 个型号 DMX-4/DMX-4 950 采用的是类似的结构,但又有不
同。我们先分析一下 DMX-4 的结构,再阐述 DMX-4 950 结构的不同之处。
DMX-4 采用的是 DMX 结构,即直连矩阵结构 Direct Matrix Architecture。EMC
称这种点对点 DMX 结构是能够彻底消除系统带宽瓶颈的“先进”架构,是比已变
成工业界事实标准的 CrossBar 高端系统架构还要优越的体系结构?我们分析一下
实际情况。
下图就是 DMX 体系结构示意图。
从图中可知,DMX 结构中主要可描述如下:
前端 8 个各类通道控制器与 8 块 Cache 卡点对点直接相连,共 64 个连接
通路;
8 个后端磁盘控制器也与 8 块 Cache 直接相连,共 64 个连接通道;
这里有一点最重要,就是所有通道和磁盘控制器均连接到一个称之为“Control and
Communication Signals ” 的 卡 上 , 如 图 中 所 标 示 的 。 这 个 卡 实 际 上 是 一 个
Multiplexer。Multiplexer 是什么东西呢?它实际上是一个多路复用器,DMX-
4/DMX-4 950 采用这种多路复用器对多个通道控制器和磁盘控制器访问同一个
Cache 卡可能产生的冲突进行控制。
现在很多人都不知道 Multiplexer 是什么东西。实际上在早期 IBM 大型机上使用
的 SNA 网络上就是使用的这种“多路复用器”,直到网络交换机出现以后,才被
市场所淘汰。与交换技术和交换机相比,Multiplexer 是一种原始和低级的复用设
备,其延迟和效率都非常低,仅适合对数据量不大的某个控制信号使用,而采用
到存储系统中来控制多路对 Cache 卡的冲突,很难适应高端存储系统可靠性和稳
定性不断提高的要求,其本身已经为市场所淘汰。
另外需要指出的是,DMX-4 950 中,Cache 卡只有 2 块,前端通道控制器与后端
磁盘控制器共用一个控制器,共用一个带宽,因此其带宽很小,该产品的可靠性
和性能可想而知。而相比之下,HDS USP VM 所有的控制器都是互相独立的,不
是共享同一块控制器。
IBM DS8000 体系结构——落后的双控制器结构
虽然 DS8000 系列产品被 IBM 称之为高端存储系统,但是其采用的是典型的双控
制器结构,这种架构是中端存储系统采用的结构。因此有不少第三方分析师把
DS8000 定位为一个具有高端的可扩展性能力的中端存储产品。请看下图。
资料来源:IBM DS8000 Redbook
如图所示,DS8000 实质上是由左右两边 2 台简装的 IBM p570 小型机作为控制
器,共享内部总线(RIO-G loop)的这样一个双控制器共享总线结构。这个结构
是典型的中端存储的结构,下图是各厂商中端存储的体系结构,这些中端存储包
括 HDS AMS1000、EMC CX3-80、IBM DS4800。大家请看看有何不同?
体系结构决定着系统的档次和定位,这就是为什么众多第三方独立咨询机构都把
DS8000 产品定位为中端存储产品的本质原因。
HDS AMS 系列存储系统架构图
总之,DS8000 是由 2 台简装的 p570,其上运行简化的 unix 操作系统和阵列控制
软件,通过共享总线,外挂接口卡以及若干磁盘组成。特别要指出的是,2 台
p570 上运行的 unix 简化版和阵列控制软件,并不是存储系统上的微码,而是普
通服务器上的 Cluster 软件和相关的应用软件,其执行效率和响应速度都无法满
足存储系统对微码的要求。存储系统的微码需要简化、高效、执行速度快、周而
复始地完成服务器/主机对数据的访问请求,以及相关存储软件功能(例如数据
本地复制克隆快照、远程数据复制等),而 DS8000 显然难于满足这个要求。
更重要的是,这种设计最致命的是影响系统的可靠性和稳定性。众所周知,双机
热备集群技术对于普通应用系统来说,基本能满足业务要求——在一台小型机故
障的情况下,在有限时间里业务能切换到另一台小型机上,但是所有使用过
cluster 的客户都很清楚,这个有限时间是在分钟一级——就是配置得非常优化的
应用系统,这个时间也往往要 5 分钟以上。
5 分钟对服务器来说,可能是可以忍受的,而且也仅仅影响到这台服务器上的业
务。但对于存储系统来说,特别是高端存储系统,这几乎是致命的。存储系统是
业务 IT 支撑平台最中心的设备,在数据集中化趋势越来越明显的情况下,众多
客户整个企业可能所有的业务均整合在同一台存储系统中,这台高端存储系统需
要支撑所有服务器和主机,每秒钟可能会发生几百甚至几千个 I/O,DS8000 一旦
出现一台 p570 故障,系统需要在几分钟之后才能把这部分数据切换到另一台
p570 上,系统会怎样,众多业务服务器/主机会怎样,整个企业前端业务会怎
样?尊敬的客户,您敢用吗?
而这一点在中端存储上都不会出现,因为中端存储采用的系统微码的实时性都要
高于 DS8000,例如 HDS AMS1000 采用的是 VxWorks 的切换时间都在毫秒级,
对前端服务器的读写没有影响。
这是客户反映的 IBM DS8000 不稳定的根本原因。
3 Cache 技术分析
存储系统中数据最终是存放在若干个磁盘。由于磁盘的读写本质上是一个机械过
程,其速度比 CPU 速度要低 1 到 2 个数量级。因此对于存储系统来说,一边是
服务器/主机高速请求,另一边是磁盘低速读写,因此必须通过相应部件和技术
来调和这个高低矛盾。这个部件和技术就是高速缓存(Cache)和缓存管理技
术。本小节就着重分析各厂商的 Cache 管理技术。
HP XP20000/XP24000 缓存技术
XP20000/XP24000 在 Cache 设计方面拥有多项专利技术。如下图所示。
XP 采用控制缓存、控制链路与数据缓存、数据链路分离设计技术。HP 实
现的是集中式缓存设计——控制缓存相当于数据缓存的集中索引。XP 拥
有 2 块独立的控制缓存卡,互为镜像保护,不存在单点故障。任何一个读
写操作以前,均要通过控制缓存,迅速检索出某个卷的某个数据块在数据
缓存的线性地址,然后再依据该地址对数据块进行操作。这种集中式缓存
设计拥有业界最高的缓存管理效率;
XP 具备缓存智能调整策略,可自动识别读、写缓存的比例已达到缓存利
用的最佳效率。30%容量是基本读缓存,30%是基本写缓存,40%是智能
调整部分,因此 XP24000 可根据业务特点灵活调整,使得系统能自动吻合
客户需求,表现最高的系统效率;
EMC DMX-4 缓存技术
DMX-4/DMX-4 950 采用的是典型的分布式缓存设计。
DMX-4 的缓存满配置 8 块缓存卡中,每块缓存卡互相独立。DMX-4 缓存为混合
缓存,既包括数据信息,也包括控制信息,而不存在独立和集中的控制缓存卡,
每块缓存卡上分配一定地址范围作为该缓存卡的控制信息或索引。即每块缓存卡
部分内容为控制信息,其他为数据信息,这种无集中控制缓存机制的设计就是分
布式缓存架构。
在分布式缓存结构中,对任一数据块的访问,必须对缓存卡进行遍历查询,至少
要遍历缓存卡的控制信息区域。因此该缓存设计模式效率是比较低的,这就是
EMC 不参加 SPC 性能测试的原因之一吧。
IBM DS8000 缓存技术
IBM DS8000 为了提高数据写入到 Cache 的可靠性,在设计上引入了一个 NVM
的机制。如下图所示,IBM 在常规缓存(IBM 也称之为 volatile memory,即读
Cache)外,专门增加了一块永久内存模块(Persistent Memory,也称为 NVM)
用来做写 Cache,所有外部服务器/主机写入 I/O 全部先写入这个永久内存模块,
然后在两台 p570 上分别配置独立永久内存模块,交叉将双方的写数据写入对方
的写 Cache 中实现镜像。如下图所示。
但是非常遗憾的是,DS8100 设计的 NVS 镜像后最大只能为 4GB,DS8300 设计
的 NVS 镜像后最大只能为 8GB,根本无法满足一般应用的正常需求。一旦某些
业务要处理大批新数据时,这是 NVS 写 Cache 显然不够用,系统将频繁地根据
LRU 算法更新 NVS 的空间,从而导致 NVS 的抖动,这将会急剧降低系统的总体
性能。如移动公司每个月底将数据写入到数据仓库系统中时,将造成大量数据
写,系统的性能会明显降低,甚至出现“假死”现象,实际上就是系统休克。
4 缓存并发访问能力比较
由于缓存在提高存储系统,特别是高端存储系统的整体性能所充当的关键作用,
使得缓存的设计、缓存的管理机制,特别是缓存访问的并发程度,变成影响存储
性能的核心因素。下面就对几个产品的缓存并发数做一个详细说明,希望能进一
步加深客户对高端存储系统的认识。
HP XP 24000 EMC DMX-4 IBM DS8300
Cache 并发访问数 320 32 16
HP XP 20000 EMC DMX-4 950 IBM DS8100
Cache 并发访问数 40 8 8
从两个表可以明确看出,HP 各款高端存储的缓存并发度都极大地超过其它产
品,因此尽管 HP 缓存容量比较小,但性能却大大超过竞争对手。
HP XP24000 缓存并发数
XP24000 将缓存分开设计为数据缓存和控制缓存。其中数据缓存并发度为 64
路,是指由内部缓存交换机到数据缓存的通道数共有 64 路,每路 带
宽;控制缓存并发度为 256 路,只是前端通道控制器和后端磁盘控制器到控制缓
存的直连通道数共有 256 路,每路 150MB/s 带宽;数据缓存和控制缓存总的通道
数为 320 路,因此一共是 320 路并发访问数。
为了便于理解下面 4 个图,简单说明一下图中相关名词:
CHA——Channel Adapter,前端通道适配器,也称通道控制器,用于连接外部服务器/主机;
DKA——Disk Adapter,后端磁盘适配器,也称磁盘控制器,用于连接内部磁盘;
SMA——Shared Memory Adapter,共享缓存适配器,也称控制缓存卡,用于存放系统用的控制信
息,索引,内部通讯数据等;
CMA——Cache Memory Adapter,缓存适配器,也称数据缓存卡,用于存储外部服务器/主机读写
的数据;
XP 24000 控制缓存并发度为 256 路
XP 24000 数据缓存并发度为 64 路
HP XP20000 缓存并发数
如上文所分析,XP20000 将缓存分开设计为数据缓存和控制缓存。其中数据缓存
并发度为 8 路,控制缓存并发度为 32 路,一共是 40 路并发访问数。
XP20000 控制缓存并发度为 32 路
XP20000 数据缓存并发度为 8 路
EMC DMX-4/DMX-4 950 缓存并发数
请到 EMC 官方网站上下载 EMC DMX-4 技术规格文件,其中“EMC Symmetrix
DMX-4 Specification Sheet ” 中 “System Resources” 部 分 , 最 后 一 行 “Concurrent
memory transfers 32 4 per Global Memory Director”。这里简单说明一下:
--- 所谓“Global Memory Director”就是指 DMX-4 的缓存卡;
--- DMX-4 最少配置为 4 块缓存卡,最多为 8 块,每块卡系统设置为 4 个区
(region),每个区同一时刻只允许 1 路 I/O 访问,因此并发访问为 16 路~32 路;
--- DMX-4 950 固定配置只有 2 块缓存卡,因此一共只允许 8 路并发。
DS8300 缓存并发数
这是 DS8300 两台 p570 控制器的互连图(interconnection),DS8100 只有 Loop
0,而 DS8300 支持 2 个 RIO-G 互联环路即 Loop 0 和 Loop 1。其中 I/O enclosure
中有连接服务器的 Host Adapter 和连接磁盘的 Device Adapter,所有外部服务器
提出的 I/O 请求以及对磁盘发起的 I/O 请求,都必须经过这个 RIO-G。
Processor Complex 0 和 1 就是指 p570 服务器,每个服务器通过 2 个端口连接到
RIO-G 环路上,每个端口支持 2 路并发环路访问,一共可支持 8 路并发访问。因
此 DS8100 可支持 8 路,而 8300 可支持 16 路并发访问。
小结
高速缓存是影响高端存储的关键部件,高速缓存的并发访问可以成倍地提高存储
系统的综合性能,并发访问数没有提高上去,后端的磁盘通路再多有什么用呢?
(注:磁盘再快,都只有 CPU/Memory 的 1/100~1/10。)
5 IO 性能
存储性能衡量的指标通常只有两个:一个是持续访问带宽,另一个是 IOPS。
持续访问带宽代表了存储单位时间的最大吞吐量,核心就是磁盘阵列的 Cache 访
问带宽。
XP 24000 的 Cache 持续带宽是 106GB/s,DMX-4 是 32GB/s,DS8300 也只
有 16GB/s。
XP 20000 的 Cache 持续带宽是 950 是 8GB/s,DS8100
也只有 8GB/s;
IOPS 值代表每个 IO 的块大小一定的情况下,存储每秒钟能随机处理的 IO 数
量。IOPS 代表了最理想情况下存储在 OLTP 环境下的随机 IO 的处理能力。IOPS
各个厂商有自己公布的值,但是出入很大而且没有一个独立的标准。因此真正可
以比较的是第三方独立存储性能组织 SPC 的测试值。
SPC 有自己公开的测试标准,也是一个业界公认的独立的衡量标准。从目前在
SPC 已有测试结果看,目前高端只有 HDS USP V 和 IBM DS8300 Turbo 参加测试
了。由于 USP VM 与 USP V、DS8100 与 DS8300 是统一系列不同产品,因此通
过比较 USP V/DS8300,可以在一个基础数据之上进行类比分析,得到一个相对
客观的结论。
测试结果公开网站
DS8300 测试结果
DS8300 Turbo 性能曲线图,数据来源 SPC
说明:DS8300 Turbo 100%负载点 IOPS 值为 ,此时系统的响应时间已经
为 17ms 左右。
XP24000 测试结果
XP24000 性能曲线图,数据来源 SPC
说明:XP 24000 100%负载点 IOPS 值为 ,此时系统的响应时间仅为
5ms 左右。
对比
100%负载点时,XP24000 性能(每秒响应主机读写次数)是 DS8300 的
倍,系统响应时间(主机读写平均等待时间)前者是后者的是 倍,因此系
统综合性能效益表现 HDS USP V 是 IBM DS8300 Turbo 的 倍。
DMX-4/950 测试结果
EMC DMX-1 到 DMX-4 所有产品都没有进行公开测试,不知其确切原因。但从
众多第三方的信息了解到,EMC 主动不参加 SPC 的第三方独立测试的可能性
大。
6 存储虚拟化整合技术
HP XP20000/XP24000 虚拟化
存储虚拟化管理是目前存储界最尖端技术。现在得到客户认同,并真正可付诸实
施的产品就是 HP 的 XP20000/ XP24000。IDC、Gartner、ESG 等独立咨询机构都
给予了高度评价。
XP24000 可以将连接在同一个 SAN 上或者是直连的其他外部存储系统(如 EMC
CX/DMX、IBM DS4000/DS6000/DS8000、HP EVA 等等)映射成内置卷,然后
对其进行虚拟化管理。虚拟化以后的设备对主机透明,主机不必关心虚拟化存储
池内的不同设备,只需面对 XP24000 即可。
存储虚拟化可实现数据的分级存储。对于不少用户的业务系统,这一功能非常有
效:用户可以选择将使用频率最高、访问最密集的数据存放在 XP24000 内部磁盘
的一级存储上,而将那些需要归档或者是访问品率降低的老数据转移到由
XP24000 管理的外部存储设备上,这些外部设备可以选择容量更大,成本更低的
存储来实现,也可使用客户已有的旧设备。所有应用访问都不用关心任何后台存
储环境的真实变化,仅仅需要访问 XP24000 虚拟化平台阶。这样既满足了用户各
种集中访问的需要,又能依据数据的时效性和重要性,灵活地进行数据部署,最
大限度地降低建设和维护成本,真正实现数据生命周期管理。
需要指出的一点是,XP24000 虚拟化机制具有“性能遗传”能力。高性能的虚拟化
平台可替代原有旧存储的传统控制器,并大幅度提高被虚拟化磁盘阵列的 I/O 响
应能力,彻底改善低端盘阵或者就盘阵的性能问题,大大提高了低端盘阵和旧盘
阵的使用价值。同时 XP24000 并不将用户锁定在虚拟化引擎上,而是完全开放
的,在虚拟化的同时也支持外部盘阵数据的独立使用。XP24000 虚拟化平台对外
部存储管理的过程中,采用外部存储本身的数据格式,完全维护了数据在外部存
储上原有的方式,因此在数据迁移过程中,不会对原有的数据格式做任何修改,
这样使得原有存储系统上数据得到充分保护,各个方向的数据迁移非常平化。就
是未来客户要更换虚拟化平台,也会发现外部存储系统离开 XP24000 数据照常使
用。这给客户拥有了更多的方案选择权。
IBM 和 EMC 虚拟化技术
IBM DS8000 存储自身没有虚拟化能力,不能整合外挂任何外部盘阵,而需要借
助专门的设备执行虚拟化功能,即 SVC(SAN Volume Controller)。IBM SVC 由
多个 Linux PC 服务器构成,挂接到 SAN 网络后,会识别并管理 SAN 网络中的物
理存储设备,将物理 LUN 虚拟化以后成为逻辑 LUN 提供给主机访问。主机的
I/O 访问会先经过 SVC,然后到达存储。SVC 在主机的数据访问通道上提供复
制、数据迁移等服务。总之,SVC 相当于在主机和存储之间,插入一台服务器,
将存储设备虚拟化后在提供给主机访问。
SVC 是典型的基于 SAN 网络带内(in-band)技术,这种技术由诸多问题:
1. 性能问题:SVC 在主机和存储之间增加一个环节,要对数据卷的路由进行
重选,以及维护每个存储系统地最新 LUN 信息,会造成大量延迟,降低
了整个存储环境的性能;
2. 安全问题:所有数据包都要经过 SVC 存储转发,SVC 要实现所有数据包
的开放和路由重选,对数据的安全性产生有很大隐患;
3. 案例问题:在全球范围,很少客户关键业务系统采用 SVC 虚拟化案例,
在国内几乎没有看见。
EMC 两年前即发布了其虚拟化产品,叫 Invista。但是 EMC 自己都没有信息向市
场推介。主要原因如下:
1. 必须配置专用高端 SAN 交换机
Invista 首先向专用的高端 SAN 交换机中插入一对专用的通信接口板,然
后采用一台专用服务器挂接到 SAN 网中,专用 SAN 交换机通过这对接口
板,快速向服务器传送主机访问 LUN 的路由表,服务器对路由重选后,
发回给交换机后,在传给存储系统进行数据读些。
2. 专用 SAN 交换机,专用路由服务器,大大增加了虚拟化解决方案成本;
3. 所有路由必须重选,对整个 Invista 虚拟环境的综合性能影响很大;
4. 路由机制复杂,系统很不稳定,实施也非常困难;
2 年以后,国内市场没有一个成功案例。四川移动曾经买过一套,但是最终无法
实施,客户只能采用其一台简单存储系统,其根源是就在于此。
7 存储分区技术
XP20000/XP24000 等高端存储系统主要地是为客户数据中心的多业务和大量数据
整合而设计的。在多业务整合的过程中,越来越多的业务在整合的同时,需要强
调数据的安全性以及相互隔离,同时强调不同级别的应用系统对系统资源的不同
占用,因此业务整合本身就强烈地要求存储分区技术与之配套。
HP XP 存储分区技术能把一个物理的存储系统配置为 4 个、8 个甚至是 32 个完全
独立的存储分区(我们也称之为 Storage Machine),每个 Storage Machine 拥有独
立的存储接口(连接外部存储交换机或者主机),高速缓存,磁盘 RAID Group。
特别要说明的事,每个分区的 Cache 可根据该分区支持的应用规模灵活设置,每
个分区 Cache 都可以不同,可以在线灵活调配。这就使得采用了存储分区技术以
后,每个 Storage Machine 完全隔离,数据拥有绝对的安全性,而且独占分配到
的存储资源,拥有自身独立的存储性能。
众多客户在实际使用过程中,针对不同级别的核心应用系统分配不同资源供其使
用,根本目的是保证核心业务系统获得更好的性能——因此 HP XP 存储分区技
术帮助客户在存储整合的同时,获得更高的数据安全性和更加灵活的系统配置,
最大限度地保证业务系统的综合表现。
总之,HDS 存储分区技术已在大部分进行业务和数据整合的环境中广泛使用,它
对业务整合环境带来了如上所述许多非常明显的好处,这已得到大多数高端客户
的认可。
IBM DS8100 没有存储分区技术,DS8300 9B2 型只能分为 2 个大小相等的分区;
EMC 所有产品不具有存储分区技术。