RAID (Redundant Array of Independent Disks)

2025. 12. 2. 13:02·cloud

# RAID (Redundant Array of Independent Disks)

여러 개의 디스크를 하나의 논리적 저장장치로 묶어 데이터 성능 향상, 보호를 동시 구현하는 기술
데이터를 분산(스트라이핑)하거나 복제(미러링)하여 속도와 안정성을 높임
장애 발생 시 데이터 손실 방지 및 시스템 가용성을 높임

# RAID 0

  • 데이터를 1/N으로 나누어 저장하는 방식이다.
  • 스트라이핑(하나의 데이터를 여러 드라이브에 분산 저장)이라고 말하기도 한다.

# 특징

최소 2개 이상의 디스크가 필요
한 개의 디스크만 고장 나더라도 데이터 소실 발생, 복구 불가
극단적인 성능 추구를 위한 디스크 구성


# RAID 1

  • 두 개 이상의 하드디스크를 병렬로 연결해서 똑같은 복사본을 생성하는 기술이다.
  • 미러링(똑같은 데이터를 동일한 용량과 스펙의 다른 디스크에 저장)이라고 말하기도 한다.

# 특징

최소 2개 이상의 디스크가 필요
저장공간이 많이 소비된다.
안전성만을 추구하는 RAID 구성


# RAID 3

  • 데이터를 바이트 단위로 스트라이핑 하고 전용 디스크에 패리티 정보를 저장하는 구조

# 특징

최소 3개 이상의 디스크가 필요
디스크 1개만 고장 복구 가능
패리티 디스크가 병목이 될 수 있음 (모든 쓰기 작업에서 패리티 계산이 필요)


# RAID 5

  • 데이터를 스트라이핑하고 동시에 패리티 정보를 모든 디스크에 나누어 저장하는 방식이다.
  • 패리티(데이터의 오류를 검출하거나 복구하기 위해 추가로 저장하는 검증 정보)를 활용한다.

# 특징

최소 3개 이상의 디스크가 필요
읽기 성능 우수, 저장 효율성 높음
디스크 2개 이상 고장 시 데이터 손실


# RAID 6

  • 데이터 블록이 여러 디스크에 분산 저장됨
  • 각 디스크에 P(첫 번째 패리티), Q(두 번째 패리티)라는 두 개의 다른 방식의 패리티 블록을 계산하여 저장
  • RAID 5는 분산 패리티 1개인데 RAID 6는 분산 패리티 2개를 사용한다.

# 특징

최소 4개 이상의 디스크가 필요
데이터 보존성이 아주 중요할 때 적합
디스크 2개까지 고장 허용
디스크 용량 효율, 쓰기 성능 저하


# RAID 1+0 (RAID 10)

  • RAID 1 방식으로 데이터를 미러링 하고 이를 다시 RAID 0 방식으로 스트라이핑 하는 방식
  • RAID 0의 속도적인 장점을 살리고 RAID 1으로 안전성을 보강한 방식

# 특징

최소 4개 이상의 디스크 필요
한 디스크에서 장애 발생 경우 모든 데이터를 다른 디스크에서 제공할 수 있다.


# RAID 0+1 (RAID 01)

  • 디스크 두 개를 스트라이핑 한 후 서로 미러링 한다.
  • 속도 향상과 복사본 생성이라는 두 가지 목적을 동시에 어느 정도 구현 가능하다.

# 특징

최소 4개 이상의 디스크 필요
미러링 전 스트라이핑을 진행하므로 디스크가 불량이 나면 RAID 0으로 구성된 데이터 전체를 복구해야 한다.

RAID 특징 장점 단점 최소 디스크
RAID 0 데이터 스트라이핑
(분산 저장)
속도 향상, 성능 극대화 데이터 보호 없음,
장애 시 전체 데이터 손실
2
RAID 1 데이터 미러링
(복제)
높은 데이터 안정성 저장 공간 효율 낮음
(2배 필요)
2
RAID 3 바이트 단위 스트라이핑
+ 전용 패리티
연속 데이터 전송 속도 우수, 디스크 1개 장애 허용 패리티 디스크 병목,
랜덤 액세스 성능 낮음
3
RAID 5 블록 단위 스트라이핑
+ 분산 패리티
성능과 안정성 균형,
디스크 1개 장애 허용
쓰기 성능 저하,
최소 3개 디스크 필요
3
RAID 6 블록 단위 스트라이핑
+ 이중 분산 패리티
디스크 2개 장애 허용,
높은 안정성
쓰기 성능 저하,
최소 4개 디스크 필요, 구현 복잡
4
RAID 10
(1+0)
미러링
+ 스트라이핑 결합
높은 성능과 안정성 많은 디스크 필요,
비용 증가
4
RAID 01
(0+1)
스트라이핑
+ 미러링 결합
높은 성능,
일부 데이터 보호 가능
스트라이프 중 1개만 장애 발생해도 전체 위험, 디스크 효율 낮음 4

'cloud' 카테고리의 다른 글

DevStack  (0) 2025.12.17
백업 방식  (0) 2025.12.02
백업 용어 정리  (0) 2025.12.02
서버 용어 정리  (0) 2025.12.02
스토리지 용어 정리  (0) 2025.12.01
'cloud' 카테고리의 다른 글
  • 백업 방식
  • 백업 용어 정리
  • 서버 용어 정리
  • 스토리지 용어 정리
차하비
차하비
chadev 님의 블로그 입니다.
  • 차하비
    chadev
    차하비
  • 전체
    오늘
    어제
    • 분류 전체보기 (47)
      • kubernetes, k8s (3)
      • docker (3)
      • cloud (6)
      • linux (12)
      • spring (7)
      • java (11)
      • error (4)
      • 자격증 (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    monolithic
    URI
    url
    docker
    OOP
    thread
    HTTP
    Java
    객체지향
    Kubernetes
    비트 연산
    k8s
    Join
    Spring
    KUBECTL
    모놀리식
    진법
    클래스
    restAPI
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.5
차하비
RAID (Redundant Array of Independent Disks)
상단으로

티스토리툴바