x3850x5服务器做RAID的核心答案是:先确认阵列卡型号和硬盘背板接口,再决定RAID级别,然后在开机自检时通过Ctrl+H或Ctrl+C进入配置界面,完成虚拟磁盘创建,这台机器是IBM System x3850 X5,属于老款四路关键业务服务器,网上搜x3850x5 raid配置教程的人,大多遇到的不是机器不行,而是对阵列卡版本不熟。
x3850x5做raid前必须先搞清楚的三个问题
x3850x5这台机器本身不带板载SATA控制器,所有硬盘都挂在SAS背板上,由独立RAID卡控制,所以配置前需要确认三件事,省得进BIOS之后找不到硬盘。
- 阵列卡型号是LSI的M1015、M5014还是M5015,这三张卡在x3850x5上最常见,M5014和M5015带缓存,M1015是纯HBA卡刷的IR模式。
- 硬盘背板是挂在哪个扩展槽上的,x3850x5有多个PCIe扩展槽,阵列卡必须插在能识别到背板的槽位上。
- 硬盘是否已经做过清盘处理,如果之前是其他机器上的盘,残留的RAID元数据会导致新阵列配置时报错。
这块机器有个特点,阵列卡的配置入口是Ctrl+H(进入WebBIOS)或者Ctrl+C(进入MegaRAID BIOS),但开机自检界面只停留几秒,手慢就跳过去了。
x3850x5做raid5还是raid10?看实际业务场景
经常有人在搜索框里问x3850x5做raid5还是raid10,这个问题的答案取决于这台机器要跑什么业务,x3850x5最高支持四路E7-4800系列处理器,内存最大能到2TB左右,通常被用来跑数据库或者虚拟化集群。
数据库场景优先考虑RAID10,原因很简单,数据库对随机读写性能要求高,RAID10的写惩罚是2,RAID5的写惩罚是4,同样是四块盘,RAID10的随机写性能在理论上高出不少,而且数据库数据丢了比硬盘坏了更可怕,RAID10的恢复速度也更快。
虚拟化或文件共享场景可以用RAID5,把多台虚拟机跑在上面,读多写少,RAID5的空间利用率高,比如四块600GB的盘做RAID5可用空间约1.6TB,做RAID10只有1.2TB,如果执意想兼顾容量和性能,也可以考虑RAID6,但x3850x5的CPU资源用来做RAID6校验计算确实有些浪费。
| 对比项 | RAID5 | RAID10 |
|---|---|---|
| 最少硬盘数 | 3块 | 4块 |
| 空间利用率 | (n-1)/n | 50% |
| 随机写性能 | 较差 | 较好 |
| 容错能力 | 单盘故障 | 每组单盘故障 |
| 重建时间 | 较长 | 较短 |
| 推荐用途 | 文件存储、虚拟机 | 数据库、日志 |
业内专家指出,x3850x5这种老平台做RAID,磁盘数量通常不会超过8块,如果盘少,RAID5的劣势会被放大,4块盘以内建议直接上RAID10。
x3850x5 raid配置最实用教程:从开机到建阵列
进入正题,x3850x5做RAID的具体操作步骤,这里以M5015阵列卡为例,不同阵列卡界面有差异,但整体逻辑一致。
第一步:进阵列卡BIOS
开机看到IBM LOGO后立刻按
Ctrl+H,如果没反应就重启再试,部分机器可能需要按Ctrl+C进入的是MegaRAID BIOS,这个界面是用来做底层配置的,不熟悉的人不要乱动,正确进入WebBIOS后,能看到阵列卡的型号和固件版本。
第二步:初始化阵列卡(新卡或重置卡)
如果阵列卡是全新的,或者是从其他机器拆下来的,需要先做初始化,在WebBIOS首页点击Adapter Properties,把Rebuild Rate调高到30%左右,然后回到主界面点击Advanced Software Options,确认RAID5和RAID10对应的key是否已激活,部分二手x3850x5 raid配置过程中发现少key,导致建不了RAID5,这个就是原因。
第三步:创建虚拟磁盘(按盘位顺序选盘)
在WebBIOS主界面点击 Configuration Wizard,选择 New Configuration,然后点 Manual Configuration,这是手动选盘,推荐用这个而不是自动配置。
- 左侧硬盘列表,右侧是磁盘组和阵列槽位,先按住Ctrl键选中需要做阵列的硬盘,点击Add to Array。
- 在Array Configuration里,点击Accept DG,然后进入Span Definition界面。
- 如果是RAID10,需要把硬盘分成两组,每组两块盘,系统会自动创建两个Array后再组成Span。
创建时有个关键点,硬盘顺序不能乱选,x3850x5的背板盘位顺序是从上到下,标签上有数字,选盘的时候要按物理顺序选,否则后续换盘时容易认错盘位。
第四步:设置RAID级别和条带大小
在Virtual Disk配置界面选择RAID5或RAID10,然后设置参数:
-
条带大小(Strip Size):数据库选择64KB,文件存储选择256KB。
-
读取策略(Read Policy):选Normal,不要选Always Read Ahead,冷启动时会有明显的卡顿。
-
写策略(Write Policy):有缓存的卡选择Write Back,没缓存的卡选择Write Through,判断阵列卡有没有缓存,可以看卡板上是否有纽扣电池或者超级电容,x3850x5原装M5014带电容的,可以用Write Back,但前提是电容状态正常,可以在WebBIOS的Battery Management里查看状态,如果显示Charging,要等它充到100%再用。
-
磁盘缓存策略(Disk Cache Policy):选Disabled,关闭硬盘本身的写缓存,防止断电丢数据。
第五步:初始化虚拟磁盘
创建完成后,回到Virtual Disk列表,勾选刚创建的虚拟磁盘,点击 Initialize,选择 Fast Init 快速初始化。这一步千万不要跳过,不初始化的话,系统安装时看不到盘或者装系统报错。
初始化完成后,就可以退出WebBIOS,正常装系统了。
x3850x5重做raid的正确做法
很多人在x3850x5上重做RAID时踩坑,因为这台机器支持SAS地址绑定,如果直接把所有盘删掉重新创建,开机时可能会提示Foreign Config或Unconfigured Bad,正确步骤是:
- 备份数据,这是永远的第一步。
-
进WebBIOS后,先在Virtual Disk Management里查看有没有活动配置。
- 如果有Foreign Config,点击 Foreign -> Clear,把外部配置清掉。
- 在Adapter Properties里点击 Reset Config,确认后重启。
- 重新进入WebBIOS,此时硬盘显示为Unconfigured Good,再按前面步骤创建阵列。
如果只是换硬盘不重配RAID,直接看LED灯,亮红色表示故障盘,拔出换新盘后,阵列会自动开始重建,不需要进BIOS操作。
x3850x5 raid配置常见问题排查
硬盘灯亮但进WebBIOS看不到盘:先把阵列卡拔下来重新插一次,确认金手指用橡皮擦清理过,再检查硬盘背板上的电源线,x3850x5的背板有两根电源线,少插一根会导致部分盘位没电。
创建RAID时提示硬盘Incompatible:多数情况是硬盘之前在其他RAID卡上用过,需要用MegaCLI命令行工具清理硬盘元数据,命令是MegaCli -PDMakeGood -PhysDrv[E0:S0] -a0,清理后重启机器再进WebBIOS。
RAID5阵列出现Degraded状态:不要急着把盘拔下来,先重启机器,进阵列卡管理界面看是哪块盘Fail,如果只是Unconfigured Bad,右键这块盘选择 Rebuild 就可以自动修复,直接把盘拔了,反而可能导致阵列直接失效。
x3850x5做raid6的适用性
x3850x5作为一台2010年前后发布的服务器,本身定位是企业级关键业务,如果盘位够多(8块以上),做RAID6也不是不行,行业共识认为RAID6适合大容量存储场景,比如超过8块的大容量机械硬盘,单盘故障重建时间很长,再用RAID5会比较危险,但x3850x5的SAS控制器是LSI 2008芯片,RAID6的校验计算会让CPU占用率偏高。多数情况下,4盘位做RAID10,8盘位做RAID5或RAID6,是这台机器的合理选择。
x3850x5做raid时遇到开机花屏怎么办
这个问题的根因是x3850x5的集成显卡是Matrox G200e,分辨率固定,但部分专业显卡和它冲突,如果开机花屏,先拔掉独立显卡,接板载VGA口配置完成后再插回去,如果要做RAID0装系统,建议在配置界面把视频初始化设置为Enabled,可以避免不少兼容性烦恼。
x3850x5二手服务器raid配置价格参考
这台机器现在主要出现在二手市场,很多人收来就是看中它的扩展能力,配置一套带阵列卡的x3850x5 raid方案,费用主要集中在配件上,以下价格数据基于大概的市场行情,具体以实际成交为准。
| 配件 | 大概价格段 |
|---|---|
| M5015阵列卡 | 100-300元 |
| 原装缓存电池 | 100-200元 |
| 5寸SAS硬盘(二手) | 每GB价格比较低 |
| 硬盘背板(整套) | 500-800元 |
如果是从零开始配一台x3850x5做RAID,只算阵列卡和硬盘的预算,一台x3850x5服务器做raid5的全套硬件改造价格在1000-2000元之间比较常见
,这个价格不包含内存和CPU。
x3850x5批量部署的配置效率工具
如果手里有多台x3850x5需要配置RAID,一台一台进WebBIOS点太浪费时间,可以使用MegaCLI命令行工具远程批量配置,联网搜索时经常看到有人问x3850x5 raid配置教程是不是必须用光盘引导,其实不需要,可以下载MegaCLI的Linux版本,放在U盘里引导到Linux命令行,然后用脚本批量执行配置,可以把常用配置写成一条命令,类似MegaCli -CfgLdAdd -r5 [E0:S0,E0:S1,E0:S2] -a0,这样多台机器只需要改一下盘位参数就能快速完成。
不过要注意,MegaCLI需要在有OS的环境下运行,如果是裸机状态,可以直接用U盘启动一个迷你Linux系统,挂载MegaCLI工具来操作。
x3850x5非RAID模式的注意事项
部分用户买回x3850x5后发现硬盘在BIOS里能看到,但装系统时找不到,这通常是因为阵列卡工作在JBOD模式,使用M1015刷成IT模式的卡,可以让每块硬盘直接透传给系统,此时在系统里看到的是独立硬盘而不是虚拟磁盘,但绝大多数场景下不建议这么干,因为x3850x5的定位就是承载关键业务,不做RAID反而增加了数据丢失风险,如果真需要JBOD模式,可以通过MegaCLI把每块硬盘配置为单盘RAID0,效果和JBOD一样,同时保留后续扩展的灵活性。
x3850x5做RAID本质上就是让这块老将重新焕发战斗力,配置过程不复杂,真正决定成败的是规划阶段的决策:选对RAID级别、确认阵列卡状态、按顺序选盘、初始化彻底,只要按这套x3850x5 raid配置流程走下来,这台老服务器还能继续在中小企业的虚拟化和数据库场景中撑几年。
问:x3850x5做RAID时阵列卡必须要刷固件吗?
不是必须,原厂M5014和M5015固件在线的状态下,直接支持RAID5和RAID10,但M1015这张卡比较特殊,出厂固件是IT模式(仅支持JBOD),需要刷成IR模式才能做RAID,刷固件有风险,建议在DOS或UEFI环境下用MegaRec工具操作,刷坏了只能上编程器恢复,所以不熟悉的不建议自己折腾。
问:x3850x5做RAID1系统盘和数据盘怎么分配硬盘?
建议系统盘和数据盘分开建阵列,系统盘用两块小容量SAS盘做RAID1,数据盘独立建RAID5或RAID10,如果硬盘数量有限,也可以全部建在一个阵列里,然后分区时分开,x3850x5有8个2.5寸盘位,比较推荐的分配是:2块盘做RAID1装系统,4块盘做RAID10或RAID5放数据,剩余2块做热备盘,注意热备盘需要在WebBIOS的Virtual Disk界面设置Dedicated Hot Spare,否则故障时不会自动顶上去。
问:x3850x5的RAID信息丢失怎么恢复?
首先保持硬盘顺序不动,不要重启机器,进入WebBIOS后看是否存在Foreign Configuration,如果有,直接点击Import即可导入原有配置,如果没有Foreign Config,阵列信息已经丢失,数据恢复难度较大,这种情况下建议先不要做任何写操作,使用R-Studio等工具对每块硬盘分别做镜像,然后基于镜像文件重组阵列,x3850x5的LSI芯片阵列,数据结构相对规范,恢复成功率在多数情况下比较乐观。
首发原创文章,作者:王坚,如若转载,请注明出处:https://idctop.com/article/703255.html




