07-华为RAID2.0+技术

07-华为RAID2.0+技术

<h6 style='text-align:right'> 😄 Written by Zak Zhu </h6>算法

[TOC]spa

参考

  • 鸿鹄论坛
  • HCNA-Storage培训教材V4.0
  • YuTian Zou Sir HCNA-Stor视频

RAID2.0+原理

华为RAID2.0+采用底层硬盘管理和上层资源管理两层虚拟化管理模式, 在系统内部, 每一个硬盘空间被划分红一个个小粒度的数据块, 基于数据块来构建RAID组, 使得数据均匀地分布到存储池的全部硬盘上, 同时, 以数据块为单元来进行资源管理, 大大提升了资源管理的效率视频

RAID2.0+软件逻辑对象

  • LD对象

    Logical Drive, 和底层物理硬盘一一对应资源

  • CKit

    • 各存储层的硬盘被切分为固定大小ChunKclass

    • Chunk是RAID组成的基本单元效率

    • SSD层和SAS层的CK大小为64MB, NL-SAS层的CK大小为256MB基础

    • *在OceanStor中, CK是在建立硬盘域的过程完成的原理

  • CKG

    • 一个Disk Group只包含一种硬盘类型

    • 任意一个CKG的多个CK来自于同一个DG的不一样硬盘

    • CKG是CK按照RAID算法组成的逻辑存储单元

    • 在OceanStor中, CKG是在建立存储池的过程完成的

  • Extent

    • Extent是在CKG基础上切分为更小的固定块, 默认大小4MB
    • Extent是热点数据统计和迁移的最小粒度
    • Extent是构成Thick LUN的基本单位
    • 在OceanStor中, Extent是在建立存储池的过程完成的
  • Grain

    在Thin LUN模式下, Extent按照固定大小被进一步划分为更小粒度的块, 这些块称之为Grain

  • LUN

    Logical Unit Number是能够直接映射给主机读写的存储单元, 是volume对象的对外体现

    RAID2.0+基本原理

相关文章
相关标签/搜索