
简介面向DELL服务器运维、售前售后及系统集成人员的一份技术参考文档聚焦磁盘RAID阵列制作与操作系统安装全流程。文档从RAID基础分类切入系统比较RAID0、RAID1、RAID2、RAID3、RAID4、RAID5、RAID6并延伸至RAID7、RAID10、RAID53、JBOD等常见结构逐项说明各级别的数据分布方式、校验机制、冗余能力、磁盘利用率及典型应用场景例如RAID0适合追求吞吐量的高速读写场景RAID1适合高可靠性数据保护RAID5通过分布式奇偶校验兼顾容量与容错。同时结合Dell R900等机型梳理了RAID配置、磁盘阵列创建、分区格式化以及系统部署中的关键步骤与注意事项。资源为单个docx文档大小3.96MB内容结构清晰方便在服务器上架、磁盘阵列调整或重装系统时快速查阅。目前已有194人浏览学习适合需要快速掌握RAID选型并独立完成DELL服务器系统安装的初学者和一线运维人员。1. DELL 服务器磁盘RAID制作与系统安装一张流程单解决“开机找不到启动盘”新装一台DELL PowerEdge最让人上火的不是操作系统本身而是卡在RAID这关开机自检过去后安装界面里看不到一块磁盘所有存储配置都是摆设。不少同行第一次碰DELL服务器会拿家用机的思路去装系统结果在“磁盘列表为空”这一步反复翻车。这篇笔记把整套动作拆成一条可靠路径识别RAID卡型号、确定BIOS/UEFI引导模式、用PERC工具建好Virtual Disk、再进系统安装环节把驱动和引导参数处理好最后收尾在验证和日常维护上。适合刚接手DELL机房的运维、准备离线交付整机给客户实施部署的工程师也适合那些要把R750XS、R730这类老平台盘活再上生产的人。按这套顺序做能把“装系统前先想RAID”从口头经验变成可复现的SOP。2. 动手前的硬件摸底RAID卡型号和引导模式决定了后续所有操作RAID制作不是开机后一路“下一步”就能完成的事。DELL服务器从T系列塔式到PowerEdge机架式磁盘控制器可能是PERC H330/H730/H740等硬件卡也可能是软RAID如Intel SATA Controller内置的虚拟RAID甚至可能是Boot Mode设置为UEFI时带起来的NVMe盘。型号和引导模式没搞清楚后面按CtrlR进不去PERC配置界面或按F2进入System Setup后找不到Device Settings入口都是常事。2.1 先确认Boot Mode你按F2还是按CtrlR取决于这一项DELL服务器开机自检画面上通常有提示F2进入System SetupF10进入Lifecycle ControllerF11进入Boot Manager。RAID配置入口并不只在F2里和Boot Mode有直接关系Legacy BIOS模式下PERC卡自检通过后屏幕会出现“Press to enter configuration utility”的提示这时按CtrlR进的是PERC BIOS配置工具也就是经典的RAID配置界面菜单逻辑和LSI/Avago时代的MegaRAID BIOS几乎一样。UEFI模式下不会有CtrlR提示而是要按F2进入System Setup再进入Device Settings找到PERC卡的配置项比如“Configuration Utility”或“Main Menu”这时打开的是基于UEFI的图形化配置界面操作路径完全不同。判断当前Boot Mode的办法很简单开机按F2进入System Setup在“Boot Settings”或“System BIOS Settings”里查看Boot Mode字段显示“UEFI”还是“Legacy BIOS”。新买的R750XS默认UEFI老R730可能被前任工程师改成Legacy。我一般建议机房新装机统一用UEFI理由后面系统安装章节会提到但这里先记住一句话用UEFI模式装系统最后别把PERC卡的“UEFI Only”和启动项里的“Windows Boot Manager”搞混就行。确认完Boot Mode再确认RAID卡是否真的被系统识别。开机看到RAID卡Option ROM的时候留意卡型号或者干脆在System Setup的Device Settings里查看。DELL机型常见这几类控制器类型典型型号RAID级别支持配置入口入门级硬件RAIDPERC H3300/1/5/10取决于密钥CtrlR或UEFI配置菜单中端主流硬件RAIDPERC H730/H730P0/1/5/6/10/50/60CtrlR或UEFI配置菜单NVMe交换机形态PERC H740P/H7500/1/5/6/10/50/60UEFI配置菜单为主软RAID板载Intel SATA Controller RST/e0/1/5/10按CtrlI部分机型在F2内这块表不是拿来背的而是开机时对照着看。H330这类卡如果不带高级密钥建RAID 5时菜单里是灰的只能做RAID 1或RAID 10现场临时发现再找密钥会很被动所以进场前先拍照留底最好。2.2 磁盘固件与插槽位置别让“盘没插对槽”浪费半小时RAID卡能识别到盘不等于磁盘可以直接进RAID组。DELL服务器的盘位顺序、背板连接线缆、跨背板磁盘组这三样东西常常让第一次操作的人困惑。常见做法是先做“磁盘巡检”开机进F2选“Device Settings”进入PERC卡配置界面。查看“Physical Disks”列表确认所有预期中的磁盘都被识别容量、固件版本、状态都正常。如果某块盘显示为“Foreign”说明它之前属于别的RAID组带外部元数据直接拿来做新RAID会被拒。如果某块盘显示“Failed”或“Unconfigured Bad”先别急着换可能是背板线松了或者盘固件和RAID卡不兼容。磁盘固件一致性经常被忽略。同一台服务器里如果混用了不同固件版本的同型号盘RAID组在重建时可能触发某些控制器固件Bug导致磁盘被置为“Unconfigured Good”但无法加入阵列。DELL官方对服务器支持列表里的盘型号和固件版本有约束生产环境最好从支持列表里选盘至少让盘型号一致、固件版本一致。插槽位置也有讲究。DELL 2U机型如R730、R750XS前置盘位通常通过背板连接到PERC卡。如果你建的RAID组里既有前置盘位又有后置盘位或者跨了两个背板部分老款PERC在写配置时可能会报“Cross-backplane configuration is not supported”。这种情况下要么改用两组RAID要么把盘物理调整到同一背板覆盖范围内。别嫌麻烦RAID配置阶段多花十分钟理清物理位置比装完系统后某块盘掉线再返工省太多时间。3. 用PERC创建RAID从CtrlR到Virtual Disk就绪的完整操作确认完引导模式和硬件状态接下来进入核心步骤创建RAID组。这套操作在不同PERC型号上入口有差异但底层逻辑一致选择RAID级别、选中物理盘、设置虚拟磁盘参数容量、条带大小、写策略、读策略、磁盘缓存策略、完成初始化最后设置启动盘。3.1 用CtrlR配置RAID的最小操作序列如果你所在的服务器是Legacy BIOS模式开机看到CtrlR提示后按提示进入PERC BIOS配置界面。这是很多机房里最常见的场景尤其是R730、R720这些存量机型。操作序列如下在“VD Mgmt”菜单下按F2选择“Create New VD”。在RAID级别列表里选择RAID 1、RAID 5或RAID 10。选型原则系统盘建议RAID 1数据盘如果是4块盘以上且对空间利用率和容错都有要求RAID 5或RAID 10二选一对写入性能敏感的生产库直接RAID 10更稳妥。按方向键把需要的物理盘从右侧可用列表勾选到左侧。这一步要注意千万不要把“Ready”状态的盘和“Foreign”状态的盘混选PERC会拒绝创建或者创建后状态异常。设置VD Size。默认为全部容量如果想在同一组物理盘上划分多个阵列逻辑卷在这里手动改小容量剩下的容量继续用来建第二个VD。系统盘建议只建一个VD不要自己把100GB的盘切成两个50GB的VD后面扩容和替换盘都麻烦。设置高级参数Init初始化方式、Cache Policy、Strip Size。对RAID 5和RAID 6来说Strip Size选64KB或128KB数据库随机读写场景选256KB并不会带来明显收益反而可能增加读放大。写策略默认“Write Back”常见但要注意如果服务器没有配置BBU电池备份单元Write Back模式在意外断电时存在掉数据风险老机器上如果显示“No Battery”安全做法是设成“Write Through”。磁盘缓存策略选“Enabled”还是“Disabled”取决于你是否担心意外断电导致缓存内数据丢失我一般设“Disabled”。回车保存并确认创建。这段操作里最常见的误区是“初始化”这一步。创建完VD后PERC会自动弹出初始化确认。如果你选了“No Init”VD状态是“Not Initiated”装系统时Windows磁盘管理器能看到盘但分区格式化时可能特别慢某些老版本操作系统驱动还会把它识别为异常磁盘。如果你选了“Fast Init”只是快速清空元数据物理盘上的残留扇区并不会被处理装系统没问题但如果你是想把这组盘从某个故障RAID组里重新利用最好选“Full Init”。注意Full Init在4块4TB盘组成的RAID 5上可能要跑十多个小时现场等初始化会非常痛苦。实际部署时我经常先选Fast Init把系统装上等业务低峰期再用后台任务的“Initialize”补一次Full Init。但生产交付给客户前我会在验收单上注明“VD已Fast Init需后台执行一致性检查”。3.2 UEFI模式下用Device Settings配置PERC菜单名不一样逻辑一样新一点的DELL PowerEdge默认UEFI很多人按CtrlR发现没反应以为RAID卡坏了。不是坏了是入口换了。UEFI模式下PERC配置工具在F2的Device Settings里路径大概是开机按F2进入System Setup。选择“Device Settings”找到类似“RAID Controller: PERC H730P”的条目回车进入。选择“Main Menu”进入图形化配置界面这个界面和MegaRAID的图形界面类似左侧是“Configuration Management”右侧是操作区。选“Create Virtual Drive”选择RAID级别、物理盘、虚拟盘参数保存配置。UEFI里对“物理盘属于Foreign状态”的处理比CtrlR更直观它会直接提示外部配置。这时候先选择“Manage Foreign Config”把旧配置清除注意是彻底清除数据不可恢复或者把Foreign配置导入成现有VD。具体选“Clear”还是“Import”取决于你是否还要用原来RAID组里的数据。如果旧数据有备份我一般直接Clear最干净。UEFI配置界面里还有一个容易被忽略的选项“Initialize”方式。同样有“Fast Initialize”和“Full Initialize”建议和Legacy模式下的选择保持一致避免一套环境下两块服务器行为不一致。3.3 热备盘和一致性检查这两个动作决定RAID的长期寿命RAID建完不代表万事大吉。生产上我习惯在同一组物理盘上再配置一块热备盘Hot Spare尤其是只有4块盘做RAID 10的时候。操作路径在CtrlR界面里是“VD Mgmt”下选中物理盘按F2选择“Make Global Hot Spare”UEFI界面则在“Physical Disk Management”里操作。热备盘的作用不是锦上添花。磁盘损坏是大概率事件没有热备盘的RAID组在坏盘后要等人工介入更换期间如果组内再坏一块盘整个VD直接失效。配置了全局热备盘之后PERC会自动把故障盘的容量映射到热备盘上进行重建。重建期间系统照常工作只是性能会下降这对7x24小时的业务来说是本质差别。一致性检查Consistency Check是另一个被很多人忽略的动作。创建完成后的RAID组建议每周或每月做一次一致性检查PERC会读取所有成员盘的数据并比对校验信息能提前发现潜在坏块。在OMSAOpenManage Server Administrator里配置一个周期任务就行或者用命令行工具触发# 通过OMSA命令触发一致性检查需要root权限 omreport storage vdisk controller0 vdisk0 omconfig storage vdisk actioncheckconsistency controller0 vdisk0第一行先查询当前RAID组的状态和逻辑盘ID第二行触发一致性检查。命令里controller0是指第一块RAID卡vdisk0是第一块虚拟磁盘多卡多磁盘的机器要按实际输出调整。一致性检查会占用一定I/O建议放在业务低峰期跑。很多用户以为RAID建好后就不用管了实际上一致性检查和定期巡检才是不翻车的核心习惯。4. 系统安装阶段从引导介质到最终看到磁盘分区表RAID组的Virtual Disk状态变成“Ready”之后开始装系统。Windows Server、Linux发行版、银河麒麟这些系统的安装流程各有不同但共通的问题是“安装器认不出RAID卡”。这几乎是DELL装系统最常见的翻车点因为大多数服务器安装镜像里不带PERC卡的驱动。4.1 Windows Server安装时找不到磁盘多半是缺驱动Windows Server安装过程中走到“选择安装位置”时如果列表是空的第一反应不是检查RAID配置而是检查驱动。常见做法是在DELL官网型号对应的驱动下载页面下载PERC卡对应的Windows驱动比如“Avago MegaRAID SAS Controller Driver”或直接搜RAID卡型号。把驱动文件放到U盘里U盘格式为FAT32或NTFS都可以。安装界面出现磁盘列表时点击“加载驱动程序”选中U盘里的INF文件能识别后磁盘列表就会出现。要注意Windows Server安装器加载驱动时偶尔出现“找不到符合条件的驱动”这种情况原因是驱动INF文件里可能同时包含32位和64位信息或者安装器没刷新。处理办法是先把驱动文件解压到一个干净的文件夹里尽量让INF文件在根目录然后重新点击“浏览”。如果还不行换一个USB接口有时候是USB 3.0接口在安装前期没有驱动支持插USB 2.0接口更稳。驱动加载成功后磁盘管理里一般能看到一块未分配空间的物理磁盘。这里有个细节有些人在Windows安装界面里直接对RAID组做分区把系统分区放在第一个位置。更稳妥的顺序是先在磁盘上右键“新建卷”按实际分区需求分好再退回去按正常流程选自定义安装的位置。其实Windows安装器本身支持直接分区但对服务器的“MSR保留分区”和“EFI分区”的处理不如用磁盘管理器干净。4.2 Linux和国产系统引导模式和RAID驱动的差别Linux系统安装不像Windows那样依赖厂商闭源驱动大部分PERC卡在内核里有开源驱动支持。但UEFI引导模式下Linux安装器对RAID卷的识别偶尔会因为“固件不对”或“初始化未完成”而翻车。安装CentOS/Rocky/Ubuntu Server这类系统时安装器进入磁盘分区界面后看不到RAID卷先做两件事检查RAID Virtual Disk的状态是不是“Not Initiated”。如果是回到PERC配置界面补一次初始化。检查这次安装的引导模式Linux里“/boot”如果是UEFI分区要求分区表是GPTRAID卷在固件里如果是Legacy引导可能被识别为MBR设备。保持固件和系统引导模式一致就行了。银河麒麟等国产系统的安装过程区别主要体现在RAID卡的驱动适配。如果用的是老款PERC H710或者早期Avago芯片的RAID卡新版内核有时反而把控制器识别为“MegaRAID SAS”系列加载了通用的megaraid_sas模块后工作正常。如果识别异常手工加载模块# 查看RAID控制器是否被内核识别 lspci | grep -i raid dmesg | grep -i megaraid # 手工加载megaraid_sas驱动模块 modprobe megaraid_sas第一行lspci确认控制器的PCI设备号第二行看内核日志确认驱动是否加载第三行手工加载模块。如果系统里缺这个模块需要把驱动编译进initramfs这个操作在安装前做会更稳。我用乌班图22.04装过R730默认内核其实已经带了megaraid_sas装完系统后一切正常但用银河麒麟时偶尔会遇到板载SATA控制器被识别成AHCI而非RAID的情况这就回到第2章说的软RAID和硬RAID的区别如果原来用的是Intel板载RAID配方要换成安装系统时选择“加载额外驱动”。4.3 Linux系统安装的磁盘分区建议给/boot留出独立空间很多人在服务器上装Linux时沿用桌面电脑的默认分区方案整个系统都装在根分区里。服务器上我更建议手动分区至少把/boot独立出来# 查看RAID虚拟磁盘的设备名常见为/dev/sda或/dev/sdb fdisk -l /dev/sda # parted按GPT分区表创建一个/boot分区和根分区 parted /dev/sda mklabel gpt parted /dev/sda mkpart primary 1MiB 1024MiB parted /dev/sda set 1 boot on parted /dev/sda mkpart primary 1024MiB 100%第一行fdisk确认RAID卷对应的块设备名第二行把分区表设为GPT第三行和第四行创建一个1GB大小的启动分区并设置启动标志第五行把剩余空间划给根分区。为什么给/boot单独分因为RAID卡在UEFI模式下对LVM逻辑卷的启动管理支持有限/boot独立分区可以减少引导器识别不到LVM的踩坑概率。根分区大小别抠数据盘另说系统盘给足容量是运维的日常经验。5. DELL服务器RAID与安装避坑四次现场翻车记录RAID配置和系统安装的流程理论上很简单但现场真正让人血压升高的往往是那些文档里没写的小概率事件。把最近几年在DELL服务器上遇到过的坑按“现象 → 原因 → 解决”的格式记录下来方便现场排查。5.1 重启后“No Boot Device Found”VD在启动项没了现象RAID组配置完成Windows Server装完重启屏幕提示“No Boot Device Found”。原因最常见的是Boot Mode设置不一致。比如系统装在UEFI模式下但启动时服务器实际用的是Legacy BIOS模式引导或者相反。另外PE启动后对某一物理盘做了分区操作PERC的Bootable VD标志在该盘上失效也会出现这个现象。DELL R730这类机器上还见过BIOS中启动项列表里出现了多个“UEFI: Windows Boot Manager”实际能启动的只有一个。解决开机按F2进入System Setup核对Boot Mode和系统安装时的模式是否一致。然后进入Boot Settings — Boot Sequence确认第一启动项是“Windows Boot Manager”或对应的RAID卷把它调整到第一位。如果列表里有多个同名启动项保留排在最前面的那个禁用掉其他冗余项。5.2 替换硬盘后RAID组显示“Degraded”但重建不开始现象RAID 5组一块盘报警红灯更换新盘后状态从“Failed”变成“Rebuild”但重建百分比一直停在0%等了很久没有动静。原因新换上的盘在物理位置上和原故障盘不一致或者新盘处于Foreign状态PERC不会自动拉起来做重建。另一个可能重建策略里设置了“Manual”模式由管理员手工确认后才开始。解决先进入PERC配置界面检查新盘状态。如果显示Foreign选中磁盘并按“Make Unconfigured Good”或直接清除外部配置。然后找到重建相关的策略选项确认是Auto还是Manual如果设成Manual在VD管理界面选中RAID组按F2选择“Start Rebuild”。重建过程会走后台观察一段时间确认百分比在涨同时注意同一组内的其他盘有没有同时亮错误灯。5.3 RAID卡更换后新卡不认旧组Foreign配置导入不能乱点现象R730的PERC H730卡故障更换同型号新卡后开机进PERC界面看到所有磁盘都是“Foreign”组内VD显示“Missing”或“Offline”。原因RAID卡的配置信息存在卡上的NVRAM里新卡不知道旧阵列的元数据需要从物理盘上导入外部配置。这本来是正常设计但很多人看到“Foreign”第一反应是“清除配置”点了之后就真的全没了。解决在PERC配置界面选择“Manage Foreign Config”选择“Import”把外部配置导入。别选“Clear”。导入过程会重建VD状态完成后看到VD状态变为“Optimal”再退出重启。这类场景通常会让人紧张但记住一点只要磁盘没有物理故障元数据都还在盘上导入是能找回数据的不要点击清空操作。由于新卡和旧卡固件版本可能不同导入后建议做一次一致性检查。5.4 U盘引导装系统时莫名卡死PE工具和RAID驱动的兼容性现象用U盘PE工具引导服务器装Windows进入PE界面时键盘无响应或者磁盘管理工具里看不到RAID盘。原因PE工具镜像里自带的通用磁盘驱动版本太老没带Avago/MegaRAID SAS驱动或U盘是USB 3.0接口引导PE内核没有USB 3.0驱动。不识别硬盘不等于RAID没做好而是PE工具看不见盘。解决换官方原版Windows Server安装介质或给PE镜像注入megasas驱动。现场临时救急的方法是进BIOS把USB接口设为兼容模式USB Legacy模式让它跑在USB 2.0协议上有时可以绕过USB 3.0驱动缺失的问题。但根本解法是安装介质里带最新版AVAGO/PERC驱动不要用三年前的PE镜像去装新服务器。6. 收工验证与后续维护三个命令、两条习惯这一套流程走完剩下最后一件事验证。RAID配置和系统安装做完不代表可以交付验证不充分客户现场开机第一眼就能看出问题。装完系统后先做三件验证工作。第一重启两次确认系统能稳定进入启动项第一次是装完驱动的重启第二次是补丁后的重启。第二登录系统后用存储管理工具确认RAID状态# 查看OMSA服务里的虚拟磁盘状态确认是否为Optimal omreport storage vdisk # 查看物理磁盘状态确认是否存在Failed或Rebuilding盘 omreport storage pdisk controller0 # 查看系统固件和RAID卡信息确认H730P这类控制器被正确识别 racadm getsysinfo racadm raid get controllers第一条命令列出虚拟磁盘状态输出里定位“State”字段务必看到“Optimal”。第二条命令看物理盘状态如果看到“Rebuild”还在跑说明交付时RAID组还没稳定建议等重建完成后再交付。第三条命令里racadm是戴尔的远程管理命令行工具部分新机型已经用racadm替代了老的OMSA命令行。如果服务器没配iDRAC Enterprise许可证racadm的部分功能受限但getsysinfo这类基础查询不受影响。每次装完DELL服务器后我都会把这三条命令的发送保存到运维记录里。两条习惯一是记录下配置参数包括RAID级别、条带大小、写策略、启动模式和磁盘固件版本。机房里服务器的这些参数最好统一不然后期运维排障时无法快速判断“这台机器和那台机器怎么不一样”。二是给RAID组贴一张物理盘位图。谁能准确说出服务器1号盘位到8号盘位的RAID归属现场换盘时拔错一块盘RAID组就直接降级。最后一个建议新交付的DELL服务器不要在当天立刻加载太多业务压力让RAID组在低负载下跑24小时同时观察iDRAC日志里有误报或者预测性告警这比任何验收测试都管用。我这几年养成的习惯是装完系统先跑一遍磁盘性能实测再让备份作业连续跑两天确认无校验错误后才算真正完成交付。整套流程走顺之后做一台DELL服务器的RAID加系统安装从开机到交付控制在两小时以内不算夸张。希望这篇笔记能在你下次动手时帮你少走一圈弯路。本文还有配套的精品资源点击获取