Back To The Basic

RAID

Cloud Applicaiton Architect 2021. 11. 3. 17:21
반응형

정의

  • RAID(Redundant Array of Inexpensive Disks)는 다수의 디스크를 구성해 성능 및 장해 대응을 위해 구성하는 디스크(HDD) 셋을 의미
  • 다양한 RAID 구성 방식이 존재하나 여기에서는 RAID 0, 1, 01, 10, 5을 주로 다룸

 

예제용 논리 파일 구성

이 예제에서는 아래의 논리 파일 블럭을 예로 들어 각 RAID(0,1,10,01,5)에서 어떻게 파일이 구성되는지 확인해 보도록 한다.

 

 

RAID 0 (Striping)

  • 여러개의 디스크에 논리파일을 분할해 적재
  • 디스크 I/O 장치가 여러개가 병렬로 작동 가능하기 때문에 성능 향상이 된다.
  • 데이터의 안전한 저장 보다는 속도 향상이 주 목적

 

RAID 1(Mirroring)

Mirroring

  • 디스크에 파일 적재시 동일한 내용을 다른 디스크에 하나 더 쓰는 방식
  • 입력 속도는 떨어지나 데이터 안전성 보장

 

RAID 01(Striped Mirroring)

  • RAID 0(Striping)과 RAID 1(Mirroring)을 혼합
  • Striped Mirrors라는 명칭 사용
  • 파일을 스트라이핑 한 다음 그 스트라이핑 구성을 미러링하는 구성
  • 미러링 덕에 가용성은 보장
  • 단, RAID 10에 비해 안정성이 조금 떨어짐

 

RAID 10(Mirrored Stripes)

  • 안전성 보장 및 Fail Over도 쉬움
  • 단, DISK 장해로 RAID 재 구성시 많은 노력 필요

 

RAID 5 (Stripe-Set with Parity)

  • 여러개의 디스크에 Parity를 두어서 장해시 복구 할 수 있도록 구성
  • 디스크 두개 이상 고장시 장해 복구 불가
반응형

'Back To The Basic' 카테고리의 다른 글

ARP Request  (0) 2021.11.23
TCP vs UDP  (0) 2021.11.08
Blocking vs Non-Blocking  (0) 2021.11.03
Load Balancer  (0) 2021.11.02
인프라 용어 정리  (0) 2021.11.02