본문 바로가기

리눅스

RAID의 개념, 종류, 용량 계산에 대한 요약

728x90

RAID의 개념, 종류, 용량 계산에 대한 요약

RAID는 여러 개의 하드 디스크 드라이브를 조합하여 데이터의 안정성, 성능, 또는 용량을 향상시키기 위한 기술로, 데이터 스토리지 시스템에서 흔히 사용됩니다. 각 디스크 드라이브는 RAID 배열의 일부로 작동하며 데이터를 분산 저장하거나 중복 저장하여 오류 복구 및 성능 향상을 제공합니다.

여러 개의 디스크를 하나의 논리적 디스크로 묶어 성능, 용량, 가용성을 향상시키는 기술입니다.

RAID의 개념

RAID는 여러 개의 디스크를 하나의 논리적 디스크로 묶어 데이터를 저장하는 방식입니다.

 

RAID를 구성하면 장점이 있습니다.

  • 성능 향상: 데이터는 여러 개의 디스크에 분산 저장되므로, 데이터 읽기/쓰기 속도가 향상됩니다.
  • 용량 향상: RAID 10과 같은 일부 RAID 유형은 성능과 가용성을 모두 향상시킬 수 있습니다.
  • 가용성 향상: 디스크 하나가 고장나더라도 데이터를 복구할 수 있습니다.

RAID의 종류

RAID는 크게 다음과 같은 유형으로 구분됩니다.

출처-https://community.hpe.com/t5/image/serverpage/image-id/109133i655DD4F758C44DC7/image-size/large?v=v2&px=2000

728x90
  • RAID 0 (Striping)
    • 개념: RAID 0은 데이터를 여러 디스크에 분산하여 성능을 향상시키는 레벨입니다. 데이터를 블록으로 나누어 순차적으로 여러 디스크에 저장합니다.
    • 장점: 높은 성능 및 용량을 제공하지만 오류 복구 기능은 없습니다.
    • 단점: 하나의 디스크가 고장 나면 모든 데이터 손실 가능.
    • 사용 사례: 성능 중심 데이터 저장 및 백업에는 적합하지 않음.
    • 용량: 디스크 용량의 합과 동일.

출처-https://img.terra-master.com/media/wysiwyg/aboutus/RAID_0.jpg

 

  • RAID 1 (Mirroring)
    • 개념: RAID 1은 데이터를 동일한 데이터를 복사하여 여러 디스크에 저장하여 안정성을 높이는 레벨입니다. 하나의 디스크에 문제가 발생하더라도 다른 디스크에 데이터가 백업됩니다.
    • 장점: 데이터 안정성을 제공하며, 디스크 고장에 대한 내구성을 향상시킵니다.
    • 단점: 저장 용량은 두 배가 필요하며, 성능 향상은 없습니다.
    • 사용 사례: 중요한 데이터 및 시스템의 백업, 중요한 서버 환경.
    • 용량: 디스크 용량의 반만 사용.

출처-https://img.terra-master.com/media/wysiwyg/aboutus/RAID_1.jpg

 

  • RAID 5 (Striping with Parity)
    • 개념: RAID 5는 데이터와 패리티 정보를 함께 저장하여 성능을 향상시키면서 안정성을 제공하는 레벨입니다. 디스크의 일부에 패리티 블록을 저장합니다.
    • 장점: 성능 및 안정성 향상, 저장 용량의 효율적인 활용.
    • 단점: 디스크 고장 시 복구 속도가 느림.
    • 사용 사례: 파일 서버, 중요한 데이터 저장에 적합.
    • 용량: (N-1) 디스크의 용량, 여기서 N은 디스크의 수.

출처-https://img.terra-master.com/media/wysiwyg/aboutus/RAID_5.jpg

 

  • RAID 6 (Double Parity)
    • 개념: RAID 6은 RAID 5와 유사하지만 패리티 정보를 두 배로 저장하여 두 개의 디스크 고장에 대비한 안정성을 제공하는 레벨입니다.
    • 장점: 두 개의 디스크 고장에 대한 내구성 제공.
    • 단점: 높은 저장 용량 및 계산 비용.
    • 사용 사례: 중요한 데이터 저장 및 데이터베이스 환경.
    • 용량: (N-2) 디스크의 용량, 여기서 N은 디스크의 수.

출처-https://img.terra-master.com/media/wysiwyg/aboutus/RAID_6.jpg

 

  • RAID 10(1+0)
    • 개념 : RAID 1 및 RAID 0을 조합한 레벨으로 안정성과 성능을 제공.
    • 용량: 절반 디스크의 용량

출처-https://hardwaresfera.com/wp-content/uploads/2021/02/raid-10.jpg

 

  • RAID 50(5+0)
    • 개념 : RAID 5와 RAID 0을 조합하여 안정성과 성능을 향상.
    • 용량: (N/2-1) 디스크의 용량, 여기서 N은 디스크의 수.

출처-https://hardwaresfera.com/wp-content/uploads/2021/02/raid-50.jpg

 

  • RAID 60(6+0)
    • 개념 : RAID 6와 RAID 0을 조합하여 안정성과 성능을 제공.
    • 용량: (N/2-2) 디스크의 용량, 여기서 N은 디스크의 수.

출처-https://hardwaresfera.com/wp-content/uploads/2021/02/raid-60.jpg

RAID의 용량 계산

RAID의 용량은 다음과 같은 공식으로 계산됩니다.

용량 = (디스크 1의 용량 + 디스크 2의 용량 + ...) / (RAID 유형)

예를 들어, 2개의 동일한 용량의 디스크로 RAID 0을 구성하면, 용량은 다음과 같이 계산됩니다.

용량 = (디스크 1의 용량 + 디스크 2의 용량) / (RAID 0) = 2 * 디스크 1의 용량

즉, 2개의 1TB 디스크로 RAID 0을 구성하면, 용량은 2TB가 됩니다.

 

RAID는 데이터의 안정성과 성능을 향상시킬 수 있는 효과적인 기술입니다. 용도에 맞는 RAID 유형을 선택하여 데이터를 안전하게 보호하고, 성능을 향상시킬 수 있습니다.

 

참고URL

- FUJITSU : RAID

- SEAGATE : RAID 모드

- HPE Community : What are RAID levels, and which are best for you?

- TerraMaster : What is RAID and What Are the Different RAID Modes?

- Hardwar Sphere : We explain what RAID 0, 1, 5, 6, 01, 10, 50, 100 and more are

 

728x90