首先,我不是服务器管理员 - 我自愿帮助非营利组织应对危机。
我从头开始。
该非营利组织与 1&1 internet 签订了专用服务器合同。他们在上面有自己的网站和许多可以免费访问的教育 DVD。
几周前,专用服务器的硬盘崩溃了,他们的网站也瘫痪了。不幸的是,他们没有对该网站的内容进行适当的备份。虽然他们确实有一些数据库文件。
当硬盘崩溃时,1&1 更换了硬盘 - 但将其留给慈善机构来从 Raid 中恢复数据。
然而,服务器管理员不再与非政府组织合作,我和另一名志愿者一直在努力尝试恢复数据。但我们完全陷入困境。
1&1 向我们发送了以下说明重建软件 RAID 阵列 然而我们无法让它发挥作用。我联系了一位也尝试过的朋友,但他也被卡住了。
昨晚我联系了 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 配置。
祝你好运!