华为存储配置RAID2.0

先来回顾一下RAID 2.0+的概念,一般要切3刀的,就像切西瓜一样,西瓜哥的外号就是这么切出来的,O(∩_∩)O哈!

clip_image001

这是华为配置一个LUN映射给host的流程。和RAID 2.0+相关的,只有3步,即:

1. 创建硬盘域

2. 创建存储池

3. 创建LUN

clip_image002

我们先来看创建硬盘域的界面:

clip_image003

我们看到,创建硬盘域的时候,可以选择所有的硬盘,也就是不做业务隔离。也可以选择硬盘类型和数量,甚至可以指定具体使用哪些硬盘。西瓜哥一般建议选择所有硬盘好了,这样后面通过存储池和QoS特性来隔离业务,这样也很灵活。

创建存储池的时候,就相对比较复杂了。这个存储池需要指定RAID策略了(可以使用缺省策略)。一个存储池的同一种介质只能选择一个RAID策略。如果同一种硬盘类型,需要不同的策略,可以创建不同的存储池。

clip_image004

创建存储池时,可以选择高级属性,里面可以配置告警的阈值和extent的大小。extent一般和业务相关,小I/O的业务就用较小值,大I/O业务就用较大值。

clip_image005

同时,创建存储池的时候,可以设置自动分层策略,实现自动化管理。

clip_image006

最后一步就是创建LUN了,可以选择是否启用THIN(以前讲过,thin LUN增长的粒度是grain=64K),初始容量是多少,来自哪个POOL,一次创建几个LUN(最多可以100个)等参数。

clip_image007

当然,这个LUN也有一些高级特性可以配置,如归属控制器,cache策略等等。

clip_image008

如果归属控制器手动指定,还可以配置其Qos和cache分区策略。这些和RAID 2.0+关系不大,我们就不展开了讲了。

clip_image009

大家可看到,其实华为的配置是非常简单的。3步就搞定了。只是热备策略,不能用图形界面去配置,只能用命令行去修改。

从华为的示意图看,热备CK分布好像和3PAR不同,没有规律。不是每个盘都有热备CK。

clip_image010

华为存储系统支持如下热备策略(据说还有一个策略:无热备盘,因为手上没有命令行手册,不知是否有这个选项?)

・ 高

�C 硬盘域每12块硬盘,使用一块硬盘的容量作为热备空间。

�C 当硬盘域不足12块硬盘时,系统会根据安全性考虑,依然默认使用一块硬盘的容量作为硬盘域的热备空间。

�C 当硬盘域中达到2块热备盘时,此后,硬盘域每24块硬盘,才会使用一块硬盘的容量作为热备空间。

�C 当硬盘域中达到5块热备盘时,此后,硬盘域每48块硬盘,才会使用一块硬盘的容量作为热备空间。

�C 当硬盘域中达到7块热备盘及其以上时,此后,硬盘域每96块硬盘,才会使用一块硬盘的容量作为热备空间。

・ 低

�C 硬盘域每24块硬盘,使用一块硬盘的容量作为热备空间。

�C 当硬盘域不足24块硬盘时,系统会根据安全性考虑,依然默认使用一块硬盘的容量作为硬盘域的热备空间。

�C 当硬盘域中达到2块热备盘时,此后,硬盘域每48块硬盘,才会使用一块硬盘的容量作为热备空间。

�C 当硬盘域中达到5块热备盘时,此后,硬盘域每96块硬盘,才会使用一块硬盘的容量作为热备空间。

�C 当硬盘域中达到7块热备盘及其以上时,此后,硬盘域每192块硬盘,才会使用一块硬盘的容量作为热备空间。

硬盘域默认采用“高”的热备策略,且在OceanStor DeviceManager管理界面上不能进行热备策略的修改。如需修改热备策略,需要登录到存储系统CLI控制界面进行。

大家可以看到,为了可靠性考虑,华为强制采用高的热备策略,要修改就需要命令行了。大家可以算算,如果硬盘比较多,那么96块硬盘才需要一块硬盘的空间(注意不是一块物理硬盘)做热备,96:1还是很经济的。但如果硬盘不到12块,12:1,可能有些用户会感觉有点浪费,但为了可靠性,还是建议不用随便改这个策略。

大家可以看到,其实RAID 2.0+的配置一点都不比传统的RAID配置复杂,简单3步就配好了,很多参数可以使用默认值就可以了。

但西瓜哥其实觉得华为可以做得更简单。选择的参数还是太复杂了,应该按照典型的应用场景做一些通用的模板出来。比如数据库场景、VDI场景、VM场景、视频监控场景、HPC场景。如果能够实现EMC VMAX3那样的根据SLO(服务等级目标)来配置就更好了。

你可能感兴趣的:(华为,border,target,blank,切西瓜)