[是什么]
使用定制化策略,添加虚拟层到实际资源层的映射,完成存储资源管理的模块化机制
【竞品分析】
overlay机制,
【零层设计】
用户空间和内核空间的分层
【一层设计】
总体策略是策略和实现分离,策略面向用户,实现面向kernel

模块功能描述
mapped device: 上层的虚拟设备,直接面向用户空间,用户能够增加,删除,暂停,恢复虚拟设备,总的来说直接展示了策略的组合性
target driver
具体的实现机制,也就是策略机制,包含linear,mirror snapshot等种类
target device
实际的存储资源,该层最接近底层设备
【二层设计】
具体的模块实现图


【跨界】
docker使得100g的磁盘空间可以分成数千个10g来用,如果没有dm,那么100g也就可以分成10个10来用
【缺陷】
中间加了虚拟层,io的性能是个挑战,针对不同场景做不同的优化
网友评论