服务器新加两块硬盘做RAID,最稳妥的路径是先确认RAID芯片是否支持热插拔,支持就直接插盘进BIOS配阵列,不支持就关机加盘再开机进RAID卡界面,多数场景推荐组RAID 1保证数据安全。
很多运维第一次给生产服务器加盘都会犯嘀咕,怕搞崩现有系统,其实只要把流程拆开看,每一步都不复杂,这篇文章直接给你可落地的操作路径,从准备工作到阵列创建再到系统识别,全部讲透。
加盘前先搞清三件事,少走一半弯路
确认服务器型号和RAID卡型号
不同品牌的服务器进入RAID配置界面的快捷键不一样,戴尔PowerEdge系列一般是开机看到Logo按 Ctrl+R,惠普ProLiant系列是 F8,联想ThinkSystem系列多数按 Ctrl+H,浪潮和超微也有各自的按键习惯,建议直接查官网手册,别凭经验硬按。
同时确认RAID卡的型号和支持的RAID级别,入门级板载RAID卡(比如Intel RSTe)只支持RAID 0/1/10,中端卡(如PERC H730、Smart Array P408i)才支持RAID 5/6,如果你的卡只支持RAID 1,那就别纠结直接组RAID 1。
确认新硬盘的接口类型和协议
SATA盘、SAS盘、NVMe U.2盘,物理接口完全不同,服务器主板上通常有多个硬盘位,但不同插槽支持的协议可能不同,比如某些2.5寸盘位只支持SATA,插SAS盘就认不到,这一步搞错了,后面所有操作都是白费。
备份重要数据,别信“RAID不会丢数据”
这是老生常谈但必须再提一次,RAID 1虽然是镜像,但两台硬盘同时故障、RAID卡逻辑错误、固件Bug,都有可能导致数据丢失。生产环境务必在加盘前做一次完整备份,哪怕是用tar打包关键目录也行。
服务器加硬盘不重装系统,两个核心前提先说清
服务器加装硬盘要重启吗?取决于这两点
第一,是热插拔背板还是冷插拔背板。 热插拔背板支持系统运行时直接插盘,通电后系统能自动识别新硬件,冷插拔背板必须关机断电后才能操作,强行热插拔可能烧盘甚至烧背板。
第二,是硬RAID还是软RAID。 硬RAID通过RAID卡管理,系统层面无感,配置在卡上,软RAID通过操作系统管理,比如Linux下的mdadm,加盘后需要在系统里手动操作,两种方式的处理路径完全不同。
新盘和旧盘分开规划,别混在一个阵列
新加的两块硬盘,各有什么用?如果之前系统盘是单块硬盘没做RAID,新加的两块可以组RAID 1给数据盘用,如果之前已经有RAID阵列,新加的两块建议独立组建新阵列,不要尝试扩展现有阵列。
扩展阵列涉及数据重分布,时间长且有风险,独立新阵列更可控。
服务器新加硬盘RAID配置步骤:先看硬件再动手
支持热插拔,系统无需停机
绝大多数机架式服务器(如戴尔R740、惠普DL380 Gen10)支持硬盘热插拔,操作流程如下:
- 将新硬盘插入空闲盘位,听到卡扣锁紧的声音
- 等待约30秒,RAID卡会自动扫描新硬盘,指示灯从闪烁变常亮
- 进入RAID配置界面(Ctrl+R或F8)
- 按 Ctrl+N 或方向键切到“PD Mgmt”(物理磁盘管理)页面
- 确认两块新盘状态为“Ready”或“Unconfigured Good”
- 进入“VD Mgmt”页面,按 F2 选择“Create New VD”
- 选择RAID级别(建议RAID 1),勾选两块新盘
- 设置条带大小,默认64KB即可
- 初始化完成后,回到系统内用fdisk或磁盘管理认盘
不支持热插拔,必须关机操作
老一代服务器或低端塔式服务器不具备热插拔能力,这时只能:
- 正常关机,断开电源线
- 打开机箱盖,将硬盘安装到空闲盘位
- 接好数据线和电源线,盖上机箱盖
- 开机进入RAID卡界面,后续步骤和热插拔一致
RAID 1还是RAID 0?新盘组阵列前先算清楚
两块盘组RAID 1:安全优先
RAID 1把数据同时写入两块盘,任何一块故障,另一块数据完整,换上新盘后自动重建,适合数据库、代码仓库、财务数据等不能丢的场景。
性能方面,读速度理论上翻倍(两块盘同时读),写速度和单盘持平,但需要注意,RAID 1的容量只有单盘容量,比如两块2TB的盘,可用空间只有2TB。
两块盘组RAID 0:性能优先
RAID 0把数据拆成两半分别写入两块盘,读写速度接近翻倍,但任何一块盘故障,整个阵列数据全丢,适合缓存服务器、临时数据处理、视频渲染工作区这类不介意丢失的场景。
如果有NAS或云盘做实时备份,RAID 0也勉强可用,但坦白说,生产环境真的不建议RAID 0。
两块盘能组RAID 5吗?别问,不行
RAID 5至少需要三块硬盘,两块盘组RAID 5在技术上不可行,部分RAID卡会提示“Minimum drive count not met”,网上有人说什么“两块盘组RAID 5”,那是瞎扯,别信。
添加新硬盘不误入旧阵列,操作时留意这两点
别把新盘卷进旧适配器配置
部分RAID卡在检测到新盘时,会弹窗询问是否将其加入现有阵列。这时千万别按确认
,一旦加入,RAID卡会开始重建,如果旧阵列是RAID 5,重建过程可能耗时数小时,期间整个阵列性能大幅下降。
正确做法是选“Ignore”或“Cancel”,让新盘保持“Unconfigured”状态,然后单独建新阵列。
注意RAID卡对“Foreign”状态的识别
如果新硬盘之前在其他RAID卡上用过,硬盘上会残留旧的RAID配置信息,此时RAID卡会将其识别为“Foreign”状态,需要在“Foreign Config”页面执行“Import”或“Clear”操作,选“Import”可以保留旧数据,选“Clear”会清空硬盘。
如果是全新的盘,不会有这个问题,但保不准你的“新盘”是从其他机器上拆下来的二手盘,这点务必留意。
服务器新加两块硬盘组RAID 1,Linux下用mdadm怎么搞
如果服务器没有硬件RAID卡,或者RAID卡不支持你想用的级别,Linux下的mdadm软RAID是成熟方案,内核原生支持,性能虽然比硬RAID略低,但功能齐全,两盘新加的步骤:
- 系统内识别新硬盘,用
lsblk或fdisk -l确认设备名,/dev/sdb和/dev/sdc - 安装mdadm工具,Debian/Ubuntu用
apt install mdadm,CentOS/RHEL用yum install mdadm - 创建RAID 1阵列:
mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sdb /dev/sdc - 格式化和挂载:
mkfs.ext4 /dev/md0,mount /dev/md0 /data - 写入配置文件:
mdadm --detail --scan >> /etc/mdadm.conf - 设置开机自动挂载,编辑
/etc/fstab添加对应条目
这套操作过程中,必须确认 /dev/sdb 和 /dev/sdc 是新盘,千万别把系统盘给拉进去,用 lsblk -o NAME,SIZE,MODEL 看仔细了再动手。
配置完之后,检查这几项才算完工
确认阵列状态是“Online”而非“Degraded”
进入RAID卡界面,查看阵列状态,正常应为“Optimal”或“Online”,如果显示“Degraded”,说明有一块盘没正常工作,常见原因是盘没插好、硬盘型号不一致、或者数据线接触不良。
系统内确认存储空间和读写速度
- 用
df -h查看分区使用情况 - 用
fdisk -l查看磁盘原始大小 - 用
dd if=/dev/zero of=/test bs=1M count=1024简单测一下写入速度
企业级硬盘组RAID 1后,顺序写速度一般在 100-200MB/s 区间(机械盘),NVMe固态盘组RAID 1则能跑到 1GB/s以上,数据差太多就检查线缆或盘位。
测试故障切换,模拟拔盘
做完阵列不测等于白做,可以找个维护窗口,在系统运行时直接拔掉一块盘(前提是支持热插拔),观察阵列状态变为“Degraded”,然后插回去看能否自动重建,这一步能验证RAID卡是否正常工作,以及你的监控告警是否有效。
服务器RAID配置常见疑问:你大概率也遇到过
服务器加硬盘不重装系统,新阵列建好后系统能直接认吗?
针对服务器加硬盘不重装系统的场景,硬RAID下新阵列对操作系统来说就是一个新磁盘设备,Linux下用 parted 或 fdisk 分区格式化,CentOS/RHEL用 mkfs.xfs,Ubuntu用 mkfs.ext4,Windows Sever则进“磁盘管理”对新磁盘联机并格式化为NTFS,系统能直接识别,不需要额外驱动。
新加两块硬盘组RAID 1,比原来单盘点性能差吗?
组完RAID 1后读写性能和单盘差不多,如果追求性能,建议换两块企业级固态盘组RAID 1,顺序读速度能到 1000MB/s以上,4K随机读写也远好于机械盘,但如果没有预算换SSD,机械盘RAID 1保的是数据安全,不是性能提升。
阵列重建需要多久?为什么有人说要一整天?
RAID 1重建速度一般 50-100MB/s 左右(企业级机械盘),2TB硬盘重建时间约4-8小时,重建期间阵列性能下降,但不影响系统运行,如果RAID卡支持“重建优先级”设置,可以在业务低峰期调高优先级加速重建,行业共识认为,重建速度取决于硬盘大小和RAID卡性能,容量越大速度越慢,但一般不会超过24小时,业内专家指出,重建期间务必避免再触发第二次盘故障,否则数据大概率不保。
两块不同容量的硬盘组RAID 1,容量按小的算还是大的?
按较小的那块算,比如一块2TB一块4TB,RAID 1可用容量是2TB,剩余2TB空间无法利用,部分RAID卡支持“RAID 1E”或“JBOD”模式,但兼容性一般,不建议在生产环境使用这类技巧。
新盘和旧盘混组RAID 1,会影响稳定性吗?
会有一定影响,旧盘用久了,SMART健康度可能下滑,重建时更容易出问题,建议新加的阵列都用新盘,别把老盘和新盘混在一起。如果一定要混组,开机先看健康度,没问题再组。
RAID配置本身不复杂,复杂的是前期规划和后期维护,新加两块盘,组RAID 1是对数据最负责任的选择,组RAID 0则是在牺牲安全性换取性能,不管选哪种,切记先备份,再动盘,考虑清楚再下手,后面运维麻烦就少一大半。
首发原创文章,作者:王坚,如若转载,请注明出处:https://idctop.com/article/599457.html




