服务器RAID5做好后还能往里加硬盘吗,在线扩容怎么操作

公司服务器当初做 RAID5 起步,三块盘跑了两三年,数据慢慢涨上来,剩余空间见了底。新硬盘已经买回来,问题摆在眼前:阵列正在跑着业务,新盘直接插进去,能加进原来这个 RAID5 吗?中间要不要停机?数据会不会有风险?

原因分析

能不能加、怎么加,取决于这套阵列所在的存储系统支不支持"在线扩容"(有的厂商叫 RAID 迁移或存储池扩充)。RAID5 的可用容量由成员盘的数量决定,往现有阵列里加盘,本质是改变条带布局、把原有数据重新分布到包含新盘在内的所有成员上——这个过程叫重分布或重建,按存量数据量计,常以十小时为单位,期间业务可以继续跑,但阵列的容错余量是下降的:坏第二块盘就没有退路了。硬件 RAID 卡、系统软 RAID、NAS 存储池各自都有对应能力,像 RS2423RP+ 这类多盘位机架机型,在存储池层面就支持不停机扩充。所以答案是:多数在售设备支持在线加盘,但要把前置动作做足。

分步解决

  1. 扩容前先备份。冗余不等于备份——重建窗口里再坏一块成员盘,整个阵列的数据就到头了。把重要数据备到外部介质或另一台设备上,确认备份可用,再动手加盘。
  2. 核对新盘的兼容性。容量相同或更大(多出的部分在该盘当成员时用不上)、接口和转速与老盘一致,尽量买同系列;盘的记录方式优先选 CMR,叠瓦盘(SMR)在持续重负载下响应慢,做阵列成员容易在重建时掉线,这一点比容量更要紧。
  3. 插入并确认识别。支持热插拔的机型直接插入空位,进管理界面确认新盘状态为"可用/未初始化";不支持热插拔的就按流程断电加装,别硬插。
  4. 发起扩容。在存储管理里找到扩充存储池(或扩容阵列)的入口,勾选新增的成员盘,保持 RAID5 级别不变(界面上若同时提供迁移级别的选项,只加盘就别动级别),确认后进入重分布。整个过程不中断业务,但尽量安排在业务低峰启动,重负载会拖慢速度。
  5. 重建完成后还要扩卷,隔天再核一遍。阵列层容量变大后,上层的卷和文件系统不会自动跟着变大:NAS 侧在存储池扩完后执行"扩展卷";服务器 Windows 侧进磁盘管理,对现有分区执行扩展卷操作。两项都完成后,容量数字才真正到账——把重建完成的提示和容量到账的数字分开确认,中间隔一天再核一次状态页,确保重分布真正收尾。

预防

给容量设一条水位线,比如用到七成就启动采购评估,别等写满才买盘;新盘入库时记一笔型号与序列号,与老盘的匹配情况留档;每次扩容把前后容量、耗时记进变更记录。诚鑫致达科技帮客户做扩容这类动作,习惯隔天再核一遍阵列状态和容量数字,把"重建完成"和"容量到账"分成两步确认,正是为了不把收尾当成完成。