SPDK NVMe-oF target 多路功能介绍

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

基于DPDK实现高性能L4技术实践

FD.IO社区中国行暨未来网络技术沙龙南京站 原文地址:DPDK与SPDK开源社区 在本期视频中,京东商城基础架构部研发工程师为我们带来一些技术方面的分享。首先,他对京东的业务场景作了简单介绍,并说明了这次技术实践的产生背景;紧接着他对本次实践的目标以及功能特性作了详细阐述;最后为我们清晰地展示以及讲解了整体架构图。 继续阅读

华为: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主要的性能优化方法,并解答了存储软件该如何应对挑战的问题;最后,为我们展示了Kernel-bypass带来的实际性能表现。 继续阅读

vBRAS的过去、现在和未来

FD.IO社区中国行暨未来网络技术沙龙南京站 原文地址:DPDK与SPDK开源社区 在本期视频中,演讲嘉宾孙朝辉为我们带来关于vBRAS的现况总结和对产品未来的前瞻性思考。演讲嘉宾对vBRAS相关的争论进行回顾,并总结vBRAS的优缺点及其性能问题的标准。孙朝辉认为,在未来一到两年内,三大运营商大规模部署vBRAS的可能性还很低。他还对vBRAS的感知能力进化目标、感知威胁、SD-WAN驱动的骨干网、DDoS业务等展开阐述。 继续阅读

SPDK宣布在NVMe-oF Fabrics中支持TCP transport

作者:杨子夜,Intel存储软件开发工程师,主要从事SPDK软件开发工作。 原文地址:DPDK与SPDK开源社区 随着由NVM Express 发布新闻宣告发布了 NVMe/TCPtransport [1][2](NVMe-oF TP 8000 TCP Transport)的spec,SPDK 也基于master branch (https://github.com/SPDK) 发布了patch[3]进行对这个transport的支持。在这篇文章中我们会简要介绍一下为什么需要NVMe/TCP t... 继续阅读

VPP环境配置指南

作者:王俊峰 原文地址:DPDK与SPDK开源社区 简介 VPP平台是一个可扩展的框架,提供开箱即用的可供生产环境使用的交换机/路由器功能。 它是一种可在x86 cpu上运行的高性能数据包处理堆栈。VPP采用模块化设计, 该框架允许任何人“插入”新的功能节点而无需更改核心/内核代码。 一、VPP编译(开发版本) 系统:ubuntu18.04.1 TLS vpp版本:19.01-rc0 建议使用具有root权限的用户,并将源补全,初始源可能不完整。 继续阅读

SPDK发布v18.10

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

Kasan – Linux 内核的内存检测工具

作者:滕瑞 原文地址: https://www.ibm.com/developerworks/cn/linux/1608_tengr_kasan/index.html https://mp.weixin.qq.com/s/BfOQKrF_j9E1dRMCoFSBig 引言 Kasan 是 Kernel Address Sanitizer 的缩写,它是一个动态检测内存错误的工具,主要功能是检查内存越界访问和使用已释放的内存等问题。Kasan 集成在 Linux 内核中,随 Linux 内核代码一起... 继续阅读

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

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