[2026 응용정보기술자 과목A #8] RAID·가용성·신뢰도
응용정보기술자시험 과목 A에 필요한 RAID 0/1/5/6/10의 용량과 고장 허용 조건, RAID와 백업의 차이, 직렬·병렬 시스템의 신뢰도, MTBF·MTTR로 구하는 가동률을 풀이 예제와 오리지널 연습 문제 5문항으로 익힙니다.
AP 과목 A 제8편 · 2026년도·실라버스 Ver.7.2 기준의 독립 학습 자료입니다. IPA와 제휴하지 않으며 합격을 보장하지 않습니다. 시리즈 허브 보기
개정/출처 확인일: 2026-10-20 범위 출처: IPA 응용정보기술자시험(레벨3) 실러버스 Ver.7.2
면책: 이 글은 Motitory Labs가 독자적으로 작성한 학습 자료이며, IPA(정보처리추진기구)의 승인·감수·제휴를 받은 것이 아닙니다. 시험 제도·출제 범위·실러버스는 변경될 수 있으므로, 응시 전 반드시 IPA 공식 사이트에서 최신 정보를 확인하세요. 수록된 문제 5개는 모두 오리지널 문제이며 기출문제를 사용하지 않았습니다.
학습 인덱스
- 용어 정리 (KO/JA/EN)
- RAID 0/1/5/6/10 — 용량과 고장 허용 조건
- 용량 계산 예제 (4 TB 디스크)
- RAID는 백업이 아니다
- 직렬·병렬 시스템의 신뢰도
- MTBF·MTTR과 가용성(가동률)
- 오리지널 문제 5개 (해설 포함)
- 퀵 시트 · 흔한 함정 · 최종 셀프 체크 · 복습 계획
- 출처 및 실러버스 매핑
1. 용어 정리
| 한국어 | 日本語 | English | 의미 |
|---|---|---|---|
| 신뢰도 | 信頼度 | reliability | 정해진 조건에서 정해진 기간(미션 구간) 동안 고장 없이 기능할 확률 |
| 가용성(가동률) | 可用性(稼働率) | availability | 시스템이 사용 가능한(가동) 상태에 있는 시간 비율/확률 |
| 평균 고장 간격 | 平均故障間隔 (MTBF) | mean time between failures | 고장과 고장 사이의 평균 가동 시간 |
| 평균 수리 시간 | 平均修復時間 (MTTR) | mean time to repair/restore | 고장 후 수리·복구에 걸리는 평균 시간 (문맥에 따라 정의가 다를 수 있음) |
| 스트라이핑 | ストライピング | striping | 데이터를 여러 디스크에 분산 기록 |
| 미러링 | ミラーリング | mirroring | 같은 데이터를 두 디스크 이상에 복제 기록 |
| 패리티 | パリティ | parity | 손실 데이터 복원용 중복 정보 |
| 리빌드 | リビルド | rebuild | 교체 디스크에 데이터를 재구성하는 작업 |
| 직렬 시스템 | 直列システム | series system | 모든 구성요소가 동작해야 동작하는 시스템 |
| 병렬 시스템 | 並列システム | (active) parallel system | 하나 이상이 동작하면 동작하는 시스템 |
| 백업 | バックアップ | backup | 원본과 독립된 별도 복사본(이력/버전 포함) |
주의: 신뢰도(일정 기간 고장 없이 동작할 확률)와 가용성(정상 상태에서 가동 중인 시간 비율)은 서로 다른 지표입니다. 시험에서는 “가동률” 계산에 직렬·병렬 공식을 똑같이 적용하는 경우가 많지만, 개념 자체를 혼동하지 마세요.
2. RAID 0/1/5/6/10
전제: 모든 디스크의 사용 가능 용량이 S로 같고, 파일시스템·컨트롤러·핫 스페어·메타데이터 오버헤드는 별도 언급이 없는 한 무시합니다. 물리 용량이 서로 다르면 일반적으로 가장 작은 멤버 용량을 기준으로 계산합니다. 아래 “고장 허용”은 디스크 고장만을 말하며, 컨트롤러 고장이나 화재·침수 같은 상관(동시) 재해까지 막아 주지는 않습니다.
| 레벨 | 최소 디스크 수 | 사용 가능 용량 | 고장 허용 (디스크) |
|---|---|---|---|
| RAID 0 (스트라이핑) | 2 | N×S | 0 — 1대만 고장 나도 어레이 손실 |
| RAID 1 (미러링, 표준 2대 구성) | 2 | S | 2대 중 어느 1대 고장까지 |
| RAID 5 (분산 패리티) | 3 | (N−1)×S | 임의 1대. 리빌드 완료 전 2번째 고장 시 어레이 손실 |
| RAID 6 (이중 패리티) | 4 | (N−2)×S | 임의 2대. 3번째 고장 시 어레이 손실 |
| RAID 10 (미러 + 스트라이프) | 4 (짝수) | (N/2)×S | 보장은 임의 1대. 각 미러 쌍에서 1대씩만 고장이면 최대 N/2대까지 생존 가능. 같은 쌍 2대 고장 시 어레이 손실 |
- RAID 1: 표준 2대 미러를 기준으로 합니다. 3대 이상 미러 등 구성은 구현(제품)마다 다르므로 일반화하지 마세요.
- RAID 10의 고장 조건은 “몇 대”가 아니라 “어느 디스크”가 고장 났는지에 달려 있습니다. 예: 6대를 (D1,D2)(D3,D4)(D5,D6) 세 미러 쌍으로 구성하면
- D1·D3·D5 고장 → 각 쌍에 1대씩 남으므로 생존 (3대 = N/2)
- D1·D2 고장 → 같은 쌍이 모두 손실되어 어레이 손실 (단 2대)
- 따라서 “RAID 10은 N/2대까지 견딘다”는 단정은 틀립니다. 보장되는 것은 임의 1대뿐입니다.
3. 용량 계산 예제
예제 A — 동일한 4 TB 디스크 6대 (S = 4 TB, N = 6)
| 레벨 | 계산 | 사용 가능 용량 |
|---|---|---|
| RAID 0 | 6 × 4 | 24 TB |
| RAID 5 | (6 − 1) × 4 | 20 TB |
| RAID 6 | (6 − 2) × 4 | 16 TB |
| RAID 10 | (6 / 2) × 4 | 12 TB |
예제 B — RAID 1 (별도 예제): 동일한 4 TB 디스크 2대 → 사용 가능 용량 4 TB. (6대 RAID 1은 구현에 따라 의미가 달라 모호하므로 여기서는 다루지 않습니다.)
4. RAID는 백업이 아니다
RAID는 일부 디스크 고장 중에도 서비스를 계속하게 해 주는 가용성 기술입니다. 그러나 모든 멤버가 “현재 상태”를 동시에 반영하므로 다음에는 무력합니다.
- 실수로 인한 삭제·덮어쓰기 → 모든 멤버에 즉시 반영
- 랜섬웨어 암호화, 소프트웨어 버그로 인한 데이터 손상 → 멤버 전체로 전파
- 도난·화재·침수 등 설치 장소 전체 손실
- 컨트롤러 고장, 운영자 실수(잘못된 디스크 교체·초기화 등)
백업은 원본과 독립된 별도 복사본, 버전/이력 보관, 그리고 정기적인 복원 테스트가 있어야 성립합니다.
5. 직렬·병렬 시스템의 신뢰도
전제 (모든 계산에 공통): 각 구성요소의 신뢰도 Ri는 같은 미션 구간에 대한 값이고, 고장은 통계적으로 서로 독립입니다. 공통 원인 고장(예: 같은 전원을 공유)이나 상관 고장이 있으면 아래 공식을 그대로 쓸 수 없습니다.
직렬 (모두 동작해야 동작)
R_series = R1 × R2 × … × Rn
예: 독립인 R1 = 0.98, R2 = 0.99 → 0.98 × 0.99 = 0.9702 (97.02%) → 직렬로 연결하면 가장 약한 요소보다도 신뢰도가 낮아집니다.
능동(active) 병렬 (하나 이상 동작하면 동작)
R_parallel = 1 − (1 − R1)(1 − R2)…(1 − Rn)
여사건 논리: “시스템 고장” = “모든 구성요소가 고장”. 독립이므로 모두 고장일 확률은 (1 − Ri)의 곱이고, 1에서 빼면 시스템 동작 확률입니다.
예: 독립이고 같은 R = 0.90인 2대 → 1 − (0.10 × 0.10) = 1 − 0.01 = 0.99 (99%)
대기(standby) 구성은 다릅니다. 예비기가 고장 시 전환되는 구성은 전환 장치의 성공률(커버리지), 대기 중 고장 여부 등의 가정에 따라 계산이 달라지므로, 단순 능동 병렬 공식을 그대로 적용하면 안 됩니다.
이 값들은 **미션 신뢰도(확률)**이며, 다음 절의 정상 상태 가용성과 같은 것이 아닙니다.
6. MTBF·MTTR과 가용성
전제: 수리 가능한 시스템이 가동(up)과 정지(down)를 번갈아 반복하는 정상 상태(steady-state) 근사, 그리고 단위 통일.
- MTBF: 고장 사이의 평균 가동 시간
- MTTR: 평균 수리/복구 시간 (고장 감지·대기 시간을 포함하는지 등 정의가 문맥에 따라 다를 수 있으므로 문제의 정의를 확인)
A = MTBF / (MTBF + MTTR) 비가용률 = MTTR / (MTBF + MTTR) = 1 − A
예: MTBF = 990 h, MTTR = 10 h → A = 990 / 1000 = 0.99 (99%), 비가용 비율 0.01 (1%)
연간 기대 정지 시간 (정상 상태 모델에서의 기댓값): 0.01 × 8,760 h = 87.6 h/년 → 이것은 기댓값일 뿐, 매년 정확히 87.6시간 멈춘다는 일정이나 보장이 아닙니다.
단위 함정 예: MTBF = 49.5일, MTTR = 12시간
- 잘못된 계산: 49.5 / (49.5 + 12) ≈ 0.8049 (일과 시간을 섞음)
- 올바른 계산: 49.5일 = 49.5 × 24 = 1,188 h → 1,188 / (1,188 + 12) = 1,188 / 1,200 = 0.99
7. 오리지널 문제 (5문항)
아래 문제는 모두 Motitory Labs가 작성한 오리지널 문제입니다. 기출문제가 아닙니다. 선택지 기호는 일본 시험 관례(ア, イ, ウ, エ = 1~4번)를 따릅니다.
문제 1 — RAID 용량
동일한 2 TB 디스크 8대로 RAID 6을 구성했다. 오버헤드를 무시할 때 사용 가능 용량은?
- ア. 16 TB
- イ. 14 TB
- ウ. 12 TB
- エ. 8 TB
정답: ウ (12 TB)
풀이: RAID 6 = (N − 2) × S = (8 − 2) × 2 = 12 TB
- ア 16 TB: 8 × 2 — RAID 0 용량 (패리티 없음)
- イ 14 TB: (8 − 1) × 2 — RAID 5 용량 (패리티 1대분)
- エ 8 TB: (8 / 2) × 2 — RAID 10 용량 (절반이 미러)
문제 2 — RAID 10 고장 패턴
디스크 6대를 미러 쌍 (D1,D2), (D3,D4), (D5,D6)으로 묶어 스트라이핑한 RAID 10이 있다. 다음 중 2대 동시 고장으로 어레이가 손실되는 조합은? (리빌드 전, 다른 고장은 없음)
- ア. D1과 D3
- イ. D3과 D4
- ウ. D2와 D5
- エ. D4와 D6
정답: イ (D3과 D4)
풀이: D3·D4는 같은 미러 쌍이므로 그 쌍의 데이터가 모두 사라져 스트라이프 전체가 손실됩니다.
- ア D1·D3: 서로 다른 쌍 → 각 쌍에 1대씩 남아 생존
- ウ D2·D5: 서로 다른 쌍 → 생존
- エ D4·D6: 서로 다른 쌍 → 생존
RAID 10의 생존 여부는 고장 대수가 아니라 위치(같은 쌍인지)로 결정됩니다.
문제 3 — 직렬·병렬 신뢰도
구성요소 A와 B(각 신뢰도 0.90)를 능동 병렬로 연결하고, 그 묶음을 구성요소 C(신뢰도 0.95)와 직렬로 연결했다. 모든 신뢰도는 같은 미션 구간에 대한 값이고 고장은 서로 독립이다. 시스템 신뢰도는?
- ア. 0.7695
- イ. 0.8550
- ウ. 0.9995
- エ. 0.9405
정답: エ (0.9405 = 94.05%)
풀이:
- A∥B: 1 − (1 − 0.90)(1 − 0.90) = 1 − 0.01 = 0.99
- (A∥B) − C 직렬: 0.99 × 0.95 = 0.9405
- ア 0.7695: 0.90 × 0.90 × 0.95 — 세 개 모두 직렬로 계산한 오류
- イ 0.8550: 0.90 × 0.95 — 병렬 요소 하나만 반영한 오류
- ウ 0.9995: 1 − (0.10 × 0.10 × 0.05) — 세 개 모두 병렬로 계산한 오류
문제 4 — MTBF·MTTR과 단위
어떤 수리 가능한 서버의 MTBF가 49.5일, MTTR이 12시간이다. 정상 상태 근사에서 가용성(가동률)은?
- ア. 0.9900
- イ. 0.0100
- ウ. 0.8049
- エ. 0.9899
정답: ア (0.99 = 99%)
풀이: 단위 통일: 49.5일 × 24 = 1,188 h. A = 1,188 / (1,188 + 12) = 1,188 / 1,200 = 0.99
- イ 0.0100: MTTR / (MTBF + MTTR) — 가용성이 아니라 비가용률
- ウ 0.8049: 49.5 / (49.5 + 12) — 일과 시간을 섞은 단위 오류
- エ 0.9899: 1 − MTTR/MTBF = 1 − 12/1,188 ≈ 0.98990 — 분모에 MTTR을 빠뜨린 근사 오류
문제 5 — RAID와 백업, 가정의 구분
다음 중 가장 적절한 설명은?
- ア. RAID 1은 같은 데이터가 2대에 있으므로 별도 백업이 필요 없다.
- イ. RAID 6은 임의 디스크 2대 고장 중에도 운영을 계속할 수 있지만, 실수로 삭제한 파일은 모든 멤버에서 삭제되므로 버전 관리되는 별도 백업과 복원 테스트가 필요하다.
- ウ. 신뢰도 0.90인 서버 2대를 병렬로 두면, 두 서버가 하나의 전원 장치를 공유해 그 고장 시 둘 다 정지하더라도 시스템 신뢰도는 0.99이다.
- エ. 가용성이 0.99이면 시스템은 매년 정확히 87.6시간 정지하도록 보장된다.
정답: イ
풀이: RAID 6은 디스크 2대 고장까지 가용성을 유지하지만, 삭제·덮어쓰기는 모든 멤버에 반영되므로 독립 복사본·이력·복원 테스트가 있는 백업이 별도로 필요합니다.
- ア: 미러는 삭제·랜섬웨어·손상을 그대로 복제하므로 백업이 아닙니다.
- ウ: 공유 전원은 공통 원인 고장이라 독립 가정이 깨집니다. 0.99는 독립일 때만 성립합니다.
- エ: 87.6 h/년은 정상 상태 모델의 기댓값이지 일정이나 보장이 아닙니다.
8. 퀵 시트
| 항목 | 공식/요점 |
|---|---|
| RAID 0 | N×S, 허용 0대, 최소 2대 |
| RAID 1 (2대) | S, 어느 1대 고장까지 |
| RAID 5 | (N−1)S, 임의 1대, 최소 3대 |
| RAID 6 | (N−2)S, 임의 2대, 최소 4대 |
| RAID 10 | (N/2)S, 보장 임의 1대, 같은 쌍 2대면 손실, 짝수 4대 이상 |
| 직렬 | ∏Ri (독립·같은 구간) |
| 능동 병렬 | 1 − ∏(1 − Ri) (독립·같은 구간) |
| 가용성 | MTBF / (MTBF + MTTR), 단위 통일 |
| 비가용률 | MTTR / (MTBF + MTTR) |
흔한 함정
- RAID 10을 “N/2대까지 견딘다”고 단정 — 보장은 1대뿐.
- RAID 5에서 리빌드 중 2번째 고장을 간과.
- RAID(가용성)를 백업(이력 복사본)으로 착각.
- 일 단위 MTBF와 시간 단위 MTTR을 섞음.
- 1 − MTTR/MTBF로 근사하거나 비가용률을 가용성으로 답함.
- 공통 원인 고장이 있는데 독립 병렬 공식을 적용.
- 대기(standby) 구성을 능동 병렬과 동일하게 계산.
- 미션 신뢰도와 정상 상태 가용성을 혼동, 연간 기대 정지 시간을 보장으로 해석.
- 0.99와 99%를 섞어 쓰다가 계산 단계에서 100배 오차.
최종 셀프 체크
- 4 TB × 6대일 때 RAID 0/5/6/10 용량(24/20/16/12 TB)을 바로 말할 수 있다.
- RAID 10에서 생존하는 3대 고장과 손실되는 2대 고장의 예를 들 수 있다.
- RAID가 백업이 아닌 이유를 3가지 이상 말할 수 있다.
- 0.98 × 0.99 = 0.9702, 1 − 0.1² = 0.99를 전제와 함께 설명할 수 있다.
- MTBF 990 h, MTTR 10 h → 0.99, 연간 기대 정지 87.6 h(기댓값)를 설명할 수 있다.
- 일/시간 단위를 통일하고 계산할 수 있다.
복습 계획
- 1일 후: 퀵 시트를 가리고 RAID 표와 세 공식을 백지에 재현.
- 3일 후: 문제 1~5를 해설 없이 다시 풀고, 오답 선택지가 왜 틀렸는지 말로 설명.
- 7일 후: 숫자를 바꿔 직접 변형 문제 만들기 (예: 8대 RAID 10, MTBF 30일/MTTR 6 h).
9. 출처 및 실러버스 매핑
- 공식 출처: IPA 応用情報技術者試験(レベル3)シラバス Ver.7.2 https://www.ipa.go.jp/shiken/syllabus/omgdg50000005kq5-att/syllabus_ap_ver7_2.pdf (2026-10-20 확인)
- 매핑 (대분류2:コンピュータシステム/중분류4:システム構成要素):
-
- システムの構成 —(2)システム構成 → 2·5절 (중복 구성에 의한 신뢰성 향상)
-
- システムの構成 —(6)ストレージ → 2·3·4절 (RAID0, RAID1, RAID10, RAID5, RAID6, 스트라이핑, 미러링, 패리티)
-
- システムの構成 —(7)信頼性設計 → 5절 (신뢰성 블록도, 병렬 운전, 예비 전환)
-
- システムの評価指標 —(2)システムの信頼性特性と評価 — ① RASIS → 1절 (Reliability/Availability 구분)
-
- システムの評価指標 —(2)システムの信頼性特性と評価 — ② 信頼性指標と信頼性計算 → 5·6절 (MTBF, MTTR, 가동률, 직렬·병렬 계산)
-
- 이번 회차 제외: RAID 2/3/4 상세, 청크 사이즈, NAS/SAN, 백업 사이트 설계, RASIS 상세, 배스터브 곡선, 스토리지 성능 벤치마크 → 후속 회차.
- 기출문제 사용: 없음. 문제 5개 모두 오리지널.