视频加载失败

服务器硬盘故障更换与阵列重建指南

935 字
5 分钟
服务器硬盘故障更换与阵列重建指南

环境信息#

项目信息
阵列卡型号MSCC Adaptec SmartRAID 3152-8i
阵列卡软件Arcconf 3.03 (rpm 安装)
软件路径/usr/Arcconf/
操作系统CentOS / RHEL

一、安装阵列卡管理工具#

从官网下载 Arcconf RPM 包并安装:

Terminal window
rpm -Uvh Arcconf-3.03-23668.x86_64.rpm

安装后,可执行文件位于 /usr/Arcconf/arcconf。

二、确认磁盘故障#

2.1 查看阵列卡列表#

Terminal window
cd /usr/Arcconf/
./arcconf list

确认阵列卡状态为 Optimal,记录 Controller 编号(本文为 Controller 1)。

2.2 检查系统磁盘挂载#

Terminal window
lsblk
df -h

通过 lsblk 发现缺少 sdf 设备,df -h 中 /data05 挂载点消失,初步确认该盘位存在故障。

三、定位故障硬盘#

3.1 查看阵列状态#

Terminal window
./arcconf list 1

关注 Array 和 Logical Device 的状态:

  • Array 5: Has Failed Logical Drive — 逻辑阵列故障
  • Logical 5: Failed (RAID0, 3815415 MB) — 逻辑盘已失败

3.2 查看逻辑盘对应物理槽位#

Terminal window
arcconf getconfig 1 | head -n 430 | tail -n 290 | grep -E "Array Number|Name| Status|Device [0-9]"

输出中定位到:

Array Number 5
Name : F
Status : Has Failed Logical Drive
Device 12 : Present (3815447MB, SATA, HDD, Connector:CN0, Enclosure:1, Slot:4)

结论:故障硬盘位于 Slot 4,Device 编号为 12,Channel 编号为 0。

3.3 查看逻辑盘详情#

Terminal window
./arcconf getconfig 1 ld

确认 Logical Device number 5 的状态为 Failed,对应物理盘 Device 12。

四、更换硬盘#

4.1 点亮故障盘指示灯#

使用 identify 命令让故障硬盘亮灯,便于现场定位更换:

Terminal window
arcconf identify 1 device 0 12

指示灯开始闪烁后,物理拔出故障盘,插入新硬盘。

4.2 确认新硬盘状态#

更换后查看物理设备状态:

Terminal window
./arcconf getconfig 1 pd | grep -E "Channel #|Device #|State|Reported Channel|Reported Location"

新硬盘(Slot 4, Device 12)状态应为 Ready(未配置阵列时显示 Ready)。

五、重建逻辑盘#

5.1 【高危操作】删除故障逻辑盘#

警告:此操作会删除该逻辑盘上的所有数据,请确认数据已备份或已无需保留。

Terminal window
arcconf delete 1 logicaldrive 5 noprompt

删除后,原 Array 5 被释放,新硬盘变为 Ready 状态。

5.2 确认删除结果#

Terminal window
./arcconf list 1

确认所有剩余 Array 状态均为 Ok,物理盘 Device 12 状态从 Online(旧盘)变为 Ready(新盘)。

5.3 创建新逻辑盘#

命令语法:

arcconf create <Controller#> logicaldrive <容量> <RAID级别> <Channel#> <Device#>

执行创建:

Terminal window
./arcconf create 1 logicaldrive MAX 0 0 12
  • MAX:使用全部可用容量
  • 0:RAID 0
  • 0 12:Channel 0, Device 12

交互提示输入 y 确认,创建成功后逻辑盘编号为 Logical Device 5(占用空缺编号)。

5.4 确认创建成功#

Terminal window
./arcconf getconfig 1 ld | grep -E "Logical Device number|Disk Name|Array |RAID level|Status of Logical Device| Size|Mount"

确认 Logical Device number 5 状态为 Optimal,Disk Name 为 /dev/sdf。

六、格式化与挂载#

6.1 格式化新盘#

Terminal window
mkfs.ext4 /dev/sdf

提示 is entire device, not just one partition! 时输入 y 继续。

6.2 获取 UUID#

Terminal window
lsblk -f

记录 sdf 的 UUID(如 2915a846-1c41-45b1-bcb4-7b5235413575),用于 fstab 配置。

6.3 配置开机自动挂载#

编辑 /etc/fstab,添加挂载条目:

UUID="2915a846-1c41-45b1-bcb4-7b5235413575" /data05 ext4 defaults 0 0

6.4 挂载并验证#

Terminal window
mount -a
df -h /data05

确认 /data05 已正确挂载,容量正常。

总结#

完整流程一览:

安装 arcconf
→ arcconf list 1 (定位故障 Array/Logical Device)
→ arcconf getconfig 1 (定位故障物理盘 Slot/Device)
→ arcconf identify (亮灯更换硬盘)
→ arcconf delete (删除故障逻辑盘)
→ arcconf create (在新盘上重建逻辑盘)
→ mkfs.ext4 (格式化)
→ 编辑 /etc/fstab (配置挂载)
→ mount -a (验证挂载)

注意事项#

  • 删除逻辑盘前务必确认数据状态,RAID 0 无冗余,单盘故障即数据丢失
  • 使用 UUID 而非设备名(sdf)配置 fstab,避免盘符漂移导致挂载错误
  • 操作全程建议在业务低峰期进行,更换硬盘时注意防静电
  • 如阵列卡整体状态非 Optimal,应先排查阵列卡本身问题

文章分享

如果这篇文章对你有帮助,欢迎分享给更多人!

服务器硬盘故障更换与阵列重建指南
https://blog.cllll.link/posts/raid-disk-replacement-guide/
作者
clll
发布于
2026-10-08
许可协议
CC BY-NC-SA 4.0
Profile Image of the Author
clll
Hello, I'm clll.
公告
Hello, World!
分类
标签
站点统计
文章
20
分类
3
标签
62
总字数
30,755
运行时长
0 天
最后活动
0 天前
站点信息
构建平台
EdgeOne Pages
博客版本
Firefly v6.16.4
文章许可
CC BY-NC-SA 4.0