linux驱动 pcie 框架_Intel VMD技术和SPDK VMD驱动模块介绍及使用

本文详细介绍了Intel VMD技术,用于在不关闭系统的情况下对NVMe固态盘进行热升级和更换。内容包括VMD的工作原理、在BIOS中的配置方法,以及如何利用SPDK VMD驱动进行NVMe设备的管理和性能优化。还提到了SPDK VMD驱动的LED管理和热插拔API,并提供了相关工具的使用示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

常通风、勤洗手、戴口罩、少聚集。

Intel VMD技术介绍 

VMD: Volume Management Device

英特尔®VMD(卷管理设备)是针对下一代存储推出的部署方案。这套方案支持从 PCIe 总线对 NVMe 固态盘进行热升级和更换,而无需关闭系统,同时标准化 LED 管理可帮助更快速地识别固态盘状态。

NVMe固态盘响应速度更快的原因之一是因为这种类型的盘更接近英特尔处理器上的PCIe总线。在线运维这些固态盘需要系统内核的中断服务处理。借助英特尔VMD,就可以在不用内核中断服务的情况下,在线完成运维任务。

英特尔VMD 是在英特尔至强可扩展处理器的根端口上采用的技术,它将 NVMe 固态盘插入和移除 PCIe 总线事件重定向至存储感知的驱动程序。这些事件先前必须由系统BIOS 和操作系统结合起来进行处理。英特尔VMD 确保从 PCIe总线顺利添加和移除NVMe驱动器,从而确保正常运行时间和可服务性。

由于英特尔VMD技术是较新的技术,需要硬件,系统BIOS和操作系统的协作。如果用户在结合SPDK使用过程中,遇到问题,可以联系英特尔的工程师,或者在SPDK社区提交github issue。

Intel VMD技术的使用介绍

如果想要使用VMD技术,首先要确定处理器是英特尔至强可扩展处理器。然后就可以进入到BIOS里配置VMD。下面以英特尔的至强服务器为例子,介绍如何配置VMD。

开机后,进入BIOS界面,选择Advanced configuration:                           

7dec6f6847c44e60a17e73420dfb8138.png

然后选择PCI Configuration:

6a6b94ae2cfc0d15586d3e9d278fbbc9.png

然后选择Volume Management Device, 进入如下页面:

73758ee27c69047c106681f41678755b.png

在这个页面中会出现两种配置情况。一种是Oculink,当NVMe固态盘是连接到主板上的Oculink接口上的,那么就需要配置相应的CPU Oculink VMD。在上面的图片中, CPU1 Oculink Volume Management Device(CPU1, IOU3)被打开,其中两个端口都被打开。另外一种情况是PCIe Switch,用户使用PCIe Switch将U.2 NVM

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值