다섯 살도 알 수 있게 · DB/데이터
RAID가 뭐예요?
RAID를, 여러 선반에 물건을 나눠 쌓거나 똑같이 겹쳐 쌓아 선반 하나일 때보다 빠르고 안전하게 만드는 이야기로 풀어봤어요.
상자를 선반 하나에 전부 쌓아두면, 꺼내는 일이 느려요.그 선반이 망가지면 상자가 전부 사라져요.
꺼내기를 빠르게 하려고 상자를 여러 칸에 쪼개 쌓으면, 한 칸만 망가져도 전체 데이터가 깨져요.꺼내는 속도를 얻은 대신 데이터 안전을 잃었어요.
RAID는 상자를 여러 선반(디스크)에 나누고 겹쳐 쌓아, 선반 하나일 때보다 빠르고 안전하게 보관해요.선반 여러 개를 하나처럼 묶어서 써요.
나눠 쌓기빠르지만 한 칸만 고장나도 다 잃어요(RAID0)
겹쳐 쌓기안전하지만 용량은 절반(RAID1)
점검표 한 장 추가나누고 점검표로 복구(RAID5)
나누고 겹치고 둘 다빠르고 안전함(RAID10)
각 레벨마다 속도·안전·용량을 다르게 맞바꿔요.RAID 1·5·10은 한 칸이 고장나도 남은 선반의 데이터로 복구할 수 있어요.
RAID는 백업이 아니에요.창고 전체가 불타면 겹쳐 쌓은 선반도 같이 타요.
한 줄로
RAID는 여러 디스크를 묶어 나눠 쓰거나(스트라이핑) 겹쳐 써서(미러링) 구성에 따라 디스크 한 개일 때보다 속도나 안전성을 높이는 저장 방식이에요.
RAID 0은 속도만, RAID 1은 안전만, RAID 5는 분산 패리티로 둘을 절충, RAID 10은 스트라이핑과 미러링을 함께 써서 속도와 안전을 둘 다 챙겨요. 단, RAID는 '같은 장소에 있는 디스크들의 중복'일 뿐이라서 화재·도난·실수 삭제 같은 재해에는 대비가 안 돼요 — 원격지 백업은 반드시 별도로 필요해요.
어른들은 이렇게 불러요
- 스트라이핑
Striping - 여러 선반에 나눠 쌓기. 빠르지만 디스크 하나만 고장나도 데이터를 다 잃어요.
- 미러링
Mirroring - 똑같이 겹쳐 쌓기. 용량은 절반이지만 안전해요.
- 패리티
Parity - 남은 칸과 합쳐 고장난 칸을 복구하는 점검표. 한 칸이 망가져도 되살릴 수 있어요.
- RAID 5
RAID 5 - 나눠 쌓기 + 패리티 한 칸. 속도와 용량 효율의 절충이에요.
- RAID 10
RAID 10 - 나누고 겹치고 둘 다. 속도와 안전을 함께 챙겨요.
- 핫스페어
Hot Spare - 미리 대기 중인 여분 선반. 선반 하나가 고장나면 바로 자리를 대신해요.
- 백업과의 차이
Difference from Backup - RAID는 같은 창고 안의 복사본일 뿐이에요. 진짜 재해 대비는 원격지 백업이에요. → 다른 곳에 보관하는 상자
- 내결함성
Fault Tolerance - 디스크 일부가 고장나도 시스템이 계속 동작. RAID가 추구하는 목표 중 하나예요.
다음 이야기
다듬어 둔 창고 vs 쌓아만 둔 야적장 →