说实话,入行6年这种盘凑RAID的低级错误见过不下10次,每次都是新手或者偶尔碰硬件的后端开发踩。今天就写这篇2026服务器磁盘阵列配置教程,结合这次踩坑,还有LSI MegaRAID 9361-8i、H310、H710这些中小团队常用阵列卡的通用步骤,CentOS/Ubuntu双系统挂载指南,以及新手必犯的三个致命小误区,实实在在帮你提升存储可靠性。
先说说前置准备,选盘绝对是第一步!别再省那几百块钱了,中小团队预算有限我理解,但至少要满足同品牌、同型号、同批次、同转速、同容量——最好是企业级或者NAS专用盘,监控级别拿来做主业务RAID,它的写入策略不一样,扛不住高频写入读取。这次小李凑的测试盘批次差了14个月,盘片的物理特性、固件版本都不一样,读写速度差了近100MB/s,重建的时候转速慢的那块自然先崩。
然后是进入阵列卡配置界面的方法,这个不同厂商有点小区别,但主流服务器(戴尔、惠普、联想、浪潮)的通用快捷键是开机自检看到阵列卡提示的时候按Ctrl+R或者Ctrl+H。哦对了浪潮有些新机型2025年底出的可能改成了F2或者阵列卡专属按键,看屏幕提示就行,别乱按。我带的另一个后端开发小张,上个月帮客户配置浪潮NF5280M6,乱按了F10进了BIOS,折腾了半小时才退出来重新找提示。
进入界面之后,先清理旧阵列,旧阵列有残留的话很麻烦。LSI/H310/H710的通用步骤是先选中Existing RAID Configurations,按F2或者Delete删除,确认的时候别选错,别把有用的阵列删了——这里一定要敲黑板,如果是已经有业务的服务器扩容,先备份数据!再备份!再备份!重要的事情说三遍真人版,别嫌烦。
清理完旧阵列,就可以创建新阵列了。中小团队最常用的是RAID1、RAID5、RAID6,RAID10预算够的话也推荐,但中小电商或者SaaS团队可能觉得贵。先说说各自的适用场景:RAID1适合存系统盘或者非常重要的小数据,容量是单盘容量,可靠性最高但性价比最低;RAID5适合存日志、图片库这类中等重要的数据,容量是(n-1)单盘容量,最多坏一块盘,性价比最高但重建风险大——中小团队如果选RAID5, 用3-4块盘,别超过5块,坏一块重建的时间太长,容易二次掉盘;RAID6适合存主业务数据,容量是(n-2)单盘容量,最多坏两块盘,性价比略低于RAID5但重建风险小很多,2026年我个人 中小团队主业务存RAID6,预算有限的话日志图片用RAID5,系统用RAID1。
创建新阵列的具体步骤:以LSI 9361-8i为例,选中Unconfigured Good的盘,按F2选Create Virtual Drive,然后选RAID级别,选好盘(注意不要选热备盘,热备盘等下单独加),点击Apply,确认之后等待几秒钟,阵列就创建好了。热备盘的话 加1-2块全局热备,全局热备可以自动替换任何RAID组里的坏盘,比局部热备方便。创建热备盘的步骤是选中Unconfigured Good的空盘,按F2选Make Global Hot Spare,确认就行。
创建完阵列,就可以装系统了,装系统的时候记得把虚拟盘作为启动盘。装完系统之后,先更新阵列卡的固件和驱动,2026年很多新阵列卡的旧固件有漏洞,容易导致掉盘。更新固件和驱动的方法可以看厂商的官方文档,或者用MegaCLI工具(LSI/H310/H710通用)。这里给一个CentOS 9下安装MegaCLI的命令,2026年CentOS 8已经停更了,中小团队 用CentOS 9 Stream或者Ubuntu 22.04/24.04 LTS。
CentOS 9 Stream下安装MegaCLI的命令:
# 先安装依赖
dnf install -y compat-openssl11 ncurses-compat-libs
下载MegaCLI安装包(这里用的是浪潮服务器官网的兼容包,戴尔惠普的可以去各自官网找)
wget https://download3.inspur.com/2025/12/30/MegaCli-8.07.14-1.noarch.rpm
安装
rpm -ivh MegaCli-8.07.14-1.noarch.rpm
安装完MegaCLI,可以用命令查看阵列状态,这里给一个常用的命令:
/opt/MegaRAID/MegaCli/MegaCli64 -LDInfo -Lall -aALL
这个命令可以查看所有虚拟盘的RAID级别、容量、状态、重建进度等信息,新手可以每天早上或者每周一查一次,有问题及时处理。

Ubuntu 24.04 LTS下挂载新阵列的步骤(系统已经装在RAID1上,新RAID6作为数据盘):
# 先查看新阵列的设备名
fdisk -l
假设新阵列的设备名是/dev/sdb
创建分区(中小团队 直接用整个盘,不分区)
parted /dev/sdb mklabel gpt
parted /dev/sdb mkpart primary ext4 0% 100%
格式化分区
mkfs.ext4 /dev/sdb1
创建挂载点
mkdir /data
临时挂载
mount /dev/sdb1 /data
永久挂载(编辑fstab文件)
blkid /dev/sdb1 # 获取UUID
echo 'UUID=你的UUID /data ext4 defaults 0 0' >> /etc/fstab
检查fstab文件是否正确
mount -a
新手必犯的三个致命小误区,除了刚才说的混用盘,还有两个:一个是不做热备盘,一个是重建的时候重启服务器或者断电。不做热备盘的话,坏盘之后要人工换盘,换盘之后还要手动重建,这段时间如果再坏一块盘,RAID5就挂了,RAID6也悬;重建的时候重启服务器或者断电的话,RAID大概率会损坏,数据很难恢复。
最后再补充一点,提升存储可靠性不能只靠阵列,还要配合异地快照、定期备份(3-2-1备份原则)、UPS电源等措施,阵列只是第一道防线。
你们在运维工作中有没有遇到过类似的阵列坑?欢迎在评论区分享你的排查经验。

评论列表 (0条):
加载更多评论 Loading...