ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

RAID从入门到实战:BIOS设置、阵列创建与驱动安装

RAID从入门到实战:BIOS设置、阵列创建与驱动安装 简介一份面向需要为多块硬盘做冗余或提速的DIY装机用户、系统管理员和IT新手的磁盘阵列配置图解指南专注各主流主板开启磁盘阵列的实操流程同时讲清独立磁盘冗余阵列RAID中0、1、5、6四种模式的基本原理与适用场景。资源包共有72个文件由1个htm说明页面和71张jpg操作截图组成压缩包仅1.98MB轻量但步骤完整可按说明顺序对照图片逐步操作。已有2918人学习下载内容覆盖进入BIOS、将硬盘接口模式切换为RAID、选择阵列级别、组建磁盘阵列以及初始化和格式化等关键环节。借助这套图解读者既能理解不同RAID模式在性能与数据冗余之间的取舍也能在不同主板上快速找到对应配置项。对追求速度可选RAID 0重视备份可选RAID 1需要容量与容错兼顾可考虑RAID 5或RAID 6据此可完成从单盘到阵列的安全切换。1. RAID到底是什么先搞懂这四种模式再动手很多人一听到RAID就头大觉得是一堆服务器工程师才会碰的东西。实际上现在一块普通家用主板上就能直接做RAID不管你是为了给游戏盘提速还是为了让重要数据有冗余备份RAID都能派上用场。我自己第一次接触RAID是当年在老旧实验室机器上组了两块机械盘的RAID 0系统装完那一刻的读写成绩对比单盘几乎翻倍那种感受至今记得。这篇就围绕主板上的RAID开启设置手把手讲怎么选模式、怎么进BIOS、怎么建阵列、怎么装系统以及那些官方文档里不会写但实际必须避开的坑。先说清楚一个核心结论在做任何RAID之前务必理解“速度和安全性不可兼得”这个大前提。RAID 0最快但最危险RAID 1最稳但容量打折RAID 5在容量和安全之间取得平衡但需要至少三块盘RAID 10则是土豪玩法追求速度和安全都要但硬盘数直接翻倍。下面逐一说透。1.1 RAID 0、RAID 1、RAID 5、RAID 10的核心区别RAID 0又叫条带化至少2块盘写入时把数据拆成小块同时写到两块盘上读写速度理论上接近N倍单盘但没有任何冗余。只要其中一块盘物理损坏整个阵列数据全废。所以RAID 0只适合装系统、放游戏、放缓存这些“丢了不心疼”的数据千万别拿它存照片、工程文件、数据库。RAID 1又叫镜像同样至少2块盘但数据会完整写两份。写入速度比单盘略慢读取速度有所提升可用容量只有一半。好处是任意一块盘挂了另一块盘上的数据还在换上新盘后重建即可。对于大部分人来说两块一样容量的盘做RAID 1是最朴素的“数据保险”方案。RAID 5需要至少3块盘数据分布写入的同时生成奇偶校验信息可以允许一块盘损坏而不丢数据。可用容量是N-1块盘性能和安全性比较均衡是中小型NAS和文件服务器上最常见的模式。不过RAID 5在坏盘后的重建过程中压力很大如果另一块盘恰好在重建时也出问题数据照样凉凉。RAID 10是先镜像再条带至少4块盘等于把两组RAID 1再做成RAID 0。写性能和安全性都高于RAID 5代价是需要双倍硬盘数。数据库服务器、虚拟化存储这类追求IOPS和稳定性的场景用得最多。家用做RAID 10的不算多因为成本实在高。1.2 按实际用途选型你到底需要哪种RAID如果你只是嫌游戏加载慢、视频剪辑预览卡建议直接用两块NVMe固态做RAID 0速度立竿见影注意重要文件不要放在里面。如果是给家人的照片、工作文档做存储两块机械盘组RAID 1就够了安全第一速度不敏感。如果手里有三四块淘汰下来的小容量硬盘可以组RAID 5做家庭媒体库榨干剩余价值。若是公司内部的小型数据库或者虚拟化宿主机想要性能和稳定性兼顾直接上RAID 10不要犹豫。我用一个比喻来帮新手记忆RAID 0像一个人干两份活速度快但哪边出错就全崩RAID 1像请了双胞胎保姆各记一份账多花一份人力但不怕丢RAID 5像团队里有个专门做复核的人大家干活多留一份底能接受一个人请假RAID 10像两个双人小组互相备份既跑得快又有人兜底。2. 动手前必看主板上的RAID到底分几类很多人拿着主板说明书翻到RAID部分发现里面有一堆英文缩写和组合键直接头皮发麻。其实主板上的RAID按实现方式主要分三种纯软RAID、板载硬RAID常称“假RAID”或HostRAID、独立RAID卡。搞清楚这三类你就知道自己的环境里该按什么流程操作。纯软RAID是指操作系统层面的RAID比如Windows的动态磁盘软RAID、Linux的mdadm软件RAID完全不依赖主板硬件代价是占用CPU资源也不适合装系统启动。板载RAID则是靠主板芯片组Intel RST、AMD的RAIDXpert在BIOS层面实现的家用主板绝大多数都支持但严格说它介于软硬之间重启后依赖BIOS和驱动配合识别。独立RAID卡则是插在PCIe插槽上的专用卡比如LSI 9211-8i、HP Smart Array P440ar这类自带缓存和处理器企业服务器标配性能和可靠性最高但价格也摆在那里。对于普通用户最常打交道的其实就是板载RAID。而企业环境里大家遇到的绝大多数是独立RAID卡。所以后面实操部分我会分平台覆盖Intel家用主板、AMD家用主板、HP服务器DL360 Gen9、DL388 Gen9、以及LSI卡9211-8i的基本配置方式。2.1 硬盘准备与数据备份这一步比BIOS更关键无论你打算做哪种RAID开工前的备份是被说过一万遍但总有人跳过的一步。因为一旦在BIOS里把硬盘模式从AHCI切换到RAID原来的系统大概率没法直接引导甚至部分主板会提示是否清空阵列信息。尤其是那些在热词里被反复提到的“重装系统”“驱动丢失”“硬盘无法读取”问题百分之八十都是因为上手就直接切RAID模式而没有提前把驱动和系统准备到位。我强烈建议在操作之前先把机器里所有硬盘的数据完整备份到一块单独的移动硬盘或NAS上然后记下每块盘的型号、序列号和所在接口位置。因为进入阵列卡配置界面后硬盘会以大写ID或端口号显示你如果分不清哪块是系统盘、哪块是数据盘一个误操作就可能把整阵列初始化掉。另外建议先确认主板BIOS版本如果太旧建议在开搞之前更新到当前版本因为有些老BIOS对RAID模式的兼容性确实不好。2.2 需要提前准备好的工具和文件考虑到实际上很多人的场景是“在现有Windows服务器上提取RAID驱动”或者“给老主板装新系统”动手前花十分钟把驱动工具备齐能省下后面大量折腾时间。我会准备一个FAT32格式的U盘里面放好主板芯片组RAID驱动、网卡驱动、USB3.0驱动特别是在Intel H110这类老主板上装Win7时必须以及Windows系统镜像和写盘工具。另外如果你用的是独立RAID卡提前去官网查好卡对应的驱动文件和管理工具比如MegaRAID的StorCLI、HP的SSA下载后一并放进U盘。很多人在系统装到一半时才发现找不到硬盘然后满世界找驱动其实这一步完全可以前置。3. 手把手实操主流主板开启RAID设置方法到了大家最关心的环节到底怎么进BIOS怎么把模式改成RAID怎么创建阵列。我先说通用原则绝大多数主板开机按Del或F2进入BIOS少数品牌比如部分联想、华硕老款用F1、F10或Esc。进BIOS后不要乱逛先找到“存储”或者“SATA Configuration”相关菜单找到SATA Mode或者SATA Controller Mode把选项从IDE/AHCI改成RAID保存退出。注意这一步改完后原有的系统和硬盘在系统内可能无法正常访问所以提前备份真的很重要。改完模式重启开机自检时屏幕会提示你按某个快捷键进入阵列管理界面Intel平台常见的是CtrlIAMD平台常见的是CtrlR独立LSI卡常见的是CtrlC或者CtrlH。下面按平台展开。3.1 Intel芯片组主板H81、H110、B460等开启步骤Intel家主的RAID方案叫Intel Rapid Storage Technology简称RST。以我手头一块H110芯片组主板为例开机按Del进BIOS找到“Advanced”菜单下的“PCH Storage Configuration”或者“SATA Configuration”把“SATA Mode Selection”从AHCI改成RAID。保存重启后开机会出现一个RAID Option ROM的提示按CtrlI进入Intel RST的配置界面。进去之后界面还是很老式的蓝色字符界面不要以为死机了。用上下方向键选到“Create RAID Volume”回车进入然后给阵列起个名字比如Data_RAID1选择RAID等级Level再选择要加入的硬盘。此时可以用空格键或回车标记硬盘选好后设置条带大小Stripe Size一般用默认的64KB就行如果对跑大文件吞吐有要求可以调到128KB。最后确认创建系统会问是否清空硬盘数据确认后阵列就建好了。我曾经在H110主板上同时装了两块SATA固态做RAID 0安装Win7时还额外折腾了USB3.0驱动因为H110芯片组默认不包含USB3.0的支持系统安装界面里鼠标键盘都动不了。后来我提前用工具把USB3.0驱动注入到Win7安装镜像里又单独加载了RST驱动才算顺利装完。这里给个实用建议老主板装老系统之前先查好主板芯片组是否支持该系统的USB控制器否则可能连安装界面都进不去。3.2 AMD平台B450、X570等开启步骤AMD平台的RAID设置和Intel类似但快捷键不太一样。开机按Del进入BIOS华硕、微星一般是Del技嘉是Del或者F2在“Advanced”或者“Settings”菜单下找到“SATA Configuration”或“RAIDXpert2 Configuration Utility”把SATA模式改成RAID。保存重启后按CtrlR进入AMD的阵列配置界面或者有些较新的BIOS直接在BIOS内部提供一个RAID配置入口不用再按快捷键。AMD平台有个比较烦人的点如果你打算把系统装在NVMe硬盘上同时又把其他SATA盘组RAID新平台BIOS里的“NVMe RAID”与“SATA RAID”是分开配置的别找错地方。还有一点AMD的RAID驱动在Windows安装时需要额外加载建议在官网下载当前芯片组的RAID驱动解压到U盘安装系统时选择“加载驱动程序”指向U盘即可。3.3 服务器品牌HP DL360 Gen9、DL388 Gen9与LSI卡配置要点服务器主板和独立RAID卡的操作和家用平台完全是另一个世界。以HP DL360 Gen9/DL388 Gen9这两款常见的服务器为例它们内置的是HP Smart Array P440ar RAID卡。开机按F9进入System Utilities在“System Configuration”里找“HP Smart Array”相关菜单进去后可以创建逻辑驱动器也可以调整阵列卡模式。实际操作中我更喜欢在机器启动自检时直接按F5进入嵌入式RAID配置界面直观很多。LSI 9211-8i这类独立卡则是另一个常见情况。开机自检时按CtrlC进入SAS BIOS配置界面或者如果卡里刷了IT模式固件界面会显示为LSI Utilities可以按CtrlC进入后选择“RAID Properties”创建阵列。还有一部分人会把卡刷成IT模式当直通卡用这时就不需要配置RAID了系统直接看到每块硬盘RAID靠软件实现。开机自检时卡上有两个端口分别连接的硬盘会显示对应端口号和盘位注意别把顺序记错。服务器的RAID配置比家用主板复杂但核心思想一样先创建Array磁盘组再在Array上创建Logical Drive逻辑磁盘然后给逻辑盘设置“Bootable”可引导标记否则安装系统时启动设备里找不到引导盘。4. 阵列建好后系统和驱动才是真正的难关阵列创建成功只是第一步后面在系统层面踩的坑比BIOS里多得多。常见的热词里比如“在现有win服务器系统上提取raid驱动程序文件”、“h110芯片组安装win7”、“hp dl388gen9服务器的raid卡驱动适用于server 2008r2”这些问题本质上是同一个系统找不到阵列卡驱动或者驱动版本不对。4.1 Windows安装系统时加载RAID驱动的两种主流方式装系统时最简单的方法是在Windows安装界面出现“找不到驱动器”的时候点“加载驱动程序”插入提前准备好的U盘浏览到对应驱动文件夹。需要注意很多官网下载的驱动是个压缩包里面包含32位和64位两个目录别选错。驱动版本最好对应你的系统和阵列卡型号不能随便拿一个同品牌的通用版硬塞。另一种更省事的方式是提前注入驱动到安装镜像里。我在公司装几十台同型号服务器时会先用DISM命令挂载Windows镜像WIM或ESD文件把RAID驱动和USB驱动一并追加进去再重新制作U盘启动盘。这样安装过程中不用人为干预一次成功率最高。尤其在老平台装Win7时USB3.0驱动和RAID驱动一块儿注入镜像基本能避免“鼠标键盘失灵”“找不到硬盘”这两个最令人抓狂的问题。4.2 如何在现有Windows系统上提取RAID驱动程序文件如果你已经有一台正常运行着的Windows服务器想要提取当前RAID卡的驱动给另一台机器用有一个老老实实的方法打开设备管理器找到存储控制器这一项右键属性进入“驱动程序”选项卡点“驱动程序详细信息”可以看到.sys和.inf的路径。再用命令行工具pnputil导出驱动或者用PowerShell执行Export-WindowsDriver命令把当前所有第三方驱动导出到一个文件夹。我试过用Export-WindowsDriver在Windows Server 2012R2上导出LSI驱动给另一台同样阵列卡的新机装系统亲测可行。命令大概是Export-WindowsDriver -Online -Destination D:\driver_backup导出后会生成一个带驱动列表的文件夹里面可能有几十个子目录你需要根据“Storage”或控制器名称筛选出RAID卡驱动。这种方式最保险因为是从正在运行的机器上提取的版本和系统完全匹配。5. 常见问题与排查技巧实录实际操作中总会遇到稀奇古怪的问题我把自己踩过的坑和常见的排查思路整理成一张速查表方便你参考。5.1 典型故障排查速查表常见问题主要原因解决思路开机进不了RAID配置界面RAID Option ROM被禁用或显示太快查看BIOS里是否有“Display RAID Option ROM”或CSM相关开关打开并延长自检时间系统安装时找不到硬盘缺少RAID控制器驱动安装界面加载驱动或提前注入驱动到镜像装完系统后频繁掉盘SATA线/电源线接触不良或阵列卡固件过旧优先更换线材刷新阵列卡和主板BIOS固件RAID后原有系统无法启动BIOS模式从AHCI改为RAID后驱动不匹配备份数据后重装系统或提前在AHCI模式下注入RAID驱动并切换模式硬盘报Foreign或Unconfigured状态阵列卡从旧机器拆过来配置信息不一致不要急着按回车检查Foreign状态导入外部配置或在明确数据无用后清空5.2 RAID 卡掉驱动、掉盘的核心排查思路掉驱动是最常见也最气人的问题。现象是系统跑着跑着磁盘管理里阵列都正常但某一瞬间存储控制器出现黄色感叹号所有盘都失联。遇到这种情况我建议先看Windows事件查看器里有没有“storport”“LSI”“SCSI”相关的红色错误然后去阵列卡官网找是否有新固件。固件版本老到一定程度可能出现特定主板上的掉盘现象比如热词里提到的“v100 x99主板也掉驱动”就是这类问题刷新阵列卡固件后一般能缓解。数据线和电源线同样重点检查。有一次用户报Z840工作站做RAID后硬盘无法读取我远程排查了驱动、系统、阵列配置都没问题最后发现是SATA线过长了。工作站机箱内部走线很长劣质SATA线在高速传输环境下极其不稳换了一根专用SAS/SATA高规格线后问题直接消失。5.3 如何正确重建RAID和维护阵列健康当RAID 1或RAID 5阵列里的某块盘标红或提示故障时不要慌张。先确认故障盘位置物理拔出或者热插拔更换同类型、同容量或更大的硬盘最佳是相同固件版本然后进入阵列卡管理工具把新盘标记为热备盘或直接“Rebuild”。许多LSI卡可以用StorCLI命令行工具管理重建过程比如先查看阵列状态storcli /c0 show再查看单块盘状态storcli /c0/e0/s1 show确定故障盘后插入新盘在管理界面执行替换命令系统会开始后台重建。重建期间阵列仍然在线但性能会明显下降不建议在重建时做大量IO操作。整个过程的时间取决于盘容量和阵列卡速度多数情况下需要几小时期间不要强制重启服务器否则重建进度可能会中断或失败。5.4 几种特殊场景的避坑提示惠普Z840工作站做RAID后读不到硬盘除了线材问题外还有一个常见原因是阵列卡处于“非引导模式”或盘处于“未配置Good”状态需要进入阵列卡BIOS将磁盘组设置为引导逻辑盘并确认控制器启动方式。另外如果原来的阵列已经绑定操作系统换主板后大概率会识别不到引导需要回到阵列界面查看是否检测到Foreign Configuration选择Import即可恢复原有阵列信息。还有一点值得单独说明在服务器上装Windows Server 2008R2这种老系统HP P440ar这类阵列卡需要单独下载支持该系统的驱动包直接用新版驱动往往装不上。遇到这种情况时找对应系统版本的老驱动或者在安装镜像里提前注入驱动和高版本补丁否则系统会报找不到磁盘。最后再提醒一句RAID不是备份。不管是RAID 1还是RAID 10都无法防止误删除、勒索病毒或者雷劈导致的整机损坏。真正重要的数据该做异地备份还是得做。阵列方案解决了硬盘故障的容错问题但想靠RAID一劳永逸那是把自己放在风险里了。先想清楚你的数据需要什么级别的保护再决定是做还是不做、做哪种这比学任何BIOS快捷键都重要。本文还有配套的精品资源点击获取
返回列表