存储技术(CXL、open-channel SSD)

一、CXL技术

1.1 CXL技术要解决的问题

1、对系统和设备的一致性访问

传统的是使用Cache(L1/L2/L3)和内存的方式实现一致性访问的,通过PCIE总线访问的方式通常是非一致性的读写。
主机对连接到 PCIe 设备内存的每次访问也要由 PCIe 设备处理(非一致性)。因此,设备内存不能映射到可缓存的系统地址空间。
因此无法使PIM(存内计算)设备一致性访问内存只能通过内存搬移以及限制CPU和PIM同时访问的规则来限制,限制了PIM设备的应用。

2、内存可扩展性

CPU内核数增长、频率增长,对内存容量需求也会增长。
DDR通道内存可以实现一致性,但是其使用了更多的信号引脚、提供了较低的带宽,而且传输距离也受限,PCIE可以解决此类问题但是无法支持一致性。

3、资源利用不充分,内存和计算效率低

同机架不同服务器之间,部分服务器可能CPU占用高,内存占用低,或者反之,导致在单台服务器上资源存在浪费,资源在单台服务器上存在紧耦合,无法在机架间共享资源。

4、分布式系统中的细粒度数据共享

分布式系统经常需要进行细粒度的同步。底层的更新通常很小并且对延迟敏感,因为进程会在更新上阻塞。如果可以实现一致性的共享内存,可以实现低时延同步共享。例如,在 400G 网络下传输4KB 只需要不到 2 微秒,但是当前网络的通信延迟超过10 微秒。而一个一致的共享内存实现可以实现亚微秒级。

1.2 CXL现状

2019年首次发布CXL 1.0(解决了1.1中的问题1和2),2020年提出CXL 2.0(解决了1.1中的问题3),2022年提出CXL 3.0(解决了更大规模的1.1中的问题3和4),目前市场上有部分支持CXL 1.0 、1.1、2.0的设备。
在这里插入图片描述

1.3 FM(Fabric Manage)

CX1.1仅仅作为服务器内的CXL,实际主要是type 3服务器内的PCIE作为内存的扩充。
CX2.0在引入switch的情况下可以做到交换机下的CXL内存池化,其中FM扮演了重要的管理者角色。
FM管理者角色
在这里插入图片描述
FM的配置有几种方式:
1、FM直连host和device
2、FM通过switch连接host和device
3、无FM静态配置方式,即静态配置不需要FM动态调整

FM实现负载均衡:
在这里插入图片描述
想实现负载均衡,就需要有一个更高层的编排器, 具备全局视野,能同时监控多个 Fabric 内各主机 、设备和Switch 状态,包括内存池访问带宽,拥塞情况,各内存池的使用率,主机本地内存利用率 Fabric 拓扑,Switch 配置等。目前解决方案之一是OFMF(OpenFabrics Management Framework) 。

open-channel SSD

为什么需要open-channel ssd

因为需要保持空的SSD block提高减少写时延、因为擦写block太慢,所以需要ROW重定向写和GC,又因为ROW和SSD硬件都存在GC机制就导致重复操作效率低下。
在这里插入图片描述

什么是open-channel ssd

在这里插入图片描述
在这里插入图片描述

SSD的各种数据单元

在这里插入图片描述
在这里插入图片描述

Chunk模型的信息

在这里插入图片描述在这里插入图片描述

以chunk为单位进行磨损均衡

在这里插入图片描述
在这里插入图片描述

openchannel 优缺点

在这里插入图片描述

ZNS

ZNS为open-channel的进一步发展,成本更低,更标准化。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

ZNS映射表维护

在这里插入图片描述

ZNS zone写

在这里插入图片描述

ZNS优缺点

在这里插入图片描述
在这里插入图片描述

ZoneFS

在这里插入图片描述

ZoneFS和RocksDB

在这里插入图片描述
什么是RocksDB
https://blog.csdn.net/qq_30708747/article/details/120841257

ZoneFS在存储栈中的位置

在这里插入图片描述

ZoneFS和RocksDB结合的技术栈

在这里插入图片描述

CRUSH算法

在这里插入图片描述
在这里插入图片描述

布隆过滤器

在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值