본문 바로가기
IT★_자격증공부/리눅스마스터2급

[리눅스마스터2급] RAID란 무엇인가.

by 문또끼 2025. 1. 30.

 

★ RAID-O (스트라이핑) : -디스크를 그대로 이어붙여 하나의 큰 용량으로 사용. "오류 발생시 모든 데이터 손상

                                       -데이터를 여러개의 디스크에 나눠서 사용 (라운드 로빈 방식으로 기록)

★RAID-1 (미러링) :디스크를 반 나눠서 절반은 복제로 사용 

★RAID-5 (패리티 1개) : 패리티 디스크 1개 사용. 최소 3개의 저장장치를 필요로 함.

★RAID-6 (패리티 2개) : 패리티 디스크 2개 사용. 최소 4개의 저장장치를 필요로 함

 

*디스크 4개를 이용해서 RAID구성 시 실제 사용가능한 용량의 효율성이 50%이상인 것은?

RAID-1, RAID-6

 

*10GB 디스크 4개 사용시 각 RAID의 사용가능한 용량은?

★RAID-0: 10GB * 4 = 40GB

★RAID-1 : 10GB (모든 디스크에 동일하게 적용)

★RAID-5 : (n -1) * 10GB = 30GB ((4-1)*10 = 30)j

★RAID-6 : (n -2) * 10GB = 20GB ((4-2)*10 = 30)

 

 

 

 

RAID란 무엇인가? (Redundant Array of Independent/Inexpensive Disks)

RAID(Redundant Array of Independent Disks 또는 Redundant Array of Inexpensive Disks)는 여러 개의 하드 드라이브(또는 SSD)를 하나의 논리적인 유닛으로 묶어 성능을 향상시키거나 데이터 보호 기능을 강화하는 기술입니다. 주로 서버, NAS(Network Attached Storage), 고성능 워크스테이션 등에 사용됩니다.


RAID의 주요 목적

  1. 데이터 보호 (Fault Tolerance) – 일부 디스크가 고장 나도 데이터가 손실되지 않도록 보호.
  2. 성능 향상 (Performance Boost) – 여러 디스크에서 동시에 데이터를 읽고 쓰기 때문에 속도가 빨라짐.
  3. 용량 확장 (Storage Expansion) – 여러 디스크를 하나로 묶어 더 큰 스토리지를 제공.

RAID의 주요 유형

각 RAID 레벨은 성능, 안전성, 용량에 차이가 있으며, 필요에 따라 선택됩니다.

1. RAID 0 (스트라이핑, Striping)

  • 특징: 데이터를 여러 디스크에 분산 저장하여 속도를 극대화.
  • 장점: 읽기/쓰기 성능 향상.
  • 단점: 한 개의 디스크라도 고장 나면 전체 데이터 손실.
  • 사용 예시: 고속 작업이 중요한 환경 (예: 비디오 편집, 게임).

2. RAID 1 (미러링, Mirroring)

  • 특징: 동일한 데이터를 2개의 디스크에 복제하여 저장.
  • 장점: 디스크 하나가 고장 나도 데이터 보호 가능.
  • 단점: 디스크 용량의 50%만 사용 가능.
  • 사용 예시: 중요한 데이터 보호가 필요한 환경 (예: 금융 시스템, 데이터베이스 서버).

3. RAID 5 (패리티 분산 저장)

  • 특징: 최소 3개의 디스크에서 데이터를 분산 저장하며, 패리티(오류 검사 코드)를 활용해 데이터 복구 가능.
  • 장점: 일정 수준의 속도와 데이터 보호 제공.
  • 단점: 패리티 연산으로 인해 성능 저하 가능.
  • 사용 예시: 기업 서버, 데이터센터.

4. RAID 6 (이중 패리티)

  • 특징: RAID 5와 유사하지만 두 개의 패리티 정보를 저장하여 최대 2개의 디스크 장애에도 복구 가능.
  • 장점: RAID 5보다 높은 안정성.
  • 단점: 패리티 연산 부담이 더 큼.
  • 사용 예시: 고가용성이 필요한 데이터센터.

5. RAID 10 (RAID 1+0, 미러링+스트라이핑)

  • 특징: RAID 0과 RAID 1을 결합한 방식으로, 데이터를 미러링하면서 스트라이핑하여 성능과 안정성을 모두 확보.
  • 장점: 고속 성능과 데이터 보호 제공.
  • 단점: 비용이 높고, 디스크의 절반만 저장 공간으로 활용 가능.
  • 사용 예시: 데이터 손실을 최소화하면서 성능도 중요한 서버.

소프트웨어 RAID vs 하드웨어 RAID

  • 소프트웨어 RAID: 운영체제(OS)에서 RAID 기능을 제공. 저렴하지만 CPU 사용률이 높아질 수 있음.
  • 하드웨어 RAID: 별도의 RAID 컨트롤러(카드)를 사용하여 성능을 높이고 CPU 부하를 줄임. 하지만 비용이 비쌈.

결론

RAID는 데이터를 안전하게 보호하면서 성능을 향상시키는 데 중요한 기술입니다. 사용 목적에 따라 적절한 RAID 레벨을 선택하는 것이 중요하며, 특히 중요한 데이터를 다룰 경우 RAID 1, RAID 5, RAID 10 같은 방식이 널리 활용됩니다.

어떤 RAID가 가장 적합한지는 데이터의 중요도, 예산, 성능 요구 사항에 따라 다르므로, 상황에 맞는 RAID 구성을 고려해야 한다.