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+基本原理

相關文章
相關標籤/搜索