서비스 제공업체 하드 드라이브 오류 - Raid에서 데이터를 복구/다시 마운트하는 방법

서비스 제공업체 하드 드라이브 오류 - Raid에서 데이터를 복구/다시 마운트하는 방법

우선, 저는 서버 관리자가 아닙니다. 저는 비영리 단체의 위기 대응을 돕기 위해 자원 봉사하고 있습니다.

나는 처음부터 시작한다.

비영리 단체는 전용 서버를 위해 1&1 인터넷과 계약을 맺었습니다. 그들은 자체 웹사이트를 갖고 있으며 무료로 접근할 수 있는 많은 교육용 DVD를 갖고 있습니다.

몇 주 전, 전용 서버의 하드 드라이브가 충돌하여 웹사이트가 다운되었습니다. 안타깝게도 사이트 콘텐츠에 대한 적절한 백업이 없었습니다. 일부 데이터베이스 파일이 있지만.

드라이브가 충돌했을 때 1&1은 드라이브를 교체했지만 Raid에서 데이터를 복구하기 위해 자선 단체에 맡겼습니다.

하지만 서버 관리자는 더 이상 NGO 및 다른 자원봉사자와 협력하지 않고 있으며 저는 데이터를 복구하기 위해 열심히 노력하고 있습니다. 하지만 우리는 완전히 갇혀있습니다.

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 구성에 대해 걱정할 필요가 없습니다.

행운을 빌어요!

관련 정보