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組, 使得數據均勻地分佈到存儲池的全部硬盤上, 同時, 以數據塊爲單元來進行資源管理, 大大提升了資源管理的效率視頻
-
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對象的對外體現