NVMe存储:基于NVMe-oF协议构建的存储阵列,用户可将NVMe存储上划分的块设备添加为SharedBlock主存储。
相关概念
存储设备、接口和协议简介:
- 存储设备:用于存储数据的物理硬件,常见的存储设备包括机械磁盘(HDD)和固态磁盘(SSD)。不同存储设备具有不同的尺寸外形(form
factor)标准,例如:
- 机械磁盘常见尺寸外形:2.5英寸、3.5英寸
- 固态磁盘常见尺寸外形:2.5英寸、M.2、mSATA 和U.2
- 接口:存储设备与计算机软件之间传输数据的接口。不同存储设备具有不同的接口规范,例如:
- 机械磁盘常见接口:SAS(Serial Attached SCSI)、SCSI、SATA(Serial ATA)、IDE,传输速度依次递减。
- 固态磁盘常见接口:PCIe、M.2、mSATA、SATA III,传输速度依次递减。
- 协议:存储设备基于物理接口与计算机软件之间通信的规范。不同接口支持不同的通信协议。常见的协议包括:
- AHCI (Advanced Host Controller Interface) 协议:存储设备通过SATA/M.2接口与计算机软件通信的协议,适用于机械磁盘和固态磁盘。
- NVMe(Non-Volatile Memory Express)协议:存储设备通过PCIe/M.2接口与计算机软件通信的协议,适用于固态磁盘(SSD)。
NVMe存储使用NVMe SSD构建存储阵列,通过网络基于NVMe-oF协议实现存储设备与集群内云主机的数据传输。
- NVMe-oF(NVMe over fabrics):NVMe的扩展协议。NVMe-oF使用以太网(Ethernet),光纤通道( Fiber
Channel),
RoCE,或InfiniBand技术通过光纤使整个集群内云主机均可高速访问NVMe存储,进而使整个集群读写性能得到极大提升。ZStack Cloud NVMe存储支持以下两种NVMe-oF协议:
- NVMe-oF using RDMA(NVMe-oF using Remote Direct Memory Access):使用远程直接内存访问(RDMA)技术使两台主机避开主机CPU、缓存以及操作系统,直接通过主存进行数据交换,因此传输效率极高,且开销也非常低。该协议支持多种实现方式,其中最常用的为RoCE(RDMA over Converged Ethernet )、InfiniBand、以及iWARP。
- NVMe over FC(NVMe-oF using FC):使用FC协议实现存储阵列与集群内云主机数据传输。
功能优势
NVMe存储具有以下功能优势:
- 先进性:NVMe存储摆脱了为机械磁盘时代而生的AHCI协议,使用最新NVMe存储技术,可充分解锁固态磁盘的性能潜力,提高企业存储资源利用率,降低存储成本,是适应未来发展的高性能企业级存储方案。
- 高性能:NVMe存储技术支持65K个I/O队列,每个队列含65K条命令,可大幅提高磁盘并行读写速率(IOPS),降低读写延迟,极大提升存储性能。
应用场景
- 电子交易应用:电子交易执行价格时间敏感度极高,数微秒之差价位可能出现云泥之别,因此要求极低的响应延迟,避免由于短时间价格变化造成的损失,进而保持竞争力。
- 实时分析:在欺诈检测、营销应用、或毫秒/微秒级游戏领域,实时分析能力的强弱可能意味着商业价值的大小。强大的实时分析能力必然要求极快的响应速度以及极低的响应延迟,确保快速解决潜在危机,准确把握潜在商机,从而促进业务增长。
快速使用流程
用户可参考以下步骤快速使用NVMe存储:
- 搭建NVMe后端存储,确保平台计算节点已连接块设备
- 登录平台,在NVMe存储页面同步存储设备信息至平台
- 在添加主存储页面选择SharedBlock主存储,并选择NVMe SSD共享块,以创建SharedBlock主存储
- 使用该SharedBlock主存储创建云主机