자동 데이터 손상을 방지하는 데 Linux mdadm RAID 1이 얼마나 효과적입니까?

자동 데이터 손상을 방지하는 데 Linux mdadm RAID 1이 얼마나 효과적입니까?

일반 하드 드라이브에 이미지 파일을 저장했다고 가정해 보겠습니다. 몇 년 후에는 하드웨어 오류로 인해 이미지 파일을 완전히 표시하지 못할 수도 있습니다.

mdadm을 사용하여 생성된 Linux RAID 1 디스크 어레이는 이러한 유형의 오류에 영향을 받지 않습니까, 아니면 두 드라이브 모두에 ​​오류 메시지가 포함되어 있습니까?

또는 Linux RAID는 전체 하드웨어 오류에 대해서만 작동합니까, 아니면 사소한 오류를 감지하고 수정할 수 있습니까?

답변1

RAID1은 추가 무결성 데이터를 쓰지 않습니다. 따라서 두 복사본을 비교하는 것 외에는 디스크에 데이터가 자동으로 손상되었을 때 이를 감지할 수 없습니다. 그렇더라도 어떤 복사본(있는 경우)이 올바른지 알 수 있는 방법이 없습니다.

RAID1은 전체 디스크 오류를 처리하고 수정 가능아니요- 자동 데이터 손상, 드라이브는 읽을 수 없는 섹터(다른 디스크에서 읽은 다음 읽을 수 없는 디스크에 다시 기록됨)를 보고하여 오류 신호를 보냅니다.

이는 모두 데이터가 먼저 디스크에 올바르게 기록되었다고 가정합니다. 예를 들어 RAM이 손상된 시스템은 데이터를 쓰기 위해 mdraid로 보내기 전에 데이터를 손상시킬 수 있으며, 이 경우 손상된 데이터가 두 디스크 모두에 기록됩니다.

관련 정보