ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • RAID (Redundant Array of Independent/Inexpensive Disks)
    DevOps 2025. 3. 22. 13:01
    728x90

     

    RAID(Redundant Array of Inexpensive Disks)는 여러 개의 하드디스크(또는 SSD)를 하나의 논리적인 장치처럼 묶어 성능 향상, 데이터 보호 또는 두 가지를 동시에 달성하려는 기술이에요.

     

    RAID는 여러 방식(레벨)으로 구성할 수 있고, 각 레벨마다 장단점이 있습니다.

     

    ✅ RAID의 주요 목적

    • 성능 향상 (Performance)
    • 데이터 보호 (Redundancy)
    • 확장성 (Scalability)

    📚 RAID 레벨별 특징

    RAID 유형최소 디스크 수특징장점단점
    RAID 0 2 스트라이핑 (striping) 빠른 읽기/쓰기 속도 장애 복구 없음, 하나라도 망가지면 전체 데이터 손실
    RAID 1 2 미러링 (mirroring) 높은 데이터 안정성 저장공간 비효율 (용량의 50% 사용)
    RAID 5 3 스트라이핑 + 패리티 (parity) 고성능 + 장애 허용 1개 재구성 시 성능 저하, 쓰기 성능 낮음
    RAID 6 4 스트라이핑 + 이중 패리티 2개 디스크까지 장애 허용 RAID 5보다 더 낮은 쓰기 성능
    RAID 10 (1+0) 4 미러링 + 스트라이핑 빠른 성능 + 높은 안정성 저장공간 비효율 (50% 사용)
    RAID 50 / 60 6+ RAID 5 또는 6의 스트라이핑 확장 고성능 + 더 큰 안정성 복잡한 구성, 고비용

    💡 자주 사용하는 RAID 구조

    1. RAID 1:
      • 중요한 데이터를 다룰 때 (예: DB 서버, 중요 문서 저장소)
      • 단순하지만 안정성이 높음
    2. RAID 5:
      • 비용과 안정성의 균형
      • 중소기업 NAS, 파일 서버에 많이 사용
    3. RAID 10:
      • 성능과 안정성이 모두 필요한 경우
      • DB 서버, 고성능 스토리지 등
      • 예산이 허용된다면 RAID 5보다 선호됨

    🛠️ 기타 참고사항

    • RAID는 백업이 아니다. (실수, 랜섬웨어, 삭제 등은 보호하지 못함)
    • 하드웨어 RAID vs 소프트웨어 RAID:
      • 하드웨어 RAID: 전용 RAID 컨트롤러 사용, 성능 좋고 안정적
      • 소프트웨어 RAID: OS 수준에서 구성, 저렴하고 유연함

     

     

     

    728x90
Designed by Tistory.