WIKI
RAID1
RAID1
동일 데이터를 여러 디스크에 복제하는 방식은 실제 장애에서 어떻게 동작하는가.
Scope
핵심 질문
RAID1은 동일한 데이터를 여러 장치에 복제해 어떤 장애를 견디며 무엇을 보장하지 않는가?
Research
핵심 근거
- RAID1은 mirror copy를 이용해 한 장치의 물리적 장애에도 데이터를 읽을 수 있게 한다.
- 파일 삭제, ransomware, application corruption은 모든 mirror에 동일하게 반영되므로 backup을 대체하지 않는다.
- Btrfs 같은 시스템의 RAID1 profile은 block/chunk placement가 전통적인 전체-disk mirror와 다를 수 있다.
Draft
RAID1은 같은 데이터의 복사본을 둘 이상의 저장장치에 두어 장치 하나가 고장나도 서비스를 계속할 수 있게 하는 redundancy 방식이다.
장점
한 디스크가 읽기 불가능해져도 다른 복사본에서 데이터를 읽을 수 있다. 고장난 장치를 교체한 뒤 mirror를 다시 구성할 수 있다.
무엇을 막지 못하는가
사용자가 파일을 삭제하면 모든 mirror에서 삭제된다. 잘못된 데이터가 기록되거나 ransomware가 파일을 암호화해도 그대로 복제된다.
그래서 RAID1은 backup이 아니다.
Silent Corruption
전통적인 mirror만으로는 두 복사본 중 어느 쪽이 잘못됐는지 알기 어려울 수 있다. checksum을 가진 filesystem은 올바른 복사본을 판별하는 데 도움이 된다.
핵심
RAID1의 목적은 저장장치 장애에 대한 가용성이다. 논리적 데이터 손실과 재해복구는 별도 backup이 담당해야 한다.