服务提供商的硬盘故障 - 如何从 Raid 恢复/重新装载数据

服务提供商的硬盘故障 - 如何从 Raid 恢复/重新装载数据

首先,我不是服务器管理员 - 我自愿帮助非营利组织应对危机。

我从头开始。

该非营利组织与 1&1 internet 签订了专用服务器合同。他们在上面有自己的网站和许多可以免费访问的教育 DVD。

几周前,专用服务器的硬盘崩溃了,他们的网站也瘫痪了。不幸的是,他们没有对该网站的内容进行适当的备份。虽然他们确实有一些数据库文件。

当硬盘崩溃时,1&1 更换了硬盘 - 但将其留给慈善机构来从 Raid 中恢复数据。

然而,服务器管理员不再与非政府组织合作,我和另一名志愿者一直在努力尝试恢复数据。但我们完全陷入困境。

1&1 向我们发送了以下说明重建软件 RAID 阵列 然而我们无法让它发挥作用。我联系了一位也尝试过的朋友,但他也被卡住了。

昨晚我联系了 1&1,在电话里聊了一个小时。他们做了一些事情,但没有解释,这意味着当我们查看服务器上的信息时,会发现比以前更详细。 1&1 进行更改之前 现在我们有更多信息

rescue:~# cat /proc/mdstat
Personalities : [linear] [raid0] [raid1] [raid10] [raid6] [raid5] [raid4] [faulty]
md1 : active raid1 sdb1[1] 4194240 blocks [2/1] [_U]
md3 : active raid1 sdb3[1] 482094016 blocks [2/1] [_U]
unused devices : none>

rescue:~# fdisk -l

Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1            2048     8390655     4194304   fd  Linux raid autodetect
/dev/sda2         8390656    12584959     2097152   82  Linux swap / Solaris
/dev/sda3        12584960   976773167   482094104   fd  Linux raid autodetect

Disk /dev/sdb: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x235dfe93

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048     8390655     4194304   fd  Linux raid autodetect
/dev/sdb2         8390656    12584959     2097152   82  Linux swap / Solaris
/dev/sdb3        12584960   976773167   482094104   fd  Linux raid autodetect

Disk /dev/md3: 493.7 GB, 493664272384 bytes
2 heads, 4 sectors/track, 120523504 cylinders, total 964188032 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

Disk /dev/md3 doesn't contain a valid partition table

Disk /dev/md1: 4294 MB, 4294901760 bytes
2 heads, 4 sectors/track, 1048560 cylinders, total 8388480 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

Disk /dev/md1 doesn't contain a valid partition table

Disk /dev/mapper/vg00-usr: 4294 MB, 4294967296 bytes
255 heads, 63 sectors/track, 522 cylinders, total 8388608 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

Disk /dev/mapper/vg00-usr doesn't contain a valid partition table


Disk /dev/mapper/vg00-var: 58.0 GB, 57982058496 bytes
    255 heads, 63 sectors/track, 7049 cylinders, total 113246208 sectors
    Units = sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk identifier: 0x00000000

Disk /dev/mapper/vg00-var doesn't contain a valid partition table

Disk /dev/mapper/vg00-home: 4294 MB, 4294967296 bytes
255 heads, 63 sectors/track, 522 cylinders, total 8388608 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

Disk /dev/mapper/vg00-home doesn't contain a valid partition table
rescue:~# ^C

不,我再次需要说我不明白我在看什么,但是......有一点可能很有趣。

***Disk /dev/mapper/vg00-var: 58.0 GB, 57982058496 bytes
    255 heads, 63 sectors/track, 7049 cylinders, total 113246208 sectors
    Units = sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk identifier: 0x00000000*** 

数据大小 58.0GB 可能与崩溃网站的内容等匹配。唯一的问题是我不知道接下来要做什么来尝试查看该数据

任何帮助都非常感激..

答案1

/proc/mdstat您可以看到,配置了两个 RAID1 设备,每个设备仅连接一个磁盘/分区。所以他们仍然处于降级模式。

要检查数据是否仍然存在,请尝试挂载列出的 LVM lvdisplay。例如:

mkdir -p /mnt/myhome
mount /dev/mapper/vg00-home /mnt/myhome

如果一切都如预期你现在应该运行

mdadm --manage /dev/md1 --add /dev/sda1
mdadm --manage /dev/md3 --add /dev/sda3

然后,/proc/mdstat您应该会看到您发布的 1&1 说明的“步骤 13”中描述的重建进度。
然后等待重建完成并继续执行 1&1 说明中“GRUB 设置”中描述的步骤。
之后,重新启动应该可以正常工作,如果一切顺利,通常无需关心 LVM 配置。

祝你好运!

相关内容