리눅스마스터 1급 시험에서 RAID는 개념 + 레벨 특징 + 최소 디스크 수 + 장단점이 핵심입니다. 효율적인 학습을 위해 구조 → 각 RAID 레벨 → 시험 포인트 → 암기법 순서로 정리합니다.
⸻
- RAID 기본 개념
RAID 정의
RAID는 여러 개의 디스크를 하나의 논리적 디스크처럼 사용하여 성능 또는 안정성을 높이는 기술입니다.
RAID의 목적은 크게 두 가지입니다.
1️⃣ 성능 향상 (Performance) 2️⃣ 데이터 안정성 (Fault Tolerance)
⸻
RAID 구현 방식
Hardware RAID
RAID 컨트롤러 카드가 RAID를 관리
특징 • CPU 부하 적음 • 성능 좋음 • 비용 높음
⸻
Software RAID
운영체제가 RAID 관리
리눅스에서는 보통 다음 명령을 사용합니다.
mdadm
생성 예
mdadm –create /dev/md0 –level=1 –raid-devices=2 /dev/sda /dev/sdb
⸻
- RAID 레벨 구조
시험에서는 보통 0,1,5,6,10 중심으로 나옵니다.
⸻
RAID 0
구조
Striping
데이터를 여러 디스크에 나누어 저장
예
Disk1 : A1 A3 A5 Disk2 : A2 A4 A6
⸻
특징
항목 내용 최소 디스크 2 성능 매우 좋음 안정성 없음 패리티 없음
⸻
핵심 특징 • 디스크 하나라도 고장 → 전체 데이터 손실
⸻
시험 키워드
성능 향상 안정성 없음 패리티 없음
⸻
RAID 1
구조
Mirroring
데이터를 동일하게 복제
예
Disk1 : A B C Disk2 : A B C
⸻
특징
항목 내용 최소 디스크 2 성능 읽기 좋음 안정성 매우 높음 패리티 없음
⸻
핵심 특징 • 디스크 하나 고장 → 정상 동작
⸻
시험 키워드
미러링 데이터 복제 안정성 높음
⸻
RAID 5
구조
Striping + Distributed Parity
패리티를 모든 디스크에 분산 저장
예
Disk1 : A B P Disk2 : C P D Disk3 : P E F
⸻
특징
항목 내용 최소 디스크 3 성능 읽기 좋음 안정성 좋음 패리티 있음
⸻
핵심 특징 • 디스크 1개 고장 허용
⸻
시험 키워드
분산 패리티 1개 디스크 장애 허용
⸻
RAID 6
구조
Striping + Double Parity
패리티가 2개
⸻
특징
항목 내용 최소 디스크 4 성능 읽기 좋음 안정성 매우 높음 패리티 2개
⸻
핵심 특징 • 2개 디스크 고장 허용
⸻
RAID 10
구조
RAID 1 + RAID 0
Mirroring + Striping
Disk1 Disk2 → mirror Disk3 Disk4 → mirror
그 후 striping
⸻
특징
항목 내용 최소 디스크 4 성능 매우 좋음 안정성 매우 좋음
⸻
핵심 특징 • 성능 + 안정성 균형
⸻
- RAID 비교 정리
RAID 방식 최소 디스크 장애 허용 RAID0 Striping 2 없음 RAID1 Mirroring 2 1 RAID5 Striping + parity 3 1 RAID6 Striping + double parity 4 2 RAID10 1+0 4 1 이상
⸻
- 시험에서 자주 나오는 문제
문제 1
다음 중 성능 향상만 제공하고 안정성이 없는 RAID
정답
RAID 0
⸻
문제 2
다음 중 미러링 방식
정답
RAID 1
⸻
문제 3
다음 중 패리티를 사용하는 RAID
정답
RAID 5 RAID 6
⸻
문제 4
다음 중 디스크 1개 장애 허용
정답
RAID 1 RAID 5
⸻
- 리눅스 RAID 관리
리눅스에서는 mdadm 사용
생성
mdadm –create /dev/md0 –level=1 –raid-devices=2 /dev/sda /dev/sdb
⸻
상태 확인
cat /proc/mdstat
⸻
상세 정보
mdadm –detail /dev/md0
⸻
- 시험 암기법
시험용 암기 패턴
RAID0 = 속도 RAID1 = 복제 RAID5 = 패리티 RAID6 = 이중 패리티 RAID10 = 1+0
⸻
- 한눈에 보는 구조
RAID0 : striping RAID1 : mirroring RAID5 : striping + parity RAID6 : striping + double parity RAID10 : mirror + stripe
⸻
- 시험 함정 포인트
함정 1
RAID0은 안정성이 높다
❌ 틀림
⸻
함정 2
RAID1은 패리티 사용
❌ 틀림
⸻
함정 3
RAID5는 2개 장애 허용
❌ 틀림
⸻
함정 4
RAID6은 패리티 1개
❌ 틀림
⸻
- 시험 직전 암기
이것만 기억해도 거의 다 풀립니다.
RAID0 = 성능 RAID1 = 미러링 RAID5 = 패리티 RAID6 = 2패리티 RAID10 = 1+0
⸻
원하시면 다음도 정리해 드리겠습니다. • 리눅스마스터 1급 RAID 문제 패턴 TOP 20 • LVM + RAID 같이 나오는 문제 • /proc/mdstat 해석 문제
특히 시험에서는 RAID + LVM + 파티션 문제가 같이 나오는 경우가 많습니다.