打造用户态存储利器,基于SPDK的存储引擎Blobstore & BlobFS

作者简介 周雁波,Intel存储软件工程师,主要从事SPDK软件开发工作。 原文地址:DPDK与SPDK开源社区 Blobstore是位于SPDK bdev之上的Blob管理层,用于与用户态文件系统Blobstore Filesystem (BlobFS)集成,从而代替传统的文件系统,支持更上层的服务,如数据库MySQL、K-V存储引擎Rocksdb以及分布式存储系统Ceph、Cassandra等... 继续阅读

搭建远端存储,深度解读SPDK NVMe-oF target

作者简介 杨子夜,Intel存储软件开发工程师,主要从事SPDK软件开发工作。 原文地址:DPDK与SPDK开源社区 导读 本文将介绍SPDK NVMe-oF target 代码的一些实现细节,针对SPDK高于7d9ed0cf4239493ee4ed2374fc11c985a38ddd60的版本号。 目前SPDK NVMe-oF target被各大厂商评估,所以很有必要在这篇文章中,从代码级别帮助... 继续阅读

SPDK 应用编程框架

杨子夜Intel存储软件开发工程师主要从事SPDK软件开发工作 原文地址:DPDK与SPDK开源社区 SPDK 应用编程框架 SPDK (Storage performance development kit, http://spdk.io)  是由Intel发起、用于加速使用NVMe SSD作为后端存储的应用软件加速库。该软件库的核心是用户态、异步、轮询方式的NVMe驱动。较之内核(诸... 继续阅读

SPDK NVMe-oF target 多路功能介绍

作者:闫亮,英特尔软件工程师,从事存储软件的测试和优化工作。 原文地址:DPDK与SPDK开源社区 基本概念 SPDK NVMe-oF target multi-path 是基于NVMe 协议的multi-path IO和namespace sharing功能。NVMe multi-path IO 指的是两个或多个完全独立的PCI Express 路径存在于一个主机和一个命名空间。而namespa... 继续阅读

华为:OpenSDS与SPDK的结合

2018 SPDK中国技术峰会系列 原文地址:DPDK与SPDK开源社区 在本期视频中,华为标准工程师何芦微为我们带来相关技术的分享。她介绍了使用SPDK NVMe-oF的高性能存储解决方案。首先,她介绍了高性能存储的大背景;紧接着介绍了云存储的四项核心技术——NVMf,SPDK,Cyborg和OpenSDS;最后,她为我们展示了细粒度的高性能存储管理设计方案。 继续阅读

华云网际fusionstor性能优化之路

2018 SPDK中国技术峰会系列 原文地址:DPDK与SPDK开源社区 在本期视频中,华云网际分布式存储架构师亓武强为我们带来相关技术的分享。他对分布式块系统FusionStor进行了演讲,该系统利用SPDK构建块。首先,他对华云网际做了简单介绍,并展示了基于SPDK的fusionstor的spc1性能;紧接着介绍了HDD时代fusionstor主要的性能优化方法,并解答了存储软件该如何应对挑战... 继续阅读

SPDK发布v18.10

原文地址:DPDK与SPDK开源社区 SPDK v18.10主要特性包括:动态内存分配,加密虚拟Bdev, jsonrpc-client,SPDKCLI支持iSCSI和NVMe-oF。 本季度的新版本发布包含了来自55位不同作者的670次代码提交。本季度第一次提交代码的贡献者中,近一半来自于中国地区。在此,我们特别向中国地区的SPDK开源社区贡献者们致以感谢。 SPDK开源社区衷心感谢大家的参与、... 继续阅读

基于SPDK的NVMe SSD性能评估指南

原文地址:DPDK与SPDK开源社区 作者简介:周雁波,存储软件工程师,从事SPDK的开发与性能测试工作。 本文主要介绍磁盘性能评估的方法,针对用户态驱动SPDK与Kernel,并且对常见问题做出总结。 一 通过fio工具测试磁盘性能 SPDK采用异步I/O(Asynchronous I/O)加轮询(Polling)的工作模式,通常与Kernel的异步I/O作为对比。在此,主要介绍通过使用fio评... 继续阅读

用SoftRoCE测试SPDK NVMe-oF target

SoftRoCE基本概念 SoftRoCE是RDMA传输的一个软件实现。它是作为Github社区项目开发的,主要贡献来自于IBM、Mellanox和System Fabric Works。现在,SoftRoCE已经为Linux上游提交做好了准备。SoftRoCE利用与RoCE相同的效率特性,在任何 NIC 上都可提供完整的 RDMA 堆栈实现。 SoftRoCE的工作原理:SoftRoCE驱动程序... 继续阅读