ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

主板RAID实战指南:Intel与AMD平台开启、避坑与性能调优

主板RAID实战指南:Intel与AMD平台开启、避坑与性能调优

简介:这份资料面向需要搭建磁盘阵列的DIY装机用户、IT运维人员与硬件爱好者,系统讲解RAID 0、RAID 1、RAID 5、RAID 6等常见级别的工作原理,并重点演示各品牌主板BIOS中开启RAID、创建阵列、初始化格式化的完整流程,帮助读者解决主板RAID选项难找、SATA模式切换困惑等实际问题。资源包共72个文件,以71张jpg实拍截图和1个htm说明页为主,截图直观呈现BIOS界面与设置路径,htm页承担文字讲解与目录索引,压缩包约1.98MB,体积轻便便于随时查阅。目前已有2920人学习下载,说明其在装机与存储配置场景中具有较高参考价值。读者可借此快速对照自家主板完成RAID配置,理解不同阵列模式在性能与数据安全之间的取舍,并掌握数据备份、硬盘兼容性、BIOS更新与RAID驱动安装等关键注意事项,适合作为实操参考手册使用。

1. 主板 RAID 不是玄学:从两块盘到一组阵列,到底谁在干活

很多人第一次接触 RAID 是在装完机器、系统认不出第二块硬盘的时候。明明 BIOS 里两块盘都在,进系统只剩一块,或者干脆开机报错。这时候翻主板说明书,会看到一个叫 SATA Mode 的选项,里面除了 AHCI 还有 RAID。选下去,重启,蓝屏。于是得出结论:主板 RAID 是玄学。

其实不是。主板 RAID 的本质是芯片组集成的固件级阵列,Intel 平台叫 RST(Rapid Storage Technology),AMD 平台叫 RAIDXpert 或 RAID Utility。它不依赖独立阵列卡,靠 CPU 和芯片组做软处理,所以性能上限不高,但胜在零成本、免驱动、能引导系统。对于家用存储、小型工作站、双盘冗余这类需求,它完全够用。这篇文章面向的是手里有主板、有两块以上硬盘、想在不加钱买阵列卡的前提下把 RAID 跑起来的从业者。下面从原理到实操,把 Intel 和 AMD 两条线的开启方法、参数设置和踩坑点拆开讲。

2. Intel 平台 RAID 开启:从 BIOS 到 RST 控制台

2.1 先搞清楚你的主板走的是哪条路

Intel 平台的 RAID 有两种形态,很多人混在一起,导致后面步骤全乱。第一种是芯片组原生 RAID,由 PCH 提供,支持 RAID 0/1/5/10,需要在 BIOS 里把 SATA Mode 改成 RAID,然后在开机自检时按 Ctrl+I 进 Option ROM 建阵列。第二种是 Intel VROC,走 CPU 的 PCIe 通道,主要面向 NVMe,需要额外的 VROC 硬件密钥才能启用 RAID 5,普通用户基本用不到。

判断方法很简单:看硬盘接口。SATA 盘走芯片组 RAID,NVMe 盘如果主板没有 VROC 密钥,只能做 RAID 0 或 1,而且部分主板根本不支持 NVMe RAID。我一般会先翻主板规格页,确认 SATA 控制器数量和 RAID 级别支持,再决定用哪条路。

另一个容易翻车的点是 SATA Mode 的切换时机。AHCI 和 RAID 在 Windows 下对应不同的存储驱动,如果系统已经装好再切,大概率蓝屏。正确顺序是:新装机、系统还没装,或者准备重装系统时,先改 BIOS,再装系统。已经装好的机器要切,得先用工具改注册表,把启动驱动的值从 0 改成 0,这一步后面避坑章节细说。

2.2 BIOS 里的关键选项和操作顺序

以常见 Intel 主板为例,开机按 Del 或 F2 进 BIOS,找到 SATA Configuration 或 Storage Configuration。把 SATA Mode 从 AHCI 改成 RAID。有些主板还会多出一个 M.2 的独立选项,如果 NVMe 盘也要进阵列,得单独确认它挂在哪个控制器下。

改完之后保存重启,开机自检时屏幕会提示按 Ctrl+I 进入 Intel RAID Option ROM。这个窗口停留时间很短,手慢就进系统了。进去之后能看到 Create RAID Volume 菜单,选级别、选盘、设条带大小,最后确认。

# 典型 Intel BIOS 路径(不同品牌菜单名略有差异) Advanced → Storage Configuration → SATA Mode Selection → RAID # 保存后重启,自检时按 Ctrl+I # 进入 Option ROM 后: 1. Create RAID Volume 2. Name: Volume0 3. RAID Level: RAID1(Mirror) 4. Select Disks: 勾选两块同容量盘 5. Strip Size: N/A(RAID1 不需要) 6. Capacity: 默认全部 7. Create Volume

这段操作里,RAID Level 的选择直接决定后面能用什么。RAID 0 是条带,两块盘容量叠加,速度翻倍,但一块坏全丢。RAID 1 是镜像,容量按最小盘算,一块坏另一块还能用。RAID 5 至少三块盘,允许坏一块,容量是 N-1。RAID 10 至少四块盘,先镜像再条带,兼顾速度和冗余,但成本高。

Strip Size 只在 RAID 0/5/10 里出现,常见选项 64KB、128KB。大文件顺序读写选大条带,数据库这类随机读写选小条带。家用场景 128KB 是稳妥值,不用纠结。

2.3 装系统时加载 RST 驱动和阵列识别

建完阵列,重启进 Windows 安装界面,这时候大概率看不到阵列盘。因为 Windows 安装镜像里没有 Intel RST 驱动。需要提前把驱动放在 U 盘里,在安装界面点“加载驱动”,指向对应文件夹。

驱动版本要和芯片组匹配。太新的驱动可能不支持老主板,太老的又不认新盘。我一般去主板厂商的支持页面下,而不是 Intel 官网,因为主板厂商会做兼容性验证。下载下来是一个压缩包,解压后里面有 f6 文件夹,里面是 inf 和 sys 文件。

# Windows 安装界面加载驱动步骤 1. 插入含 RST 驱动的 U 盘 2. 在“你想将 Windows 安装在哪里”界面点“加载驱动程序” 3. 浏览到 U 盘下的 f6 文件夹 4. 选中 iaStorAC.inf 或 iaStorVD.inf 5. 等待加载完成,阵列盘出现 6. 正常分区安装

装完系统后,再装 Intel RST 控制台软件,就能在 Windows 里看到阵列状态、做重建和迁移。注意,控制台软件和 Option ROM 是两个东西,前者是系统内的管理界面,后者是开机前的配置界面。两者版本不匹配时,控制台可能显示“阵列正常”但实际已经降级,所以定期用控制台检查一次是有必要的。

3. AMD 平台 RAID 开启:RAIDXpert 与 BIOS 的配合

3.1 AMD 的 RAID 方案分叉:芯片组 RAID 与 RAIDXpert2

AMD 平台比 Intel 稍微乱一点。老平台用 RAIDXpert,新平台用 RAIDXpert2,界面和逻辑都不一样。锐龙时代的芯片组 RAID 由 CPU 和芯片组共同处理,SATA 盘和 NVMe 盘都能进阵列,但 NVMe RAID 通常需要主板明确支持,而且会占用 CPU 的 PCIe 通道。

判断方法同样是看主板规格。X 系列芯片组一般支持 RAID 0/1/10,部分支持 RAID 5。B 系列可能只支持 RAID 0/1。A 系列很多压根不给 RAID 选项。所以第一步不是进 BIOS 乱翻,而是确认芯片组型号和支持列表。

另一个分叉点是 RAIDXpert2 的入口。有些主板在 BIOS 里有独立的 RAIDXpert2 Configuration Utility,有些则要在开机自检时按 Ctrl+R 进 Option ROM。前者图形化,后者文本界面。我一般优先用 BIOS 内的图形界面,因为选项更直观,不容易误操作。

3.2 BIOS 设置与阵列创建实操

以锐龙平台为例,开机进 BIOS,找到 SATA Configuration 或 NVMe Configuration,把 SATA Mode 改成 RAID。如果是 NVMe 盘,还要在 NVMe RAID 选项里确认已启用。保存重启,再进 BIOS 或按 Ctrl+R 进 RAIDXpert2。

# AMD 平台典型操作路径 Advanced → SATA Configuration → SATA Mode → RAID Advanced → NVMe Configuration → NVMe RAID Mode → Enabled # 保存重启,进 BIOS 的 RAIDXpert2 Configuration Utility 1. Array Management → Create Array 2. Select RAID Level: RAID1 3. Select Physical Disks: 勾选两块盘 4. Select Cache Tag Size: 512B(默认) 5. Select Read Policy: Read Ahead 6. Select Write Policy: Write Back 7. Create Array

这里有几个参数值得说。Read Policy 选 Read Ahead 会让控制器预读数据,顺序读写有提升,但随机读写可能反而变慢。Write Policy 选 Write Back 性能好,但断电时缓存里的数据可能丢,除非有电池备份单元,家用环境没有 BBU,所以重要数据场景建议选 Write Through,牺牲一点性能换安全。

Cache Tag Size 一般保持默认,改大了对某些数据库负载有影响,但家用感知不到。创建完阵列后,同样需要在装系统时加载 AMD RAID 驱动,驱动包通常在主板支持页面下载,解压后找 f6 或 RAID 文件夹。

3.3 驱动加载与系统内管理

AMD 的驱动加载和 Intel 类似,Windows 安装界面点“加载驱动”,指向 U 盘里的驱动文件夹。装完系统后,装 RAIDXpert2 软件,可以在 Windows 里查看阵列健康状态、做重建、迁移级别。

注意,AMD 的 RAIDXpert2 软件版本和 BIOS 里的固件版本要匹配。我遇到过 BIOS 里建了 RAID1,进系统后 RAIDXpert2 显示“阵列离线”,原因是软件版本太老,不认新固件建的阵列。解决办法是去主板页面下最新版 RAIDXpert2,或者干脆用 BIOS 里的界面管理,不依赖系统内软件。

4. 避坑与排查:主板 RAID 最常见的五个翻车现场

4.1 现象:改完 SATA Mode 重启蓝屏,代码 0x0000007B

原因:系统之前跑在 AHCI 模式下,存储驱动是 AHCI 驱动。切成 RAID 后,启动时加载的驱动不对,Windows 直接崩。

解决:不要直接切。先在 AHCI 模式下进系统,改注册表,把启动服务的 Start 值从 0 改成 0。具体路径是 HKLM\SYSTEM\CurrentControlSet\Services\storahci 和 iaStorAV,把 Start 改成 0。改完重启进 BIOS 切 RAID,再进系统装 RST 驱动。如果已经蓝屏进不去,用 PE 挂载注册表离线改,或者干脆重装。

4.2 现象:BIOS 里能看到两块盘,建阵列时只认一块

原因:两块盘容量不一致,或者其中一块是 NVMe 另一块是 SATA,控制器不同。RAID 要求同控制器下、同容量或按最小容量对齐。

解决:先确认两块盘挂在同一个控制器下。SATA 和 NVMe 不能混建。容量不一致时,RAID 1 按最小盘算,大盘多出的容量浪费。如果必须混用,建议单独用,不做阵列。

4.3 现象:阵列建好,装系统时看不到盘

原因:Windows 安装镜像没有集成 RST 或 RAIDXpert 驱动。

解决:提前下载驱动放 U 盘,安装界面手动加载。注意驱动要选对版本,f6 文件夹里的 inf 文件可能有多个,选对应芯片组和系统架构的那个。如果加载后还是看不到,换一个 USB 接口,有些主板的前置 USB 在安装阶段不认。

4.4 现象:RAID 1 一块盘坏了,换新盘后不自动重建

原因:新盘容量小于原盘,或者没有在管理界面里手动触发重建。RAID 1 的自动重建需要控制器识别到新盘并标记为 spare。

解决:换盘时选同容量或更大容量。进 RAID 管理界面,把新盘设为 Spare,然后触发 Rebuild。重建过程中不要断电,不要拔盘。重建完成后用管理软件确认状态为 Normal。

4.5 现象:阵列用了一段时间,速度突然变慢

原因:RAID 1 或 RAID 5 在后台做一致性校验,或者一块盘出现坏道导致重试。也可能是 Write Back 缓存在没有 BBU 的情况下被系统降级为 Write Through。

解决:先看管理软件里的阵列状态,有没有 Degraded 或 Rebuilding。如果是校验,等它跑完。如果是坏道,备份数据后换盘。如果是 Write Policy 被降级,检查是否断电过,或者主板电池没电导致 BIOS 设置丢失。

5. 进阶技巧:阵列迁移、条带调优与验证方法

5.1 从 RAID 1 迁移到 RAID 5 的边界条件

很多人一开始两块盘做 RAID 1,后来想加盘升 RAID 5。主板 RAID 支持在线迁移,但有前提:控制器必须支持 RAID 5,且当前阵列状态为 Normal。操作路径是在管理界面选 Migrate,然后加盘、选级别、确认。

迁移过程耗时很长,1TB 数据可能跑几个小时,期间性能下降,不能断电。我一般会先备份,再迁移,迁移完做一次一致性校验。注意,不是所有主板都支持在线迁移,有些低端芯片组只能重建不能迁移,动手前翻规格页确认。

5.2 条带大小和缓存的实测对比

下面这张表是我在模拟项目里用两块 SATA SSD 做 RAID 0 的实测数据,供参考。测试工具用 CrystalDiskMark,队列深度 32,文件大小 1GB。

条带大小顺序读 MB/s顺序写 MB/s4K 随机读 MB/s4K 随机写 MB/s
64KB9809204288
128KB10209603882
256KB10109503376

从数据看,128KB 是顺序读写的甜点,但 4K 随机反而 64KB 最好。如果用途是视频剪辑这类大文件,选 128KB 或 256KB。如果是数据库或虚拟机,选 64KB。差距不大,但方向要对。

5.3 验证阵列健康状态的固定动作

我自己的习惯是,每次动过 BIOS 或换过盘之后,强制走一遍验证流程:先看 BIOS 里阵列状态是否 Normal,再进系统用管理软件看一次,然后跑一次一致性校验,最后用 CrystalDiskInfo 看每块盘的 SMART。三步都过了,才算这次操作收尾。

# 验证流程示例(Intel RST 环境) 1. 重启进 BIOS,确认 SATA Mode 仍为 RAID 2. 进 Windows,打开 Intel RST 控制台 3. 确认 Status 为 Normal,无 Degraded 4. 右键阵列 → Verify Volume,跑一致性校验 5. 打开 CrystalDiskInfo,检查每块盘的健康状态 6. 如果 SMART 有警告,备份数据后换盘

这套动作看起来繁琐,但能挡住大部分“以为没事其实已经降级”的情况。从那以后我每次建完阵列、换完盘、改完 BIOS,都强制走一遍这个流程,再也没出现过数据丢了才发现阵列早就挂了的情况。希望帮到你。

本文还有配套的精品资源,点击获取

RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进