服务器刚拿到手,不要直接插U盘部署系统。磁盘阵列环境下,某个步骤遗漏,安装程序到分区页面大概率提示找不到驱动器,安装流程卡住。下面跟着实操步骤,从阵列卡配置直到系统部署完成,梳理容易踩坑的问题。
先把RAID建好
开机自检留意屏幕提示,不同品牌阵列卡进入配置界面快捷键不一样。LSI、MegaRAID卡一般提示Ctrl+R或者Ctrl+H,戴尔PERC卡按Ctrl+R,H3C服务器提示Press Ctrl+S to enter MegaRAID Configuration Utility。部分国产服务器需要通过iBMC、iDRAC网页界面配置阵列,华为节点登录iBMC远程控制台操作。

进入阵列界面找到Configuration Management或者RAID Properties,选择Create Virtual Drive。RAID等级根据硬盘数量选择。两块硬盘搭建RAID1,镜像写入,一块硬盘损坏另一块保留完整数据,系统盘最常用。四块以上硬盘可以考虑RAID5,兼顾存储容量和数据冗余。勾选需要加入阵列的物理硬盘,硬盘标识出现x标记,核对容量、条带大小,点击Create确认。
有一处细节容易忽略。硬盘之前组建过RAID,当前状态显示UGoodF或者Foreign,不代表硬盘损坏,只是硬盘保留旧阵列配置信息。阵列卡界面找到Clear Configuration执行清理,清除旧配置,硬盘恢复可用状态。
驱动,驱动,还是驱动
RAID创建完成,U盘或是远程挂载ISO启动安装程序。Windows Server安装流程到选择安装位置页面,列表空白,就是RAID驱动未加载,服务器装系统很常见。Windows安装镜像本身不内置第三方RAID卡驱动,Intel VROC、LSI MegaRAID这类卡默认无法识别。
安装界面左下角点击加载驱动程序,浏览U盘驱动文件夹,选中对应.inf文件加载,硬盘就会显示。驱动需要提前准备,服务器厂商官网下载匹配RAID卡型号、操作系统版本的驱动包,解压放到U盘根目录。下载文件如果是exe格式,需要解压提取内部.inf文件,安装程序只识别.inf。
iDRAC或者iBMC远程安装,多一步操作。远程控制台Media菜单先挂载系统ISO,再点加号挂载驱动镜像文件,两个镜像挂载完成启动安装。CentOS、Kylin这类Linux系统,安装界面识别不到RAID卷,可以在启动参数追加驱动加载指令,或是切换字符终端挂载U盘安装驱动rpm包。
分区和启动模式
RAID卷识别完成,分区操作看着简单,选错参数后续会引发故障。UEFI模式系统盘采用GPT分区表,EFI系统分区最小100MB,建议分配300MB。Legacy BIOS模式使用MBR分区,设置活动主分区。启动模式和安装介质制作方式必须匹配,UEFI镜像用Rufus制作UEFI启动盘,不要混用模式。
分区页面会看到两块盘,一块RAID虚拟盘,另一块未加入阵列的单块物理盘。系统安装只选择RAID虚拟盘,不要误格式化物理硬盘或者新建卷,会直接破坏RAID元数据。
系统装完之后的收尾
Windows Server安装重启完成,设备管理器通常存在大量未知设备。RAID驱动仅实现硬盘识别,芯片组、网卡、显卡驱动还没有安装。按这个顺序操作:先安装芯片组驱动,再安装网卡驱动,最后运行Windows Update补齐剩余驱动。芯片组驱动缺失,设备管理器未知设备不会消失;网卡驱动没装好,网络无法连通。
Linux系统安装完成,确认引导程序写入RAID卷,而不是单独某块物理硬盘。GRUB写入单块硬盘,这块硬盘损坏系统就无法启动。安装完成执行sudo smartctl -a /dev/sda读取硬盘SMART信息,确认阵列状态为Optimal。
几个实战里踩过的坑
部分戴尔服务器PERC卡Firmware Device Order选项默认关闭,会造成RAID虚拟盘和非RAID硬盘枚举顺序错乱,安装程序优先识别非RAID盘。进入BIOS手动开启这个选项,虚拟盘优先展示。
重装系统之前,只要RAID组内存在数据,不管RAID1还是RAID5,必须提前备份。重建阵列或是误初始化,数据恢复成本远高于提前备份。RAID提供硬件冗余,不等同于数据备份,两个概念不要混淆。
还有分区相关问题。之前部署过系统,RAID虚拟盘残留旧分区信息,新安装程序可能报错或是识别容量不全。阵列卡管理界面对虚拟盘执行快速初始化,清理旧分区表之后再安装系统。