RAID 재구성을 통한 lvm 복구

RAID 재구성을 통한 lvm 복구

이전에 H200 컨트롤러가 포함된 Dell R510이 있고 2T SAS와 250G SSD라는 두 개의 디스크가 있습니다. H200에 있는 두 개의 디스크를 사용하여 두 개의 raid0을 만든 다음 그 위에 lvm을 만들었습니다. 내 절차는 다음과 같습니다.

  1. 2T SAS 디스크의 전체 raid0을 사용하여 vg-data를 생성했습니다.
  2. 250G SSD의 raid0에 기본 파티션과 확장 파티션이 있는 논리 파티션을 생성했습니다.
  3. SSD의 partition1과 partition5를 사용하여 또 다른 vg-root를 생성했습니다.
  4. vg-root에 lv-swap과 lv-root를, vg-data에 lv-data를 생성했습니다.
  5. lv-root에 데비안을 설치했습니다.

오늘은 여유 디스크가 여러 개 있고 더 큰 vg-data를 만들고 싶어서 H200을 H700으로 교체하기로 결정했습니다. 그러나 이전 RAID 구성을 H700으로 가져오는 것을 극적으로 잊어버리고 대신 새 RAID를 만들었습니다. 그래서 2T SAS용 raid0, 250G SSD용 raid0, xT용 raid5를 얻었습니다. 그런 다음 부팅 장치를 SSD raid0으로 설정하고 서버를 재부팅했습니다. 오랜 기다림 끝에 lv-root를 찾을 수 없다는 grub-rescue 모드로 전환되었습니다.

그런 다음 라이브 CD를 다운로드하고 쉘을 얻었습니다. lvs를 사용하여 lvs를 확인했을 때 경고 메시지가 나타납니다. SSD의 장치 파티션 5의 섹터 크기는 xxx 섹터의 해당 pv 크기보다 작습니다. 장치가 줄어들었나요?

이런 상황에서도 LV와 데이터를 모두 복구할 수 있는지 궁금합니다.

감사합니다.

답변1

나는 결국 아무것도 하지 않고 기존 H200을 다시 설치했고 아무것도 변경하지 않고 모든 것을 되찾았습니다! 이제 전체 시스템을 백업하고 있습니다. 앞으로 H710을 다시 설치하고 시스템을 복원하겠습니다. :) 그래서 제가 제안하는 사항은 다음과 같습니다.

  1. 당황하지 말 것
  2. 아직 아무것도 바꾸지 마세요
  3. 이전 설정을 사용해 보세요
  4. 만약을 대비해 정기적으로 백업하세요.

관련 정보