URE(복구할 수 없는 읽기 오류)를 사용하여 RAID5 복원(아직 생성되지 않음)

URE(복구할 수 없는 읽기 오류)를 사용하여 RAID5 복원(아직 생성되지 않음)

집에서 RAID5 어레이를 만들고 싶지 않습니다. 운영 체제는 Linux(커널 3.15.7)이며 어레이는 mdadm8개 또는 10개의 1TB 디스크를 포함하는 어레이를 만들고 싶지 않습니다.

단일 드라이브에 오류가 발생했다고 가정하면 인터넷에 따르면 재구축 중 URE가 발생할 가능성이 매우 높습니다.

URE를 무시할 수는 없나요? 내 말은 URE가 전체 디스크에 영향을 미치지 않고 하나의 섹터(AFAIK)와 하나의 RAID 스트라이프에만 영향을 미친다는 것입니다.

오류가 있는 어레이를 재구축할 수 있습니까(그래서 일부 파일만 손실되었으며 복구 파일 시스템을 사용할 수 있습니까 fsck)?

어레이가 데이터로 부분적으로만 채워져 있고 빈 드라이브 공간에서 URE가 발생하면 어떻게 됩니까?

RAID5에 대한 더 나은 대안이 있습니까? ZFS 및 RAID-Z에 대해 읽었지만 ZFS는 주류 커널에 포함되어 있지 않으며 완전한 오픈 소스(AFAIK)도 아닙니다.

RAID10이나 RAID01을 사용하고 싶지 않습니다. 이 유형의 RAID에서는 전체 디스크 공간의 절반만 사용할 수 있기 때문입니다.

답변1

재건 중에 URE가 발생할 가능성이 높습니까? ! 정말 쓰레기입니다.

글쎄요, 그것은 사실입니다 - 당신이 멍청하고 하드 드라이브의 오류를 테스트하지 않는다면! 이 경우 재동기화는 다른 모든 드라이브에 대한 첫 번째 전체 읽기 테스트입니다. 읽기 오류는 오랫동안 감지되지 않을 수 있으므로 다시 빌드하는 동안 이러한 오류가 발견될 위험은 당연히 높습니다.

RAID는 정상적인 드라이브에 의존하므로 정기적으로 디스크를 테스트해야 합니다. 문제를 조기에 발견하고 결함이 있는 하드웨어를 신속하게 교체하십시오. 재할당된 섹터나 기타 문제가 표시된 디스크를 남겨두지 마십시오.

URE를 무시할 수는 없나요?

훌륭한. md그 자체로는 이를 무시하지 않지만(무엇을 해야 하는지, 읽을 수 없는 데이터를 만들어 내는 것입니까? 오류를 보고하지 않고 자동으로 제로화하고 물건을 파괴하는 것입니까?) 사용을 방해하는 것은 없습니다 ddrescue. 그렇습니다. 이를 무시하고 의도적으로 그렇게 하고 알려진 부작용이 있는 도구를 사용할 수 있습니다.

어레이가 데이터로 부분적으로만 채워져 있고 빈 드라이브 공간에서 URE가 발생하면 어떻게 됩니까?

md무엇이 비어 있고 무엇이 비어 있지 않은지 모릅니다. 그것은 단지 블록 장치 일뿐입니다.

RAID5에 대한 더 나은 대안이 있습니까?

더 많은 중복성이 필요하면 RAID6이 필요하지만 드라이브를 모니터링하지 않으면 드라이브도 죽습니다. 디스크에 오류가 발생했습니다. 꼭 확인하고 즉시 교체하세요.

관련 정보