【VROC】看Intel VROC如何给NVMe SSD做RAID

在当今对硬盘性能要求越来越高的环境中,SATA和SAS接口由于自身的限制,其性能很难突破600MiB/s的瓶颈。因此,对于需要更高底层硬件性能的行业,如数据库等,对NVMe盘的需求越来越迫切。然而,NVMe盘直通到CPU,无法通过传统的RAID卡进行管理,这也意味着无法使用传统的RAID卡来创建不同的RAID级别。目前,有两种方式可以实现NVMe的RAID。一种是软RAID,另一种是Intel VROC(Virtual RAID on CPU)。
软RAID是一种在操作系统级别上实现的RAID方式,通过软件来组织和管理多个NVMe盘,实现数据冗余和性能提升。它提供了灵活的RAID配置选项,但软RAID的性能可能受限于操作系统和软件本身的限制。
而Intel VROC是一种基于CPU的虚拟化RAID技术,允许将多个NVMe盘组合成一个虚拟的RAID卷。VROC与传统的硬件RAID不同,它通过与CPU紧密结合,利用计算机的处理器来实现RAID功能。VROC可以通过Intel VMD技术将多个NVMe盘分组,创建虚拟的Storage Device(VMD)卷,并提供硬件级别的RAID性能和可靠性。使用Intel VROC可以充分发挥NVMe盘的性能优势,同时提供更高的数据保护和容错能力。它能够满足对底层硬件性能要求较高的行业的需求,并为数据库等关键应用提供可靠而高效的存储解决方案。
在这里插入图片描述
Intel VROC是一种基于CPU的虚拟化RAID技术,可以将多个NVMe盘组合成一个在CPU上的虚拟RAID卷。在实现NVMe RAID功能时,确实需要使用VROC NVMe Key。这个Key是一个特殊的硬件密钥,可以激活VROC的NVMe RAID功能,使得用户可以使用软件方式对NVMe盘进行RAID管理。通过VROC NVMe Key,用户可以进行RAID配置,包括RAID级别、块大小、读写缓存等。通过利用CPU自身的计算能力和NVMe盘的高速读写能力,VROC可以提供比传统硬件RAID更高的性能和更强的容错能力。
在这里插入图片描述

UEFI启动模式下配置RAID

说明:不同BIOS版本的界面有所差异,本手册仅以其中一种BIOS版本举例,操作界面请以实际情况为准。

1. 配置VMD状态

A. 将服务器上电或重启后,在BIOS启动界面,根据提示按下Delete或Esc,进入图所示的BIOS Setup界面。
在这里插入图片描述

B. 如图所示,选择Socket 页签 > IIO Configuration,按Enter。
在这里插入图片描述

C. 进入图所示界面,选择Intel® VMD technology,然后按Enter。
在这里插入图片描述
D. 进入图所示界面,将U.2 Device NVMe Mode修改成VMD Mode。
在这里插入图片描述

E. 保存修改并重启BIOS使配置VMD状态生效。

2. 进入NVMe RAID配置界面

A. 进入BIOS Setup界面。
B. 在BIOS Setup界面选择Advanced页签 > Intel® Virtual RAID on CPU。
在这里插入图片描述

C. 进入图所示的NVMe RAID概述界面,选择All Intel VMD Controllers,按Enter。
在这里插入图片描述

D. 进入图所示的NVMe RAID配置界面。
在这里插入图片描述

创建RAID卷

只有当NVMe VROC Key识别到两个及两个以上的NVMe硬盘的状态为Non-RAID时,才会有Create RAID Volume选项。

选择Create RAID Volume界面后,进入图所示界面,在Name、RAID Level、Select Disks、Capacity等输入栏进行相应的设置,然后选择Create Volume,按Enter,然后选择YES,按Enter,完成RAID的创建。
在这里插入图片描述
参数说明:
在这里插入图片描述

常见的RAID级别:
在这里插入图片描述
RAID创建完成后,进入如图所示界面,创建完成的RAID会在RAID Volumes目录下显示。选择某个RAID,按Enter,可查看该RAID的详细信息(包括RAID名称、级别,条带值,状态,容量,是否可作为启动盘,所含磁盘信息等)。
在这里插入图片描述

删除RAID卷

进入NVMe RAID配置界面,在RAID Volumes目录下选中待删除的RAID,按Enter。
在这里插入图片描述

进入图所示RAID的信息界面,选择Delete,按Enter。
在这里插入图片描述

进入如图所示确认界面,选择YES,按Enter完成删除RAID的操作。
在这里插入图片描述

由于目前设备上还没有KEY,只能写道这儿了,等KEY来了看看有没有可以更新的内容。同时Intel的老对手AMD是不是也有类似的呢?

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/226323.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Mysql8.1.0 安装问题-缺少visual studio 2019x64组件

缺少visual studio x64组件的问题 使用Mysql8以上的安装包mysql-8.1.0-winx64.msi进行安装, 提示缺少visual studio 2019 x64可再发行组件 在微软官网下载vc可再发行程序包 Microsoft Visual C 可再发行程序包最新支持的下载 在Visual Studio 2015、2017、2019 和…

【Java安全】Java反射机制-成员变量的赋值与取值

文章目录 前言利用反射机制获取类的成员变量利用反射机制获取类的成员方法总结前言 Java反射(Reflection)是Java非常重要的动态特性,通过使用反射我们不仅可以获取到任何类的成员方法(Methods)、成员变量(Fields)、构造方法(Constructors)等信息,还可以动态创建Java类实例、…

12 网关实战:Spring Cloud Gateway基础理论

为什么需要网关? 传统的单体架构中只有一个服务开放给客户端调用,但是微服务架构中是将一个系统拆分成多个微服务,那么作为客户端如何去调用这些微服务呢?如果没有网关的存在,只能在本地记录每个微服务的调用地址。 无网关的微服务架构往往存在以下问题: 客户端多次请求…

ERRO报错

无法下载nginx 如下解决: 查看是否有epel 源 安装epel源 安装第三方 yum -y install epel-release.noarch NGINX端口被占用 解决: 编译安装的NGINX配置文件在/usr/local/ngin/conf 修改端口

Vue组件的几种通信方式

这里写目录标题 Vue组件的几种通信(数据传递)方式非父子组件间通信(Bus事件总线)介绍实例 非父子通信-provide&inject1.作用2.场景3.语法4.注意 父子组件间的通信固定props属性名(v-model)介绍实例 不固…

「软件测试」最全面试问题和回答,全文背熟不拿下offer算我输

一般要应聘关于测试的工作,面试题会不会很难?下面小编整理了软件测试面试题及答案,欢迎参考! 一、引言 1.1 文档目的 本次文档是为了收集在面试中遇到的一问题与常见的一些答案并不是唯一答案 二、职业规划 2.1 简单的自我介绍下 面试官&#xff…

Leetcode211. 添加与搜索单词 - 数据结构设计

Every day a Leetcode 题目来源:211. 添加与搜索单词 - 数据结构设计 解法1:字典树 字典树(前缀树)是一种树形数据结构,用于高效地存储和检索字符串数据集中的键。前缀树可以用 O(∣S∣) 的时间复杂度完成如下操作…

文本三剑客之sed

sed和awk的区别: 1. awk主要处理的是列 sed处理的行 2. awk处理固定长度的列用比较好 不固定长度的列用sed好处理 一. sed语法&选项 1. 语法 ①基本语法,类似cat ② sed 选项 自身脚本语法 操作 tips:选项可以没有,但是…

chatgpt prompt提示词

ChatGPT 最近十分火爆,今天我也来让 ChatGPT 帮我阅读一下 Vue3 的源代码。 都知道 Vue3 组件有一个 setup函数。那么它内部做了什么呢,今天跟随 ChatGPT 来一探究竟。 实战 1.setup setup 函数在什么位置呢,我们不知道他的实现函数名称&…

Vue路由嵌套和携带参数的几种方法

1、路由嵌套 路由嵌套逻辑: router.index.js中使用children嵌套子路由 //该文件专门用于创建整个文件的路由器 import VueRouter from vue-routerimport About from "/pages/About"; import Home from "/pages/Home"; import News from "…

基于Python+requests编写的自动化测试项目-实现流程化的接口串联

框架产生目的:公司走的是敏捷开发模式,编写这种框架是为了能够满足当前这种发展模式,用于前后端联调之前(后端开发完接口,前端还没有将业务处理完毕的时候)以及日后回归阶段,方便为自己腾出学(m…

【C语言加油站】函数栈帧的创建与销毁 #保姆级讲解

函数栈帧的创建与销毁 导言一、计算机硬件1.冯•诺依曼机基本思想2.冯•诺依曼机的特点:3.存储器3.1 分类3.2 内存的工作方式3.3 内存的组成 4.寄存器4.1 基本含义4.2 寄存器的功能4.3 工作原理4.4 分类4.4.1 通用寄存器组AX(AH、AL):累加器BX(BH、BL)&a…