01
RAID 5란?
RAID 5는 데이터 블록과 패리티 블록을 여러 독립 저장장치에 스트라이프 단위로 분산 배치하는 패리티 기반 데이터 배치 방식입니다. SNIA 정의에서 RAID 5는 n개의 논리 데이터 블록과 1개의 패리티 블록을 n+1개의 저장장치에 교차 배치하며, 한 개 저장장치 장애가 발생해도 데이터 손실 없이 저장된 데이터를 유지할 수 있는 형태로 설명됩니다.
02
동작 원리
정상 상태에서는 데이터와 패리티가 여러 멤버에 분산됩니다. 멤버 한 개가 실패하면 남은 데이터와 패리티 정보를 이용해 누락된 내용을 계산해 접근할 수 있습니다. 장애 디스크를 교체한 뒤에는 이 계산 결과를 새 디스크에 다시 기록하는 리빌드가 수행되어 RAID 그룹을 정상 상태로 되돌립니다.
03
적용 조건과 운영 상태
RAID 5의 장애 허용 범위는 한 개 저장장치 실패입니다. 장애 수가 RAID 유형의 허용 범위 안이면 NAS 구현에서는 RAID 그룹과 스토리지 풀이 Degraded 상태가 될 수 있지만 데이터는 계속 접근 가능한 상태로 유지될 수 있습니다. 정상 복구를 위해서는 올바른 RAID 멤버 구성과 적합한 교체 디스크가 필요합니다.
04
한계와 복구 관점의 주의점
RAID 5는 한 개 저장장치 장애만 견디도록 정의된 방식이므로 Degraded 상태에서는 추가 장애에 대한 여유가 없습니다. 리빌드가 끝나기 전에 다른 멤버가 실패하거나 읽을 수 없는 상태가 되면 RAID 5의 장애 허용 범위를 벗어날 수 있습니다. 따라서 장애 상태에서는 멤버 구성과 상태를 먼저 확인하고, 추가 장애 가능성을 고려한 뒤 리빌드 여부를 판단해야 합니다.