开始新对话

未解决

此帖子已超过 5 年

1888

2012年3月19日 23:00

CLARiiON MetaLUN详解(五) - MetaLUN性能规划

本系列将介绍CLARiiON MetaLUN的基本概念、空间、性能等规划。系列共分以下几个章节:

CLARiiON MetaLUN详解(一) - MetaLUN综述

CLARiiON MetaLUN详解(二) - LUN的基本概念

CLARiiON MetaLUN详解(三) - MetaLUN的类型

CLARiiON MetaLUN详解(四) - MetaLUN空间规划

CLARiiON MetaLUN详解(五) - MetaLUN性能规划

CLARiiON MetaLUN详解(六) - MetaLUN可用性规划

CLARiiON MetaLUN详解(七) - MetaLUN的替代方案

CLARiiON MetaLUN详解(八) - MetaLUN的管理操作

MetaLUN Component的性能取决于它的组成部分Component LUNs的性能,而Component LUNs的性能取决于与其相关的RAID Group的性能。所以MetaLUN的性能直接受RAID group的性能的影响。此外它的性能还受扩展方式(expansion type)Component LUN的分布位置影响。

条带化MetaLUN的性能

一般来说, componentLUN越多(相对应的磁盘越多),条带化MetaLUN的性能越好。此外条带化MetaLUN的性能还受RAID类型,磁盘类型和速率影响。

串联MetaLUN的性能

串联MetaLUN中各个component的性能是相互独立的,取决于其组成部分的性能即RAID类型,磁盘类型和速率。为了MetaLUN的性能保持一致性,建议创建串联metaLUN时,component在各方面要相同或者很接近。

与实际应用I/O匹配度对性能的影响

MetaLUN的性能好坏最终体现在处理I/O的能力上面。在设计MetaLUN的时候考虑到实际应用的I/O并且使RAID类型与其相匹配是非常关键的。应用的I/O主要有以下几个特征:

类别:连续的或随机的

访问:读访问或写访问

大小:大模块或小模块

线性模型:单线或多线

例如:如果I/O工作量是随机的而且40% I/O大小是16KB即小模块,在LUN容量相等的情况下,由8(4+4)磁盘组成的RAID 1/0的性能要比由5(4+1)磁盘组成的RAID 5性能好。

Component LUN的分配方式对性能的影响

1. 对等分配的Component LUN

创建Striped MetaLUNConcatenated MetaLUN的规则是组成component LUNRAID groupRAID级别和磁盘类型必须一致。相同RAID级别的RAID group有可能结构不一致。

不对等分配如下图所示:Base LUNComponent LUN的容量、组成它们的RAID 类型和磁盘类型都相同,但是Base LUN来自包含5块磁盘的RAID group(4+1),而Component LUN来自包含4块磁盘的RAID  group(3+1). 这样创建MetaLUN是合理的,但是这会导致各块component LUNI/O的相应时间不一致,从而影响性能尤其影响条带化Striped MetaLUN的性能。

a.png

按上面的例子,当两个RAID group均是4+1的组合,Component LUN的分配就对等了。

2. 专属的RAID group和分区的RAID group

当组成MetaLUN的每个 Component LUN有一个专属的RAID group时,MetaLUN可以获得最佳性能。专属RAID Group如下图所示,这样可以避免出现链路或者磁盘争用。

b.png

Component LUN来自已划分有一般Flare LUNRAID group时,必须保证Component LUN来自不同的RAID group。并且注意Meta LUNcomponent LUN和一般Flare LUN要承担的I/O 负载量要保持互补。

3. 分配在Vault盘上的Component LUN

CLARiiON上位于DAE0的前五块盘主要用于存放系统程序、配置、写缓存数据。建议不要将承担高I/O负载的component LUN绑定在这五块盘上,否则将影响系统本身运行的性能。

LUN的缓存配置对性能的影响

在组建成MetaLUN之前,必须配置好LUN 的缓存。

1. 写缓存和读缓存必须开启,使用默认配置值。

2.  写缓存的写预留值必须是默认值2048

没有回复!
找不到事件!

Top