nvme

[SPDK/NVMe存储技术分析]008 - RDMA概述

ぐ巨炮叔叔 提交于 2020-03-24 04:02:49
毫无疑问地,用来取代iSCSI/iSER(iSCSI Extensions for RDMA)技术的NVMe over Fabrics着实让RDMA又火了一把。在介绍NVMe over Fabrics之前,先科普一下RDMA。 1. DMA和RDMA的概念 1.1 什么是DMA? Direct Memory Access(DMA) is a capability provided that allows data to be sent directly from an attached device to the memory on the computer's motherboard. DMA(直接内存访问)是一种能力,允许在计算机主板上的设备直接把数据发送到内存中去,数据搬运不需要CPU的参与。 1.2 什么是RDMA? RDMA is a concept whereby two or more computers communicate via Direct Memory Access directly from the main memory of one system to the main memory of another. RDMA是一种概念,在两个或者多个计算机进行通讯的时候使用DMA, 从一个主机的内存直接访问另一个主机的内存。 RDMA is a host

云上战“疫”背后:快杰云主机的技术担当

风格不统一 提交于 2020-02-21 10:17:29
新冠肺炎催生了办公、医疗、教育等行业的“线上解决”,加速了各行业与“云”的结合,也对不少服务企业提出了新的考验:持续攀登的高并发、多连接,需要更加高性能稳定的云平台支撑,确保不宕机、不卡断以及流畅稳定的云上体验。 在这场战“疫”中,UCloud快杰云主机历经了多项考验,在计算、网络、存储各方面均具备优异性能。其中,为了响应“停课不停学”的号召,快杰云主机为小禾科技线上教育直播平台提供了高性能稳定的云资源支持,同时UCloud还免费提供直播带宽和流量等资源,保障高并发场景下直播平台及课程的顺利进行。 快杰云主机的优异表现依托于产品的技术优化,来看一组快杰云主机的配置参数: 搭载Intel最新Cascade Lake CPU、NVMe SSD硬盘、25G RDMA网络,并通过最新的智能网卡提供硬件卸载。 在这其中,每一项参数优化均经历了诸多思路重建、革旧换新的技术更迭。 下面我们就来聊聊快杰云主机的“破局”之路。 一、存储“破局” 快杰云主机搭载的NVMe SSD硬盘,采用64层3DNAND,支持8TB/s高速TRIM。支持性能出色的同时,NVMe SSD硬盘通过动态精确能耗控制,能源效率也比前代提升38%。 国内专业云资源选型服务平台 CloudBest 实验室的报告中( 阿里云、腾讯云、UCloud 、华为云云主机对比测试报告 ),关于 “磁盘性能” 的测试结果如下: 图

数字化转型之基础设施篇 | QingStor®️NeonSAN®️ 企业云存储实践

萝らか妹 提交于 2020-02-12 02:34:22
据 IDC 最新报告预测,2022 年中国 50% 以上的组织都将成为数字化坚定者,依靠新的商业模式、数字化产品与服务实现业务增长。 面对数字化转型的时代浪潮,青小云为大家准备了一份硬核大礼 —— 《数字化转型之路》 ,包含 基础设施 、 业务架构 、 解决方案 到 行业实践 、 未来探索 五个部分,该系列 是对数字化转型理论与具体实践路径的系统梳理 ,希望帮助读者全面准确把握数字化转型发展趋势与前沿技术,促进企业与组织能够在变革的数字化世界中创造更大的价值,实现更强健的生命力。 今天与大家分享的是《数字化转型之路》中基础设施篇——利用 QingStor®️NeonSAN®️ 打造强劲的核心业务存储引擎。 以下是分享正文: Neon 是一个惰性气体,它是化学元素周期表第十位,不燃烧、不助燃,不活跃, 非常稳定。我们通过这个名字命名我们的存储,希望存储产品像惰性气体一样地稳定,因为稳定是存储最根本的要求。 为企业核心业务而生的 QingStor®️ NeonSAN®️ NeonSAN®️ 作为企业级软件定义的分布式块存储,它在青云经历了多年的研发迭代与广泛的用户验证。分布式存储是 QingCloud 云平台体系中的重要组成部分,很早就以云平台超融合的方式为客户提供服务。后面我们发现很多客户提出独立存储需求,我们把云平台的存储进行解耦,作为独立产品推出。 NeonSAN®️

Amazon EC2 实例类型

拟墨画扇 提交于 2020-02-09 15:45:04
https://aws.amazon.com/cn/ec2/instance-types/ 通用 通用实例提供计算、内存和联网资源三方面的平衡,可用于各种不同的工作负载。这些实例非常适合于以相同比例使用这些资源的应用程序,如 Web 服务器和代码存储库。 A1 T3 T3a T2 M5 M5a M4 Amazon EC2 A1 实例 可以显著节省成本,非常适合广泛的 Arm 生态系统所支持的横向扩展和基于 Arm 的工作负载。A1 实例是最先采用 AWS Graviton 处理器的 EC2 实例,这些处理器配备 64 位 Arm Neoverse 内核和 AWS 设计的自定义硅片。 功能: 定制的 AWS Graviton 处理器,带有 64 位 Arm Neoverse 内核 支持高达10 Gbps 网络带宽的增强型网络 默认情况下已经过 EBS 优化 由 AWS Nitro 系统 (专用硬件和轻量级管理程序的组合)提供支持 型号 vCPU 内存 (GiB) 存储 网络性能 (Gbps) a1.medium 1 2 仅限 EBS 最高 10 a1.large 2 4 仅限 EBS 最高 10 a1.xlarge 4 8 仅限 EBS 最高 10 a1.2xlarge 8 16 仅限 EBS 最高 10 a1.4xlarge 16 32 仅限 EBS 最高 10

为老蓝天主板BIOS注入NVME模块

女生的网名这么多〃 提交于 2020-01-31 23:12:31
固态现在很便宜,1GB只要1块多,看了看自己的电脑支持MkeyPCIEx4的接口,索性就买了个支持NVMe的固态(以后再买电脑直接就把这个固态放新电脑上用了)。 然而买来之后发现BIOS不支持NVMe…启动时没法从新固态引导,新买的固态只能当从盘,这就非常尴尬了 但是本着程序员的折腾精神, 我的电脑是蓝天的主板,如果你的主板是其他厂商的话就可以换其他教程了…毕竟有些流程可能不一样 增加NVMe模块很简单,主要有三步 一、准备工作 准备工作: 准备一个带纯DOS环境的引导盘,网上随便找一个PE就可以 准备另一个U盘,来存放你的文件,因为有些DOS可能进不了自己所在的那个U盘 查询你的主板型号,然后前往 蓝天BIOS支持网站 下载对应ROM 下载Type为BIOS的最新版的Bxxxx.zip,比如我下的是B0501.zip (里面ServiceManual有主板的正背面高清影像,可以下载下来和自己的主板对比一下,一样就没问题了) 解压这个压缩包到你的U盘 去这个帖子下载NVME模块 http://www.smxdiy.com/forum.php?mod=viewthread&tid=23%20By%20XiaoFeng102365 二、开始操作 !!!全程都要插着电源!不要在刷BIOS的过程中拔掉电源! 以管理员身份启动BIOS_Backup_TooKit.EXE,备份BIOS固件

I/O, I/O, It's NVMe I go…

旧巷老猫 提交于 2020-01-31 05:06:33
As a replacement for SCSI and SATA, the storage industry has developed a new protocol called Non-Volatile Memory Express, usually shortened to NVMe. NVMe is a direct replacement for SCSI both for individual drives as well as for storage networking fabrics. It was specifically designed to support modern-day, low-latency SSDs. NVMe aims to optimize the I/O software stack. NVMe provides significant I/O performance and reduced latency compared to legacy protocols like SAS and SATA by placing storage physically closer to the processor and improving the protocol efficiency, thereby reducing the path

linux kernel module not able to find “nvme_ns” struct

情到浓时终转凉″ 提交于 2020-01-16 14:49:14
问题 I am writing a module in which I am accessing the nvme device using major and minor number. The code for the function is src_disk = get_gendisk(MKDEV(si->src_major, si->src_minor), &part); my_nvme_ns = (struct nvme_ns *)src_disk->private_data; for (i = 0; i <= 15; i++) { printk(KERN_CONT "%02x", my_nvme_ns->head.ids.nvme_ns_ids.nguid[i]); } Now, when I try to acces my_nvme_ns , it fails with error error: dereferencing pointer to incomplete type ‘struct nvme_ns’ printk(KERN_CONT "%02x", my

mt7628 pcie挂载nvme并测试

有些话、适合烂在心里 提交于 2020-01-11 16:22:25
默认情况下openwrt并没有启用nvme特性 需要使用make kernel_menuconfig 进入 Device 设置并启用NVMe 编译后启动内核panic如下 [ 0.810128] Kernel bug detected[#1]: [ 0.813779] CPU: 0 PID: 9 Comm: kworker/u2:1 Not tainted 4.14.162 #0 [ 0.820240] Workqueue: nvme-wq nvme_reset_work [ 0.824749] task: 87c22d00 task.stack: 87cfa000 [ 0.829336] $ 0 : 00000000 00000001 80276b18 00000001 [ 0.834642] $ 4 : 87c1f8e8 00000000 87cfbd70 87d55c00 [ 0.839948] $ 8 : 00000000 00000008 00000000 00000001 [ 0.845252] $12 : 00000000 00000400 ffffffff 00000000 [ 0.850556] $16 : 87c1f8e8 87c1f844 87c1f800 804c0000 [ 0.855862] $20 : 87cf6c00 00000000

[转]qemu安装虚拟机

我怕爱的太早我们不能终老 提交于 2020-01-09 11:20:37
转自 https://wiki.ubuntu.com/ARM64/QEMU https://gist.github.com/george-hawkins/16ee37063213f348a17717a7007d2c79 https://morningd.github.io/2018/01/08/how-to-run-aarch64-ubuntu-server-cloudimg-on-x86-64/ https://www.cnblogs.com/jinanxiaolaohu/p/11003388.html AArch64上qemu起虚拟机的过程 1.编译安装aarch64的qemu 这里用的是spdk-3.0.0 qemu Mkdir build && cd build ../configure --target-list=aarch64-softmmu --enable-debug make && make install 2.安装qemu-efi sudo apt-install qemu-efi 生成的文件在 /usr/share/qemu-efi/QEMU_EFI.fd wget https://releases.linaro.org/components/kernel/uefi-linaro/latest/release/qemu64/QEMU_EFI.fd 这个

SSD又变得买不起了?宏旺半导体分析2020年SSD市场趋势

我们两清 提交于 2020-01-07 13:46:25
回顾2019,整个SSD市场被降价浪潮席卷,不少价格甚至下杀到了0.6元每G,到了年末,才开始有所回升。这波降价浪潮中,一方面与市场形势有关,另一方面也与新技术、新产品的更新与迭代不无关系。那么在新的一年,SSD的市场走向会是怎么样的?今天,宏旺半导体就来和大家来展望一下,2020年SSD会有哪些特征与变化? 据宏旺半导体了解,前几年由于技术和价格的关系,固态硬盘市场由小容量型号占主流。大部分消费者在选购SSD的时候,都以128GB和256GB的SSD为主。随着不少厂商量产3D NAND,大容量SSD的单价变得越来越具有吸引力,在未来,512GB的SSD或将成为主流。 众所周知,目前市面上常见的接口协议大致可以分为两种,分别是近几年大肆普及的NVMe和日渐势微的AHCI。2009年之前,AHCI作为SATA串行接口上的规范,一直被各大厂家使用。而随着时间的推移,SSD的性能日益提高,SATA接口也越来越难满足SSD的速度。与机械硬盘不同,部分SSD已经严重受到了SATA瓶颈的限制,无法突破速度极限。 对比于SATA SSD,M.2 NVMe SSD的体积会更加小巧,再加上其售价比SATA SSD贵不了多少,受到越来越多人的青睐,出货量处于持续增加的状态。宏旺半导体推出的M.2 NVME SSD N800 TX系列,具有体积小、静音、超高的读写性能、启动速度快、抗振耐冲击等优势