실패한 RAID 5 설정에서 데이터 복구

실패한 RAID 5 설정에서 데이터 복구

하드 드라이브 오류가 발생하는 4개의 디스크 RAID 5 어레이가 있습니다. 한 디스크가 완전히 실패하고 smartctl두 번째 디스크가 실패했다고 알려줍니다. RAID에 있는 데이터는 모두 백업이 되어 있는데, CD, DVD 등을 리핑해서 다시 리핑을 해야 하기 때문에 1TB 정도의 데이터를 복구하기가 쉽지 않습니다. 손상된 드라이브로 교체할 수 있는 예비 디스크가 있고 RAID를 재구축한 다음(올바른 용어인 경우) 어려운 데이터를 완전히 정상적인 또 다른 새 RAID 6 설정에 백업해 봅니다. 또한 현재 비중복 RAID의 데이터를 새 RAID에 직접 백업할 수도 있습니다.

비중복 4디스크 RAID의 디스크에서 직접 데이터를 "복구"하거나 복사하는 것이 더 온화합니다.

각 디스크의 크기는 2TB이고 총 RAID 크기는 6TB입니다. RAID에는 약 5TB의 데이터가 있으며 여기에서 1TB의 데이터를 가져오고 싶습니다.

답변1

새로 추가된 디스크를 RAID 어레이에 "재구축"하거나 성능이 저하된 ARRAY에 액세스하는 것은 디스크에 대한 스트레스 측면에서 매우 유사합니다. 여기서 차이점은 읽는 데이터의 크기(6GB 대 1GB)에 있습니다.

가능하다면 예비 디스크에 모든 내용을 복사하는 것이 좋습니다.

최악의 시나리오는 복사가 완료되기 전이나 RAID 재구축 시도 중에 죽어가는 디스크가 죽는 것입니다.

  1. 파일을 저장하려고 할 때 일부 "중요한" 데이터가 저장됩니다.
  2. 어레이를 재구축하면 모든 것을 잃게 됩니다.

(그렇다면 선택은 뻔할 것이다)

답변2

먼저 배열에서 데이터를 복사합니다. 전체 RAID 5 세트를 재구축하려면 새 패리티 데이터를 계산해야 하므로 모든 데이터를 읽어야 합니다. 필요한 데이터만 복사하면 장애가 발생한 디스크에 대한 스트레스가 줄어듭니다.

답변3

하나의 디스크가 완전히 사라진 경우 중복성이 없습니다.

다른 디스크에 오류가 발생하면 해당 디스크의 복사본을 사용한 ddrescue다음 복사본을 사용하여 남은 내용을 확인할 수 있습니다.

이 시점에서 약간의 노력을 기울이면 ddrescue어떤 영역을 읽을 수 없는지 확인하고 해당 영역에 범위가 있는 파일을 확인하여 filefrag영향을 받는 파일을 찾을 수 있습니다.

손상된 어레이가 여전히 제대로 작동하는 경우 손상된 어레이에서 파일을 복사하는 것이 더 간단할 수 있습니다. 하지만 이 무작위 액세스 복사본은 선형보다 디스크에 더 많은 스트레스를 가하고 ddrescue디스크가 완전히 실패하면 모든 것이 손실되기 때문에 다소 위험합니다.

행운을 빌어요.

추신: 일이 이렇게 되도록 놔두어서는 안 됩니다. 정기적으로 디스크에 읽기 오류가 있는지 테스트하고 문제가 발생하면 디스크를 교체하십시오. 모니터링 없이 몇 달 동안 읽기 오류를 감지하지 못한 채 방치하면 RAID6도 큰 도움이 되지 않습니다.

관련 정보