본문 바로가기

AWS Cloud School

[04.16] RAID, Partition

 

 

RAID란?

 

Redundant Array of Independent Disk의 약자로, 2개 이상의 디스크를 병렬로 처리하여 성능 및 안정성을 향상시키는 방식을 말한다.

 

 

 

RAID 0

  • Striping이라고도 부름
  • 최소 2개의 디스크가 필요
  • RAID를 구성하는 모든 디스크에 데이터를 분할하여 저장
  • 성능은 단일 디스크의 N배
  • 용량은 단일 디스크의 N배
  • 안정성은 단일 디스크의 1/N배
  • 극악의 안정성으로, 실제 서버 환경에서는 거의 사용하지 않음

 

RAID 1

  • Mirroring이라고도 부름
  • 최소 2개의 디스크가 필요
  • 모든 디스크에 데이터를 복제하여 기록
  • 즉, 동일한 데이터를 N개의 복제하여 각 디스크에 저장
  • 성능은 Read 시엔 단일 디스크의 N배, Write 시엔 단일 디스크보다 낮을 수 있다
  • 용량은 단일 디스크와 동일
  • 안정성은 최대 N-1개의 디스크가 고장나도 데이터 사용이 가능
  • 매우 안정적이지만, 비용 문제로 인해 거의 사용하지 않음

 

RAID 5

  • 가장 사용 빈도가 높은 RAID Level
  • Block 단위로 striping을 하고, error correction을 위해 패리티를 1개의 디스크에 저장
  • 이 때 패리티를 저장하는 디스크는 고정하지 않고, 매번 다른 디스크에 저장
  • 용량 및 성능은 단일 디스크 대비 (N-1)배 증가
  • 최소 3개의 디스크로 구성 가능
  • 1개의 디스크 에러 시 복구 가능 (2개 이상부터는 시스템에도 장애 발생 가능)
  • RAID 0에서 성능, 용량을 조금 줄이는 대신 안정성을 높인 것

 

https://www.ibm.com/docs/ko/i/7.3?topic=concepts-costs-limitations-raid-5-protection

 

RAID 5 보호의 비용 및 제한사항

RAID 5 보호를 사용하는 경우의 비용 및 제한사항은 다음과 같습니다. 시스템에서 1개의 디스크 장치 장애만 처리할 수 있습니다. 2개 이상의 디스크 장치에 장애가 발생하는 경우 디스크 풀 구성

www.ibm.com

 

 

RAID 6

 

  • RAID 5에서 성능, 용량을 줄이는 대신 안정성을 좀 더 높인 것
  • Block 단위로 striping을 하고, error correction을 위해 패리티를 2개의 디스크에 저장(RAID5와의 차이점)
  • 용량 및 성능이 단일 디스크 대비 (N-2)배 증가
  • 최소 4개의 디스크로 구성 가능
  • 2개의 디스크 에러 시 복구 가능 (3개 이상부터는 시스템에도 장애 발생 가능)

 

RAID Level Summary

 

 

 

 

실습 (RAID 0)

 

 

 

 

 


 

 

 

 

 

실습 (RAID 1)

 

 

 

 

 


 

 

 

 

 

실습 (RAID 5)

 

 

 

 

 


 

 

 

 

 

실습 (RAID 10)

 

 

 

 

 


 

 

 

 

 

실습 (RAID 10)

'AWS Cloud School' 카테고리의 다른 글

[04.18] Wordpress, WAS, Maria DB  (0) 2024.04.18
[04.17] PV, VG, LVM, 종합 실습  (0) 2024.04.17
[04.15] PxE kickstart, Linux Firewall  (0) 2024.04.15
[04.12] SSH, FTP, TFTP, PxE  (0) 2024.04.12
[04.11] NFS  (0) 2024.04.11