一、什么是存储池
Storage Pool(存储池):是由用户指定RAID级别和盘类型,在硬盘域上创建的用户可见的存储池。
说到这里,大家肯定觉得还是很概念,不会特别通俗,还是比较难以理解。那我们先从硬盘域入手
二、什么是硬盘域
Disk Domain(硬盘域):这个就字面意思,硬盘域由实际的一堆各种硬盘组成的一个域,对主机提供存储资源,内部可实现迁移、均衡等功能。
三、存储池组建原理
①CK划分(Chunk:由硬盘可划分的固定大小的存储空间)
每个DISK(硬盘)按照特定大小被划分为均匀的块,即CK。
CKG(CK组)由来自同一DG(硬盘组)内不同盘上的CK按RAID级别组成。
按照CRUSH算法为每个CKG选择CK,该算法保证DISK被选中的概率与其容量成正比。
②Extent划分、Volume(卷)创建、LUN划分
按照特定的大小,一个CKG被划分为均匀的Extent块,Volume由Extent组成,一个LUN由元数据Volume和数据Volume组成,以此机制保证了LUN的空间可以从不同的引擎分配而来。
四、全盘重构概念
磁盘只归属某一个引擎,因此盘的所有类型的重构任务仍然是在单一引擎执行,也即该引擎的双控执行重构任务。硬盘域中一块硬盘故障或被拔出,全盘重构用于恢复出故障盘或被拔出的盘上的数据。
特点:
①盘故障自动启动,盘上的数据被重新均匀分布到其他各盘。
②存储池的热备空间分布在各个盘,重构速度快。
OceanStor的存储池概念介绍完毕,其中涉及RAID2.0知识,想了解更多RAID2.0知识可以看RAID2.0原理和性能详解,图文并茂,建议收藏(RAID进阶),下一篇将更新《OceanStor篇章.企业统一存储技术基本概念之多路径技术》!