glorypang 2025. 10. 15. 20:46
728x90
반응형
SMALL

RAID란?

RAID (Redundant Array of Independent Disks)
여러 개의 물리적 디스크를 하나의 논리적 저장장치처럼 구성하여
성능 향상(병렬화)신뢰성(이중화) 을 동시에 얻는 기술


RAID의 개념

용어 설명
스트라이핑 (Striping) 데이터를 여러 디스크에 분산 저장하여 병렬로 읽고 쓰기
미러링 (Mirroring) 동일 데이터를 여러 디스크에 복제 저장
패리티 (Parity) 오류 검출 및 복구를 위한 추가 정보(코드) 저장

RAID 레벨별 특징

RAID  방식  최소 디스크 주요 특징
0 스트라이핑 2개 성능 최대, 내결함성 없음
1 미러링 2개 안정성 최고, 용량 50% 사용
2 해밍 코드 3개 이상 ECC(오류 정정), 실무 거의 사용 안 함
3 바이트 단위 스트라이핑 + 전용 패리티 3개 순차 처리 유리, 패리티 병목
4 블록 단위 스트라이핑 + 전용 패리티 3개 RAID 3 유사, 블록 단위
5 블록 단위 스트라이핑 + 분산 패리티 3개 ⭐ 패리티 병목 해결, 범용적
6 블록 단위 스트라이핑 + 이중 패리티 4개 2개 디스크 장애 복구 가능
10 (1+0) 미러링 + 스트라이핑 4개 고성능 + 고안정성, 고가용성

RAID별 구조 및 특징 요약

RAID 0 — Striping

  • 방식: 데이터를 여러 디스크에 나눠 병렬 저장
  • 장점: I/O 성능 최고
  • 단점: 디스크 1개만 고장 나도 전체 손실
  • 적용 예시: 고속 캐시, 게임, 그래픽 처리

RAID 1 — Mirroring

  • 방식: 동일 데이터를 두 디스크에 복제
  • 장점: 매우 높은 신뢰성
  • 단점: 용량 50%만 사용 가능
  • 적용 예시: 금융, 결제 시스템, 서버 저장소

RAID 2 — Hamming Code

  • 방식: 비트 단위 스트라이핑 + 오류 정정 코드(ECC)
  • 특징: 오류 복구 가능하지만 비효율적 → 거의 사용 안 함

RAID 3 — Byte-Level Striping + Dedicated Parity

  • 특징: 바이트 단위로 나눠 저장, 한 디스크는 패리티 전용
  • 장점: 순차 접근(대용량 파일)에 유리
  • 단점: 패리티 디스크 병목 현상 발생

RAID 4 — Block-Level Striping + Dedicated Parity

  • 특징: RAID 3과 유사하지만 블록 단위로 분산 저장
  • 단점: 여전히 패리티 디스크 병목

RAID 5 — Block-Level Striping + Distributed Parity

  • 특징: 패리티 정보를 모든 디스크에 분산 저장
  • 장점: 병목 해소, 1개 디스크 고장 복구 가능
  • 적용 예시: 일반 서버, NAS 등
  • 가장 널리 쓰이는 RAID

RAID 6 — Double Parity

  • 특징: 2개의 패리티 블록 사용 → 2개 디스크 동시 장애 복구 가능
  • 단점: 쓰기 성능 약간 저하
  • 적용 예시: 미션 크리티컬 서버, 고신뢰 시스템

RAID 10 (1+0) — Mirroring + Striping

  • 특징: RAID 1과 RAID 0을 결합
  • 장점: 고성능 + 고신뢰성
  • 단점: 디스크 2배 필요 (용량 절반 사용)
  • 적용 예시: 고성능 데이터베이스 서버
728x90
반응형
LIST