우선, 저는 서버 관리자가 아닙니다. 저는 비영리 단체의 위기 대응을 돕기 위해 자원 봉사하고 있습니다.
나는 처음부터 시작한다.
비영리 단체는 전용 서버를 위해 1&1 인터넷과 계약을 맺었습니다. 그들은 자체 웹사이트를 갖고 있으며 무료로 접근할 수 있는 많은 교육용 DVD를 갖고 있습니다.
몇 주 전, 전용 서버의 하드 드라이브가 충돌하여 웹사이트가 다운되었습니다. 안타깝게도 사이트 콘텐츠에 대한 적절한 백업이 없었습니다. 일부 데이터베이스 파일이 있지만.
드라이브가 충돌했을 때 1&1은 드라이브를 교체했지만 Raid에서 데이터를 복구하기 위해 자선 단체에 맡겼습니다.
하지만 서버 관리자는 더 이상 NGO 및 다른 자원봉사자와 협력하지 않고 있으며 저는 데이터를 복구하기 위해 열심히 노력하고 있습니다. 하지만 우리는 완전히 갇혀있습니다.
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 구성에 대해 걱정할 필요가 없습니다.
행운을 빌어요!