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 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 |