[2026 응용정보기술자 과목A #8] RAID·가용성·신뢰도

응용정보기술자시험 과목 A에 필요한 RAID 0/1/5/6/10의 용량과 고장 허용 조건, RAID와 백업의 차이, 직렬·병렬 시스템의 신뢰도, MTBF·MTTR로 구하는 가동률을 풀이 예제와 오리지널 연습 문제 5문항으로 익힙니다.

応用情報技術者試験科目ARAID信頼性稼働率

AP 과목 A 제8편 · 2026년도·실라버스 Ver.7.2 기준의 독립 학습 자료입니다. IPA와 제휴하지 않으며 합격을 보장하지 않습니다. 시리즈 허브 보기

개정/출처 확인일: 2026-10-20 범위 출처: IPA 응용정보기술자시험(레벨3) 실러버스 Ver.7.2

면책: 이 글은 Motitory Labs가 독자적으로 작성한 학습 자료이며, IPA(정보처리추진기구)의 승인·감수·제휴를 받은 것이 아닙니다. 시험 제도·출제 범위·실러버스는 변경될 수 있으므로, 응시 전 반드시 IPA 공식 사이트에서 최신 정보를 확인하세요. 수록된 문제 5개는 모두 오리지널 문제이며 기출문제를 사용하지 않았습니다.


학습 인덱스

  1. 용어 정리 (KO/JA/EN)
  2. RAID 0/1/5/6/10 — 용량과 고장 허용 조건
  3. 용량 계산 예제 (4 TB 디스크)
  4. RAID는 백업이 아니다
  5. 직렬·병렬 시스템의 신뢰도
  6. MTBF·MTTR과 가용성(가동률)
  7. 오리지널 문제 5개 (해설 포함)
  8. 퀵 시트 · 흔한 함정 · 최종 셀프 체크 · 복습 계획
  9. 출처 및 실러버스 매핑

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

풀이:

  1. A∥B: 1 − (1 − 0.90)(1 − 0.90) = 1 − 0.01 = 0.99
  2. (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)

흔한 함정

  1. RAID 10을 “N/2대까지 견딘다”고 단정 — 보장은 1대뿐.
  2. RAID 5에서 리빌드 중 2번째 고장을 간과.
  3. RAID(가용성)를 백업(이력 복사본)으로 착각.
  4. 일 단위 MTBF와 시간 단위 MTTR을 섞음.
  5. 1 − MTTR/MTBF로 근사하거나 비가용률을 가용성으로 답함.
  6. 공통 원인 고장이 있는데 독립 병렬 공식을 적용.
  7. 대기(standby) 구성을 능동 병렬과 동일하게 계산.
  8. 미션 신뢰도와 정상 상태 가용성을 혼동, 연간 기대 정지 시간을 보장으로 해석.
  9. 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:システム構成要素):
      1. システムの構成 —(2)システム構成 → 2·5절 (중복 구성에 의한 신뢰성 향상)
      1. システムの構成 —(6)ストレージ → 2·3·4절 (RAID0, RAID1, RAID10, RAID5, RAID6, 스트라이핑, 미러링, 패리티)
      1. システムの構成 —(7)信頼性設計 → 5절 (신뢰성 블록도, 병렬 운전, 예비 전환)
      1. システムの評価指標 —(2)システムの信頼性特性と評価 — ① RASIS → 1절 (Reliability/Availability 구분)
      1. システムの評価指標 —(2)システムの信頼性特性と評価 — ② 信頼性指標と信頼性計算 → 5·6절 (MTBF, MTTR, 가동률, 직렬·병렬 계산)
  • 이번 회차 제외: RAID 2/3/4 상세, 청크 사이즈, NAS/SAN, 백업 사이트 설계, RASIS 상세, 배스터브 곡선, 스토리지 성능 벤치마크 → 후속 회차.
  • 기출문제 사용: 없음. 문제 5개 모두 오리지널.

블로그로