Intel VMD技术和SPDK VMD驱动模块介绍及使用

本文介绍了Intel VMD技术,这是一种在英特尔至强可扩展处理器上支持NVMe固态盘热升级和更换的技术。详细讲述了如何在BIOS中配置VMD,并介绍了SPDK VMD驱动的使用,包括LED管理和热插拔API。此外,还提到了SPDK的perf、identify和fio_plugin工具对VMD设备的支持以及vhost的配置。最后,提到了VMD LED管理工具的使用。
摘要由CSDN通过智能技术生成

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:

然后选择PCI Configuration:

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

在这个页面中会出现两种配置情况。一种是Oculink,当NVMe固态盘是连接到主板上的Oculink接口上的,那么就需要配置相应的CPU Oculink VMD。在上面的图片中, CPU1 Oculink Volume Management Device(CPU1, IOU3)被打开,其中两个端口都被打开。另外一种情况是PCIe Switch,用户使用PCIe Switch将U.2 NVMe固态盘连接到主板上的转接卡上的插槽上。这种情况下,就要配置正确的Riser和Slot,在上面的图片中,Riser2,Slot2的VMD被打开因为这个端口上接了PCIe Switch。另外一点需要提到的是,如果使用PCIe Switch,需要咨询供应商是否支持VMD功能。

经过以上的配置,相应PCIE槽的VMD功能就被打开了。下面讲解如何使用SPDK VMD模块。

SPDK VM

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值