知识卡片

软件定义存储的控制面数据面分离

专业/工作 · 549.j

内容

软件定义存储(SDS)的思路继承自软件定义网络(SDN):把”决定数据该怎么调度、放在哪里”的控制平面,和”真正执行数据读/写”的数据平面拆开,控制平面独立于具体硬件之上做统一管理,数据平面则由不同厂商的存储硬件、超融合架构、传统SAN/NAS或云端对象存储承担实际的数据存取。这样拆分之后,上层管理逻辑不再和某一款存储硬件绑死,同一套控制平面可以统一调度异构的存储后端。发散:控制面和数据面分离几乎是所有”软件定义X”(SDN、SD-WAN、SDS)共享的核心范式,本质是把决策逻辑从硬件里剥离出来,变成可以独立升级、独立调度的软件层。

参考来源

《Linux开源存储全栈详解从Ceph到容器存储》第1章《Linux开源存储》