最近在给一台联想SR550 7X04装openEuler-24.03,折腾了一套“RAID1引导 + RAID5底层 + LVM”的组合拳。这套方案的思路并不复杂,但要把阵列卡配置、系统安装、LVM布局串起来一次做对,中间还是有不少坑。如果你也正准备给SR550这类双路机架服务器装国产化系统,或者手头正好有台戴尔R740、浪潮NF5280M5想跑openEuler,这篇文章应该能帮你省掉不少试错时间。
先说清楚这套组合解决了什么问题。SR550 7X04作为联想ThinkSystem家族里的主力机型,磁盘位多、硬盘种类杂,既能装SATA/SAS盘也能上NVMe。很多人拿到手直接全部盘做一个RAID5,系统也塞进去,看起来省事,但一旦盘阵扩容、单盘故障重建,系统很容易跟着遭殃;还有人嫌RAID1浪费容量,结果引导盘坏了只能重装系统。我的选择是把系统引导和业务数据彻底分开:两个小容量盘组RAID1专门扛系统,剩下的大容量盘组RAID5承载数据,再通过LVM把RAID5卷切出若干逻辑卷,方便以后动态调整。这套结构对数据库、虚拟化宿主机、文件服务器都很通用,尤其是那种“系统要稳、数据要大、以后要扩”的场景。
下面我把整个部署过程拆成几个阶段讲,包括我踩过的坑、为什么这样分区、以及每一步的命令和界面操作,希望能帮你一次装到位。
1. 双卷组阵列怎么分盘?先想清楚“引导+数据”的边界
1.1 为什么引导盘不跟数据盘混在一起
很多人装服务器系统时习惯把操作系统直接装到整个RAID卷上。比如8块盘全部做成RAID5,然后安装器里分一个/boot、一个/,完事。这个做法不是说不行,而是有两个隐患。第一,RAID5卷在做扩容、迁移或者某个盘掉线重建的时候,控制器和驱动的压力会突然变大,这时候万一掉电或者出现逻辑错误,系统分区首当其冲。第二,RAID5卷的空间非常大,而系统本身占用空间很小,把几百GB甚至几TB的空间划给根分区纯属浪费,如果不做LVM或者不细分,后续想调整空间非常痛苦。
把引导放在RAID1上,逻辑就清晰多了:操作系统、引导记录、/boot这类“启动链路”相关的数据,用两块小盘镜像,坏一块盘系统照样起,不会因为单盘数据丢失导致整个服务器失联。数据盘则单独组RAID5,故障盘换掉后重建也只影响数据卷,跟系统引导互不干扰。这个“把系统的命根子和数据仓库物理隔离”的思路,是我认为比纯RAID1或纯RAID5更实用的原因。
1.2 容量账:5块盘怎么分配最稳妥
以SR550常见的盘位配置来说,2.5寸机型通常有8个盘位,3.5寸机型有4到8个盘位。假设你有5块同容量硬盘,比较稳妥的做法是:
- 拿2块盘做RAID1,容量等于单块盘的容量,专门给系统、日志、临时文件用。
- 剩下3块盘做RAID5,可用容量是2块盘的容量,专门放业务数据。
- 如果盘位更多,比如8盘位,还可以考虑把RAID5卷再做出一块全局热备盘,或者干脆分两组RAID5。
- 如果数据量极大且对随机写性能要求很高,可以考虑RAID10,但盘的成本会翻倍,SR550如果只有4块盘,我更推荐RAID5把容量利用率拉起来。
容量计算这里可以给个实例。假设5块2.4TB SAS盘,RAID1卷可用约2.4TB,RAID5卷可用约7.2TB(3盘×2.4TB,扣除校验盘)。系统盘分个200GB给根分区、32GB给swap、剩余做/var和/opt都绰绰有余;数据卷用LVM管理,想扩容随时加PV或扩LV。如果换成8盘位,可以做成2块盘RAID1 + 4块盘RAID5 + 2块盘热备,或者2块盘RAID1 + 5块盘RAID6 + 1块热备,完全取决于你对数据安全等级的要求。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. SR550 7X04的BIOS与RAID卡准备:别让安装器卡在“找不到磁盘”
2.1 开机进的是什么界面,按什么键
联想SR550 7X04开机自检时,和普通台式机不太一样,它默认走的是UEFI启动流程。看到ThinkSystem的Logo后,需要按F1进入UEFI Setup界面(有的型号是F2或者F12,建议看屏幕提示)。在这个界面里主要确认两件事:
- 启动方式是不是UEFI模式。现在openEuler-24.03对UEFI支持已经很成熟,开机的时候会多出一个EFI System Partition分区来存放引导项,如果你之前的服务器是Legacy模式,
