Thinkserver RD550 从RAID配置到系统部署:一站式实战指南
1. 开箱与基础检查
当你拿到一台全新的Thinkserver RD550服务器时,先别急着通电。我见过太多人因为跳过这个步骤而踩坑。首先检查包装是否完整,打开后确认所有配件齐全:导轨、电源线、说明书、螺丝包等。特别要注意的是,这台机器标配的RAID 110i控制器卡是否已正确安装在主板上(虽然大多数情况下出厂已安装好)。
接着进行物理硬盘安装。RD550的硬盘托架设计得很人性化,不需要工具就能拆卸。我建议先打开机箱侧板,确认硬盘背板连接线是否牢固。曾经遇到过运输震动导致SATA数据线松动的情况。如果是配置RAID1,建议将两块硬盘分别安装在0号和1号槽位,这样有利于散热和故障排查。
注意:操作前务必佩戴防静电手环,或者至少触摸金属机箱释放静电。我有次没做防护就安装内存,结果烧毁了主板上的一个电容。
2. BIOS基础设置
通电后立即连续按F1键进入BIOS界面。这里有个小技巧:如果错过了提示画面,可以长按电源键强制关机再重启。进入BIOS后首先检查几个关键项:
- 在"System Information"中确认固件版本。如果是较旧版本,建议先升级到最新。我上周就遇到一个因为BIOS版本过老导致RAID配置失败的案例。
- 进入"Advanced Settings"→"SATA Settings",将"SATA Mode"改为"RAID","sSATA Mode"改为"IDE"。这个设置很关键,如果选错会导致后续无法识别RAID卡。
- 在"Boot Manager"中将"Boot Mode"设为"UEFI Only"。现在主流Linux发行版都完美支持UEFI启动,比传统BIOS模式更稳定。
有个容易忽略的地方是"Miscellaneous Boot Settings"里的"Storage OpROM Policy",一定要设为"UEFI Only"。去年给客户部署时因为这个设置错误,导致安装后系统无法引导,折腾了大半天才找到原因。
3. RAID 110i详细配置
保存BIOS设置重启后,再次按F1进入BIOS,这次选择"Boot Manager"→"Adapters and UEFI Drivers"→"Lenovo ThinkServer RAID 110i"。这个界面可能有点复杂,我把它分解成几个关键步骤:
3.1 硬盘状态检查
进入"Drive Management"→"Select Drive Operations",确认所有硬盘状态显示为"Unconfigured Good"。如果看到"Foreign"状态,说明硬盘可能之前在其他RAID组中使用过。这时需要选择"Foreign Operations"→"Clear Foreign Config"来重置。
重要提示:清除外部配置会删除硬盘所有数据!如果硬盘有重要数据,务必提前备份。
3.2 创建RAID1阵列
返回主界面进入"Virtual Drive Management"→"Create Configuration":
- 设置"Select Drive Level"为RAID1
- 在"Select Drivers"中选择要加入阵列的两块硬盘
- 如果是SSD,记得将"Select Media Type"改为SSD
这里有个实用技巧:创建阵列时可以适当调小"Virtual Drive Size"。比如两块1TB硬盘,可以只划900GB,剩下的空间作为热备盘或者将来扩容用。我在数据中心部署时就经常这么做,为后期维护留有余地。
3.3 初始化与启动设置
新建的RAID需要初始化才能使用:
- 进入"Virtual Drive Management"→"Select Virtual Drive Operations"
- 确认状态为"Optimal"
- 选择"Fast Initialization"(快速初始化只需10秒左右)
最后关键一步:进入"Controller Management"→"Change Controller Properties",将"Set Boot Device"设为刚创建的RAID卷。很多新手会漏掉这一步,结果系统安装后无法启动。
4. 驱动准备与Linux安装
4.1 制作启动U盘
推荐使用Ventoy制作多功能启动盘:
# 下载最新版Ventoy wget https://github.com/ventoy/Ventoy/releases/download/v1.0.88/ventoy-1.0.88-linux.tar.gz # 解压后执行安装 sudo ./Ventoy2Disk.sh -i /dev/sdX把ISO文件直接拷贝到U盘即可,无需反复刻录。我习惯同时放上CentOS、Ubuntu和驱动镜像,方便切换测试。
4.2 驱动加载技巧
从联想官网下载的驱动通常是ISO或IMG格式。建议准备两个U盘:一个放系统镜像,一个专门放驱动。安装时常见的几个问题:
- 在安装界面按Tab键编辑启动参数,添加:
inst.dd modprobe.blacklist=ahci - 当提示选择驱动源时,输入R刷新设备列表
- 选择"megasr"开头的驱动文件(对应RAID 110i)
有个经验之谈:如果安装程序无法识别存储设备,试试在启动参数后添加:
nomodeset rd.driver.blacklist=ahci这个组合在我经手的二十多台RD550上从未失手。
4.3 系统安装注意事项
进入图形界面后,在选择安装位置时应该能看到"LSI MegaSR"设备。如果显示为"ddf_megasr1",说明驱动加载不完全,需要重新检查前面的步骤。
分区方案建议:
- /boot:1GB(必须为标准分区)
- /boot/efi:512MB(UEFI必备)
- swap:根据内存大小,通常为内存的1-1.5倍
- /:剩余所有空间(或者单独划分/home)
安装完成后别急着重启,先进入"Software Selection"确保安装"Development Tools"和"System Administration Tools"组。很多运维工具依赖这些基础包,后期再装会比较麻烦。
5. 安装后优化配置
系统首次启动后,建议立即进行以下操作:
更新固件:
sudo yum install -y firmware-tools sudo fwupdmgr refresh sudo fwupdmgr update配置RAID监控:
sudo yum install -y MegaCli sudo MegaCli -LDInfo -Lall -aALL # 查看RAID状态 sudo MegaCli -AdpEventLog -GetEvents -f events.log -aALL # 获取事件日志设置邮件报警(以Postfix为例):
sudo yum install -y postfix mailx sudo systemctl enable --now postfix echo "测试邮件" | mail -s "RD550监控测试" admin@example.com
我习惯创建一个定时任务,每天检查RAID状态并发送报告:
0 3 * * * root /opt/MegaRAID/MegaCli/MegaCli64 -LDInfo -Lall -aALL | mail -s "每日RAID状态报告" admin@example.com6. 常见故障排查
问题1:安装时找不到硬盘
- 检查BIOS中SATA模式是否为RAID
- 确认已正确加载megasr驱动
- 尝试在启动参数添加"nodmraid"
问题2:系统启动卡在GRUB界面
- 可能是UEFI设置问题,尝试在BIOS中关闭Secure Boot
- 检查/boot/efi分区是否成功挂载
- 使用LiveCD修复GRUB:
chroot /mnt/sysimage grub2-install /dev/sda grub2-mkconfig -o /boot/grub2/grub.cfg
问题3:RAID降级报警
- 使用MegaCli检查具体故障:
MegaCli -PDList -aALL | grep -iE "slot|state" - 如果是硬盘故障,热插拔更换后执行:
MegaCli -PDOffline -PhysDrv[32:5] -a0 # 先离线 MegaCli -PRMarkMissing -PhysDrv[32:5] -a0 MegaCli -PRRemove -PhysDrv[32:5] -a0 MegaCli -CfgForeign -Clear -aALL # 清除外部配置 MegaCli -CfgSpanAdd -r1 -Array0[32:5] -a0 # 加入新盘
记得每次操作后检查重建进度:
watch -n 60 'MegaCli -PDRbld -ShowProg -PhysDrv[32:5] -a0'