Linux 软件 RAID 10 阵列,驱动器故障,调整文件系统大小并迁移至 3 驱动器 RAID 1?

Linux 软件 RAID 10 阵列,驱动器故障,调整文件系统大小并迁移至 3 驱动器 RAID 1?

我有一个软件 RAID 10 阵列,最近我发现它处于降级状态。操作系统是 CentOS 5.8。

它有 4x 500GB 驱动器,分为 3 个不同的阵列:
/dev/md0 是 RAID 1 并安装到 /boot(200MB ext3)
/dev/md1 是 RAID 10 并且是交换(4GB 交换)
/dev/md2 是 RAID 10 并且是主系统和数据设备(895GB ext3)

其中一个驱动器发生故障,但只有 /dev/md2(主系统和数据阵列)降级。
以下是完整的 mdadm 和 /proc/mdstat 输出...http://pastebin.com/VL0uYdU9

问题似乎是其中一个驱动器上的扇区出现故障......

Dec  9 04:25:37 hostname smartd[3199]: Device: /dev/sdb, 1 Currently unreadable (pending) sectors
Dec  9 04:25:37 hostname smartd[3199]: Device: /dev/sdb, 1 Offline uncorrectable sectors

尽快更换驱动器是理想的选择。但是在接下来的几周内我将无法物理访问服务器。无论如何,我将备份转移到网络上的另一台设备,因此如果另一个驱动器(已发生故障的驱动器的镜像)发生故障,我们应该能够得到保障。

有没有办法将 /dev/md2 文件系统的大小调整到 500GB 以下,这样我就可以将降级的 RAID 10 迁移到 3 驱动器 RAID 1 阵列?
是否可以在线尝试(当然要进行完整、验证、备份)?
我无法访问服务器来加载恢复 CD。

答案1

Linux 软件RAID 10不支持任何形式的重塑。您唯一的选择是备份、使其脱机、构建新卷并恢复数据。

相关内容