我们有一台在 RAID 1 设置中运行 Fedora 8 和英特尔软件 RAID 的服务器。
我们的服务器上的一个磁盘出现故障,所以我更换了坏驱动器并执行“dd if=/dev/sda of=/dev/sdb”将好驱动器的数据复制到新驱动器。
重新启动后,我重新启动并运行;Fedora 完全没有抱怨。
但是,在启动时 Intel Matrix BIOS 仍然显示 RAID 阵列处于“重建”状态。从操作系统中我看不出 RAID 阵列有什么问题,并且基于英特尔 BIOS 的工具没有任何选项来重建 RAID 阵列。
RAID 阵列详情
$ pvscan && vgscan && lvscan
PV /dev/dm-2 VG VolGroup00 lvm2 [465.53 GB / 32.00 MB free]
Total: 1 [465.53 GB] / in use: 1 [465.53 GB] / in no VG: 0 [0 ]
Reading all physical volumes. This may take a while...
Found volume group "VolGroup00" using metadata type lvm2
ACTIVE '/dev/VolGroup00/LogVol00' [463.56 GB] inherit
ACTIVE '/dev/VolGroup00/LogVol01' [1.94 GB] inherit
fdisk -l:
Device Boot Start End Blocks Id System
/dev/sda1 * 1 25 200781 83 Linux
/dev/sda2 26 60800 488175187+ 8e Linux LVM
Device Boot Start End Blocks Id System
/dev/sdb1 * 1 25 200781 83 Linux
/dev/sdb2 26 60800 488175187+ 8e Linux LVM
Device Boot Start End Blocks Id System
/dev/dm-0p1 * 1 25 200781 83 Linux
/dev/dm-0p2 26 60800 488175187+ 8e Linux LVM
我最初在尝试重建阵列时尝试了 lvm 工具,但它们对我不起作用,因为我没有任何 /dev/md* 分区。Dmraid 也无济于事,所以我退回到低级方法并使用 dd 代替。
我想知道我的低级方法是否是英特尔 BIOS 未将 RAID 阵列视为正确重建的原因。
更新:
- 是的,我确实有服务器上重要文件的 Amazon S3 备份。