
简介这是一份面向服务器运维人员与系统集成工程师的DELL服务器RAID配置及系统安装实操手册系统梳理了RAID 0、1、2、3、4、5、6各级别的原理、优缺点与适用场景并给出在DELL服务器上创建阵列、分区、格式化和安装操作系统的完整路径。资料以docx格式呈现包内共1个文件约3.96MB内容结构清晰从RAID分类到具体配置步骤层层递进便于按章节查阅。已有194人学习下载适合需要独立完成服务器存储规划与系统部署的初学者及日常维护人员参考。通过阅读可快速建立RAID选型判断能力掌握DELL服务器磁盘阵列制作与系统安装的关键操作细节减少实践中的误配置风险。1. DELL服务器RAID配置先把阵列做对系统安装才不翻车接手一台DELL PowerEdge R900插满硬盘进Windows安装界面却看不到任何磁盘——这种场景在服务器部署里太常见了。问题通常不在系统盘而在RAID阵列没配好或者配的时候选了不合适的级别。这篇笔记整理自一份DELL服务器RAID制作与系统安装的实操文档覆盖RAID级别选型、PERC BIOS配置、初始化与foreign故障处理以及用SBUU完成系统部署的完整流程。适合刚接触服务器部署的运维新手也适合需要快速上手Dell PERC阵列卡的工程师——照着操作能少踩一半的坑。2. RAID级别选型先弄懂五个常用级别的边界再谈配置2.1 常用RAID级别的原理与参数RAIDRedundant Arrays of Independent Disks的本质是把多块物理盘组合成阵列让操作系统只看到一个或多个逻辑盘。但不同级别的数据组织方式完全不同直接决定速度、利用率和容错能力。实际部署里最常碰到的就是RAID0、RAID1、RAID5、RAID6和RAID10这五个级别下面的参数对照应该够日常用RAID级别最少盘数磁盘利用率容错能力读性能写性能典型场景RAID01100%无高高临时数据、性能测试RAID1250%1块盘一般一般系统盘、重要小容量数据RAID53(X-1)/X1块盘高一般有写损失常规业务数据盘RAID64(X-2)/X2块盘高较低数据可靠性要求极高的场景RAID10450%每个镜像组各1块高高数据库、虚拟化存储这里面的参数有一个容易误解的点磁盘利用率。RAID5的空间利用率是(X-1)/X意思是4块盘做RAID5实际可用容量是3块盘的容量一块盘的空间用来存分布式奇偶校验信息。RAID10虽然是50%利用率但因为同时做了镜像和条带化读性能接近RAID0写性能也优于RAID5所以数据库场景里很多人宁可牺牲一半容量也要选它。2.2 为什么RAID2、RAID3、RAID4基本退出了市场这份文档里把RAID2到RAID4的原理讲得比较透但实际结论很干脆这些级别在商业环境基本绝迹。RAID2用海明码做错误校验理论上传送速率高但需要多个磁盘专门存放校验和恢复信息控制器复杂度高实现代价大RAID3用一块独立校验盘存奇偶校验信息连续数据传输效率不错但随机写时校验盘会成为瓶颈RAID4的校验信息也集中在单独一块盘上写效率上不去。RAID5实际上吸收了RAID3和RAID4的优点——校验信息不再集中在单块盘而是分布式地放在所有磁盘上。这样一来任何一个硬盘损坏都可以用其他盘上的校验信息重建数据还避免了单块校验盘的写瓶颈。所以RAID2到RAID4基本退出市场是技术演进的必然结果。RAID7那种带独立高速缓存和实时操作系统的设计成本太高文档里原话是除了军队没有人用得起现实中确实很少见。2.3 选型时要先数盘、再看场景选级别之前先数清楚有几块盘。各RAID级别最少需要的硬盘数量是硬性门槛RAID0至少1块、RAID1至少2块、RAID5至少3块、RAID10至少4块、RAID50至少6块。盘数不够PERC卡的菜单里对应级别根本不会出现。盘数够之后再看数据属性和性能诉求。系统盘我一般建议RAID1两块盘镜像利用率低但可靠性高系统出问题恢复起来也快数据盘如果容量诉求大RAID5是性价比最均衡的选择如果是数据库或者虚拟化环境写入压力大、对IO要求高不差那点容量的话直接上RAID10。另外有一个容易被忽略的点RAID1要求所有硬盘容量尽量一致RAID0反而没有这个要求——但这只代表能用实际配置时还是建议统一容量和转速不然按小盘容量对齐大盘多出来的空间就浪费了。3. PERC BIOS下创建RAIDCtrlR完整操作流程3.1 进入配置工具与控制台界面DELL R900用的是PERC阵列卡创建RAID最推荐的方式是开机时进入阵列卡BIOS自带配置工具。服务器开机自检屏幕上出现“Press CtrlR to Run Configuration Utility”的提示时按下CtrlR就能进入。这个时机很短错过了就等系统重启再来一次。进入之后看到的是VD Mgmt主界面也就是虚拟磁盘管理界面。第一步不是急着建阵列而是检查硬盘状态——高亮选中需要配置的PERC卡查看Physical Disks列表里所有硬盘是否都处于Ready状态。如果某块盘显示Other或Miss先处理掉再继续否则建阵列时选盘会出问题。这块的检查习惯我一直保留着因为半路发现盘状态不对比建完阵列再返工省事得多。3.2 创建新VD的具体操作步骤硬盘状态确认无误后按下面步骤创建虚拟磁盘Virtual Disk简称VD高亮选中需要配置的PERC卡按F2弹出操作菜单。在菜单中选择Create New VD按回车进入创建界面。在RAID Level选项上按回车展开当前PERC卡支持的RAID级别列表一般支持RAID0、1、5、10、50。根据硬盘数量和实际需求选择一个级别按回车确认。按向下方向键把光标移到Physical Disks列表用空格键勾选需要加入阵列的硬盘。被选中的盘会出现“X”标志。当选中盘数达到该RAID级别要求时Basic Settings栏的VD Size会显示默认容量信息。按Tab键把光标移到VD Size可以手动调整大小——这意味着你可以不用把所有容量都分配到一个虚拟磁盘里剩余空间可以留给后续再建一个VD。VD Name按需设置可以为空但生产环境建议命名方便后续识别。确认无误后把光标移到OK处按回车。如果是全新阵列会提示初始化如果是恢复数据跳过初始化。配置完成后自动返回VD Mgmt主界面新VD出现在列表里。光标移到VD上按回车可以查看虚拟磁盘的详细信息。这里有一个细节要强调RAID级别决定了对硬盘数量的硬性要求RAID01、RAID12、RAID53、RAID104、RAID506。选盘数量不够VD Size是不会给出正确容量提示的。3.3 虚拟磁盘信息查看与常用菜单操作在VD Mgmt主界面带“”标志的条目表示有子菜单用方向键的左右键展开或收起。把光标移到Virtual Disk 0上按F2会弹出对该VD的可操作菜单里面主要包含这些选项菜单项作用Initialization启动或停止初始化Consistency Check一致性校验Delete VD删除虚拟磁盘Properties查看VD属性日常用得最多的是Properties和Initialization。Properties里能看到VD的RAID级别、容量、状态这些基本信息排查问题第一步就是来这里确认。Delete VD要谨慎删除后这个VD上的数据全部不可恢复我一般会反复确认两遍才动手。4. 初始化与避坑foreign状态、初始化选项与热插拔纪律4.1 初始化选项的区别Start Init、Fast Init与Stop Init新部署服务器的RAID阵列建议全部做初始化这样硬盘上原有的用户数据会被清除后续装系统装软件环境干净。在VD Mgmt主界面把光标移到目标VD上按F2选择Initialization会出现三个选项选项行为适用场景Start Init完整前台初始化界面显示百分比进度期间不能重启全新盘、需要彻底清除数据Fast Init后台快速初始化立即可用重启后续在后台继续需要马上装系统的场景Stop Init停止初始化过程误操作或需要中断时Start Init执行时会弹出警告提示初始化将清除所有数据确认后才会开始。界面上左边是进度百分比右边是当前操作状态等到100%才算完成。Fast Init是很多实施老手的选择——它不会把时间卡在前台后台自动完成初始化用户可以立即重启服务器并开始安装系统初始化进程在开机状态下会继续跑完。需要注意初始化会清除硬盘和阵列中的全部信息而且无法恢复。这句话不是吓唬人一旦执行就没有后悔药。4.2 foreign状态跨服务器拔盘导致的故障与恢复实施过程中最常见也最让人头疼的一个坑是直接从别的服务器上拔下硬盘插到当前服务器导致部分磁盘无法正常显示。典型表现是VD Mgmt界面里某块硬盘显示为Miss状态这时主界面会多出一个Foreign View菜单。这个故障的根源在于新插入的硬盘本身带有原服务器的RAID配置信息拔盘之前没有按正规流程解散或清除该硬盘上的RAID信息。PERC卡检测到这些残留配置又无法识别归属就把盘标记为foreign。解决方法在Foreign Config菜单里或者选中PERC卡后按F2在弹出的菜单里找到Foreign Config下面有两个选项Import导入配置信息把硬盘上原有的RAID配置迁移到当前PERC卡。适用于你想恢复原来阵列数据的场景。Clear清除RAID配置信息。适用于确认不需要原数据、想重新划分RAID的场景。实际处理时如果确认盘上的数据不要了直接选Clear清完盘回到Ready状态就可以按正常流程创建新VD。如果盘上的数据还有价值选Import把原阵列信息导入盘上的VD会重新挂载出来。4.3 三条踩坑记录踩坑一Foreign盘没清理就建阵列结果选盘时找不到盘现象插上一批带旧配置的硬盘进入Create New VD界面Physical Disks列表里死活找不到其中某块盘。原因该盘处于foreign状态没有被正常识别为可用物理盘。解决先到Foreign Config里执行Clear把残留RAID信息清掉盘回到Ready状态再建阵列。踩坑二图省事选了Fast Init结果数据其实没清干净现象用Fast Init初始化后硬盘上部分旧数据痕迹还在某些数据恢复工具能扫出来。原因Fast Init本质是后台初始化它把物理盘的配置信息清了但并不会对全盘做逐扇区的擦除。解决如果严格要求数据无法恢复比如旧盘退役重利用用Start Init做完整前台初始化或者用单独的数据擦除工具过一遍。踩坑三建VD时把VD Size调小了后期空间不够用现象建阵列时图省事把VD Size设置成需要的大小没有把全部磁盘容量划进去。业务跑起来之后磁盘空间满了想扩容才发现RAID组后面还有一块没分配的空间但因为当初没有留新VD现在扩也不是、缩也不是。原因对VD Size的含义理解不透以为后面随时能加。解决新建VD时默认全部容量即可如果确实需要多个VD建议一次规划好每个VD的容量大小避免后期调整。5. 用SBUU安装操作系统驱动预加载与Windows部署流程5.1 为什么装系统不直接插光盘标准操作系统安装光盘直接启动安装在DELL PowerEdge服务器上有一个很头痛的问题进入安装界面后才发现阵列卡驱动缺失系统无法识别硬盘设备。比如用Windows Server 2008 R2光盘在R620上部署时光盘没有集成H710p阵列卡的驱动安装程序界面里完全看不到硬盘。戴尔针对这个问题的解法是把各服务器部署所需的驱动固化在主板上也就是生命周期控制器iDRAC的功能之一。但R900这类老机型没有集成生命周期控制器于是戴尔另外提供了一张引导光盘形式的工具SBUUDell System Build and Update Utility。SBUU是一个可引导的Live DVD核心功能有三个简化操作系统安装与设备驱动加载、配合SUU做固件和BIOS更新、硬件配置BIOS、iDRAC和RAID。它解决的就是系统不认阵列卡这个部署头号难题。5.2 SBUU引导与配置步骤把SBUU光盘插入光驱开机按F11进入启动菜单选择光盘启动。进入引导界面后选择Dell System Build and Update Utility。在主界面选择服务器操作系统安装点击配置。设置正确的时区确认时钟无误后点继续。选择需要部署的操作系统比如Windows Server 2008 R2 SP1。SBUU会根据所选系统预加载相关驱动。接下来是阵列卡配置环节。这里要说明的是SBUU的阵列配置功能比PERC BIOS弱化不少文档明确建议在系统部署前、阵列卡PERC的BIOS控制台里先把RAID配好就是前面第3章的操作。如果已经配好RAID这里选择系统上存在的存储点击继续然后默认选择立即应用。SBUU会在驱动加载完成后自动弹出光盘。SBUU进入自动配置阶段包括创建临时部署磁盘分区、配置硬盘启动、加载Windows安装驱动等支持文件。结束后自动弹出SBUU光盘此时插入Windows系统安装光盘等待系统重启。服务器自动重启进入Windows安装程序界面。注意这台服务器现在是从SBUU创建的临时硬盘分区启动的相关驱动已经加载好了。安装程序运行到分区界面时会弹出临时分区删除的确认提示——这个临时分区后续用不到了确认删除然后重新创建自己需要的分区即可。关键在第7步因为SBUU预先加载了阵列卡驱动此刻可以在Windows安装程序界面里看到前面配好的RAID磁盘正常创建分区、继续安装后续流程就和平常一样了。5.3 用SBUU部署的几个注意点时区设置这一步看似简单经常有人忽略装完系统才发现时间差8小时又得手动改。SBUU里设置好正确时区能让后续系统的时间基准对得上。操作系统选择要和实际安装介质一致。选了Windows Server 2008 R2 SP1就要准备对应的系统盘SBUU预加载的驱动和系统版本是匹配的选错版本可能导致驱动加载不完整。还有一点要特别提示如果你已经在PERC BIOS里配好了RAID到SBUU的阵列卡配置环节就不要再去动阵列了直接选系统上存在的存储继续。在SBUU里重新配置阵列不仅功能受限还存在把已有配置覆盖的风险。6. 装完之后的验证与维护storcli检查、一致性校验与扩容习惯系统装完不代表阵列的事就完了。我习惯在系统里装一套PERC的命令行工具——storcli新一些的机型叫perccli64用来快速确认阵列健康状态。开机进系统先跑一遍storcli64 /c0 show这条命令列出控制器0下的所有信息重点是看每个VD的状态是否为OptlOptimal。如果显示DgdDegraded说明这个阵列里有盘掉了数据还在但冗余已经失效需要尽快处理。查看具体虚拟磁盘和物理盘的状态storcli64 /c0 /v0 show all storcli64 /c0 /e0 /s0 show all第一条看虚拟磁盘的详细信息包括RAID级别、容量、状态第二条看物理盘信息确认每块盘是否在线。排查故障时这两个命令配合使用效率很高。运行一段时间后建议定期做一致性校验Consistency Check。这个操作在PERC BIOS里就能做VD Mgmt界面选中VD按F2选择Consistency Check确认后后台自动跑。它的作用是检查阵列里的数据与校验信息是否一致发现不一致会自动修复。磁盘介质出现微小错误时一致性校验能把潜在隐患提前暴露出来。关于扩容有一个跨服务器拔盘的纪律要强制遵守任何硬盘从一台服务器拔下来之前如果它参与了RAID阵列先确认这个阵列已经不再需要或者在原服务器上把该盘的RAID配置信息清除掉再拔盘。直接拔了带RAID配置的盘插到另一台机器上就会触发前面说的foreign状态数据恢复不了不说阵列还可能直接失效。这条纪律是血泪经验换来的——早期施工时图快从一台机器上直接拔盘去补另一台的缺口结果foreign状态处理不清最后花了几个小时重建阵列。从那以后我每次处理服务器硬盘都会强制走一遍检查流程拔盘前确认RAID配置状态插盘后第一时间看PERC卡识别情况装完系统后用storcli验证一遍阵列状态。这套流程看着繁琐但真能挡住大部分磁盘相关的翻车问题。希望这份笔记能帮你在DELL服务器RAID配置和系统安装上少走弯路。本文还有配套的精品资源点击获取