设为首页 收藏本站
查看: 2077|回复: 0

[经验分享] 4、【华为HCIE-Storage】--RAID性能指标及划分

[复制链接]

尚未签到

发表于 2018-7-25 08:35:44 | 显示全部楼层 |阅读模式
  ------------------------------------重要说明------------------------------------
  以下内容有来自华为存储官方教材
  具体教材内容请移步华为存储官网进行教材下载
  ------------------------------------重要说明------------------------------------
1. 性能指标
DSC0000.jpg

2.  RAID划分
①  传统RAID(RAID 1.0)
  1、选择硬盘-->创建RAID N-->根据容量创建LUN-->映射主机;
  优点:
  简单易操作;
  缺点:
  最小颗粒度是磁盘,并且重构在有hot space情况下进行;
  容量大的硬盘重构时间消耗太长
②  RAID1.5
  1、选择硬盘-->创建RAID N-->选择多个RAID N组成一个Pool-->切分为相等的Extend-->选择Extend组成LUN-->映射给主机;
  缺点:
  由于RAID组还是基于硬盘,硬盘坏了,只有一个RAID组的几个硬盘参与重构,因此重构速度依然没有改变;
  EMC/IBM/HDS在RAID 1.0已经积累了十几二十年,RAID又是所有软件的基础,他们轻易不敢重写代码EMC、IBM、HDS;
③  RAID 2.0/RAID2.0+
DSC0001.jpg

  OceanStor存储系统支持不同类型( SSD、 SAS、 NL-SAS)的硬盘( SATA盘理论可用,只是其性能较低,企业级存储中已很少使用),这些硬盘组成一个个的硬盘域( Disk Domain)。在一个硬盘域中,同种类型的硬盘构成一个存储层,每个存储层内部再按一定的规则划分为Disk Group;
  各存储层的硬盘被划分为固定大小的Chunk( CK),其中,SSD层和SAS层的CK的大小为64MB, NLSAS层的CK大小为256M。
  OceanStor 存储系统通过随机算法,将每一个存储层的Chunk( CK)按照用户设置的“ RAID策略”来组成Chunk Group( CKG),用户可以为存储池( Storage Pool)中的每一个存储层分别设置“ RAID策略”。
  OceanStor存储系统会将Chunk Group( CKG)切分为更小的Extent。 Extent作为数据迁移的最小粒度和构成Thick LUN的基本单位,在创建存储池( Storage Pool)时可以在“高级”选项中进行设置,默认4MB。对于Thin LUN或文件系统,会在Extent上再进行更细粒度的划分( Grain),并以Grain为单位映射到Thin LUN、文件系统。( Thin LUN的概念将在后面的章节中描述)。
  若干Extent组成了卷( Volume),卷( Volume)对外体现为主机访问的LUN(这里的LUN为Thick LUN)。在处理用户的读写请求以及进行数据迁移时, LUN向存储系统申请空间、释放空间、迁移数据都是以Extent为单位进行的。例如:用户在创建LUN时,可以指定容量从某一个存储层中获得,此时LUN由指定的某一个存储层上的Extent组成。在用户的业务开始运行后,存储系统会根据用户设定的迁移策略,对访问频繁的数据以及较少被访问的数据在存储层之间进行迁移(此功能需要购买SmartTier License)。此时,LUN上的数据就会以Extent为单位分布到存储池的各个存储层上。
  在用户创建Thin LUN或文件系统时, OceanStor存储系统还会在Extent的基础上再进行更细粒度的划分(Grain),并以Grain为单位映射到Thin LUN或文件系统,从而实现对存储容量的精细化管理。
DSC0002.jpg

  1、创建硬盘域【NL-SAS、SAS、SSD】
  根据不同的硬盘类型会形成不同的存储层,NL-SAS存储层、SAS存储层、SSD存储层,全部切割成大小相同64MB的Chunk块;
  2、创建存储池,指定储存池中每个存储层的RAID策略和容量
  3、存储系统根据用户指定的“RAID策略”和容量,
  从同一存储层中的硬盘上随机选取空闲的CK按照RAID算法组成ChunkGroup(CKG)
  4、存储系统再将每个CKG划分为固定大小(默认为4MB)的逻辑存储空间(Extent),Extent是构成Thick LUN(也叫FAT LUN)的基本单位。
  Thick LUN由若干Extent组成了卷(Volume),卷(Volume)对外体现为主机访问的LUN(这里的LUN为Thick LUN)
  Thin LUN由Extent划分成更细的颗粒度grain组成。
  硬盘域中LUN的总数:硬盘数*4/32
DSC0003.jpg

a.  硬盘域Disk Domain(DD)
  由实际的一种或多种硬盘组成的一个域,无RAID级别;
  根据磁盘类型不同划分为3层:高性能层、性能层、容量层;
  最理想的存储层容量策略是各个存储层的存储容量比例1:1:1;
  CK:将物理磁盘划分成64MB相同大小的Chunk即CK;
  系统最多支持64个硬盘域;
b.  硬盘组Disk Group(DG)
DSC0004.jpg

  OceanStor存储系统会在每个硬盘域内根据每种类型的硬盘数量自动划分为一个或多个
  Disk Group( DG)。一个Disk Group( DG)只包含一种硬盘类型。
  任意一个CKG的多个CK来自于同一个Disk Group( DG)的不同硬盘。
  Disk Group( DG)属于系统内部对象,主要作用为故障隔离,由OceanStor存储系统自动完成配置,对外不体现。
c.  Storage Pool(存储池)
  由用户指定RAID级别和盘类型,在硬盘域上创建的用户可见的存储池;
  CKG:按照RAID级别将CK组成Chunk Group即CKG,并根据CRUSH算为每个CKG选择CK;该算法保证Disk被选中的概率与其容量成正比;
  系统最多支持512个存储池;
d.  逻辑磁盘(Logical Disk)
DSC0005.jpg

e.  Chunk(CK)
DSC0006.jpg

  块大小是系统在切分物理空间的时候固定的大小,不能进行更改。
f.  Chunk Group(CKG)
DSC0007.jpg

  一个CKG中的CK均来自于同一个DG中的硬盘, CKG具有RAID属性( RAID属性实际配置在Tier上), CK和CKG均属于系统内部对象,由存储系统自动完成配置,对外不体现。
g.  Extend
DSC0008.jpg

  一个Extent归属于一个Volume或一个LUN, Extent大小在创建存储池时可以进行设置,创建之后不可更改,不同存储池的Extent大小可以不同,但同一存储池中的Extent大小是统一的。
h.  Grain
DSC0009.jpg

  Thin LUN以Grain为单位映射到LUN,对于Thick LUN,没有该对象。
i.  Volume & LUN
DSC00010.jpg

  一个Volume对象用于组织同一个LUN的所有Extent、 Grain逻辑存储单元,可动态申请释放Extent来增加或者减少Volume实际占用的空间。
  一个LUN由元数据Volume和数据Volume组成;
  Extent:一个CKG被划分均匀的Extent块,Volume由Extent组成;
  取值范围:256K~64MB
DSC00011.jpg

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-541033-1-1.html 上篇帖子: 12、【华为HCIE-Storage】--链路协议FCoE PCIE IB 下篇帖子: 华为S5700交换机端口聚合
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表