未解决
此帖子已超过 5 年
290 消息
0
1888
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的性能
一般来说, component中LUN越多(相对应的磁盘越多),条带化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 MetaLUN和Concatenated MetaLUN的规则是组成component LUN的RAID group的RAID级别和磁盘类型必须一致。相同RAID级别的RAID group有可能结构不一致。
不对等分配如下图所示:Base LUN和Component LUN的容量、组成它们的RAID 类型和磁盘类型都相同,但是Base LUN来自包含5块磁盘的RAID group(4+1),而Component LUN来自包含4块磁盘的RAID group(3+1). 这样创建MetaLUN是合理的,但是这会导致各块component LUN对I/O的相应时间不一致,从而影响性能尤其影响条带化Striped MetaLUN的性能。
按上面的例子,当两个RAID group均是4+1的组合,Component LUN的分配就对等了。
2. 专属的RAID group和分区的RAID group
当组成MetaLUN的每个 Component LUN有一个专属的RAID group时,MetaLUN可以获得最佳性能。专属RAID Group如下图所示,这样可以避免出现链路或者磁盘争用。
当Component LUN来自已划分有一般Flare LUN的RAID group时,必须保证Component LUN来自不同的RAID group。并且注意Meta LUN的component LUN和一般Flare LUN要承担的I/O 负载量要保持互补。
3. 分配在Vault盘上的Component LUN
CLARiiON上位于DAE0的前五块盘主要用于存放系统程序、配置、写缓存数据。建议不要将承担高I/O负载的component LUN绑定在这五块盘上,否则将影响系统本身运行的性能。
LUN的缓存配置对性能的影响
在组建成MetaLUN之前,必须配置好LUN 的缓存。
1. 写缓存和读缓存必须开启,使用默认配置值。
2. 写缓存的写预留值必须是默认值2048。