为什么存储需要分层?

存储系统是非常复杂的,你从存储系统看到的都是映射给你看的逻辑空间,哪怕是最简单的桌面级存储,你从Windows里看到的都不是物理硬盘数据,而且一层套一层,有点像《The Matrix》(黑客帝国),每一层都是映射出来的,很多层嵌套。

存储分层有多种原因,有的是为了架构灵活度各层之间松耦合便于满足各种需求,更常见的是为了在性能和成本之间取得平衡。由于不同存储技术在技术指标和成本上的差异,存储采用多层的体系,其中最底下一层是持久化存储层,上面都是缓存。越往上性能越好、单价越高、容量越小;越往下性能越慢、单价越低、容量越大。这样整体成本接近最底层,性能接近最上层,容量和持久性等同持久化存储层。

上图是现在常用的存储分层模型,由CPU内的三级缓存、内存、SSD和硬盘组成。

上图是更复杂的存储分层模型。持久化存储层由持久性最高、成本最低、容量最大的WAN存储担任,并在闪存和内存中间增加一层FM相变材料(例如Intel 3DXPoint,其商品化名称是Optane),用于弥补内存和SSD之间在性能和成本上的过大的gap。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值