软件定义存储:原理、实践与生态
上QQ阅读APP看书,第一时间看更新

3.4 本书对SDS的分类

之前的文章提到过,硬件与软件的分离,能够体现抽象、池化、自动化三阶段中抽象(也即解耦)的程度。但笔者认为,更重要的是控制平面(Control Plane)和数据平面(Data Plane)的逐渐分离。正是这个分离才使得SDS能够逐渐呈现出更丰富、更灵活的API供Hypervisor/OS/DCOS/Cloud去调用,实现更高程度的自动化。

下面介绍一下笔者的分类。SDS整体分为两大类:控制平面和数据平面。控制平面负责数据的流向、调度,存储服务的调用,存储策略的设定和分发;数据平面负责数据的处理、优化,存储功能的提供和实现。如图3-7所示。

图3-7 本书对SDS的分类