사용자 도구

사이트 도구


컴퓨터:raid
[홈레코딩 필독서]"모두의 홈레코딩"구매링크

RAID

RAID(Redundant Array of Independent Disks)는 여러 개의 디스크를 결합하여 성능을 향상시키거나 데이터 보호를 강화하는 기술입니다. 각 RAID 레벨은 성능과 데이터 보호, 저장 용량 효율을 달성하는 방식이 다릅니다.

HDD 의 경우 SDD 보다 읽기/쓰기 속도가 느리기 때문에, 오디오 멀티트랙 레코딩에 적합하지 않은 저장 장치였다. 따라서, HDD를 이용한 멀티트랙 레코딩의 경우에는 RAID 를 사용하여 여러개의 HDD 를 하나로 통합하여 읽기/쓰기 속도를 보강하여 사용했었다. SDD 를 레코딩 저장 장치로 사용하는 요즈음에는 RAID 기능을 많이 사용하지 않지만, 여러개의 SSD 를 하나의 저장장치 볼륨으로 통합하는 경우에 아직 사용한다.

JBOD (Just a Bunch of Disks)

JBOD(Just a Bunch of Disks)는 RAID와 달리 여러 개의 디스크를 하나의 논리적 드라이브로 결합하지 않고, 개별 디스크로 운영하는 방식입니다. 각 디스크는 독립적으로 작동하며, 데이터를 분산해서 저장하지 않습니다.

주요 특징

  • 단순성: 별도의 스트라이핑이나 미러링 없이 디스크를 추가할 수 있습니다.
  • 유연성: 서로 다른 크기의 디스크를 사용할 수 있습니다.
  • 데이터 보호 없음: RAID와 달리 데이터 보호 기능이 없어, 디스크 고장 시 데이터 손실이 발생할 수 있습니다.

JBOD는 주로 저비용의 스토리지 확장 솔루션으로 사용됩니다.

RAID 0 (스트라이핑)

  • 개념: 데이터를 여러 디스크에 분산(스트라이핑)하여 저장. 성능을 최우선으로 함.
  • 장점: 읽기 및 쓰기 성능이 크게 향상되며, 모든 디스크 용량을 그대로 사용.
  • 단점: 데이터 보호 기능이 없으며, 하나의 디스크만 고장 나도 전체 데이터 손실.
  • 적용 사례: 성능이 중요한 환경 (예: 비디오 편집).

RAID 1 (미러링)

  • 개념: 동일한 데이터를 두 개 이상의 디스크에 복제(미러링)하여 저장.
  • 장점: 디스크 고장 시 빠르게 복구 가능. 데이터 보호 우수.
  • 단점: 저장 용량의 효율성이 떨어짐 (50%).
  • 적용 사례: 데이터 무결성이 중요한 서버.

RAID 2 (비트 수준 스트라이핑)

  • 개념: 데이터를 비트 단위로 여러 디스크에 스트라이핑하고, 오류 검출을 위한 해밍 코드를 사용.
  • 장점: 오류 검출 및 복구 기능.
  • 단점: 복잡하고 비효율적이어서 거의 사용되지 않음.
  • 적용 사례: 현재는 사용되지 않음.

RAID 3 (바이트 수준 스트라이핑 + 전용 패리티 디스크)

  • 개념: 데이터를 바이트 단위로 스트라이핑하고, 하나의 디스크에 패리티 저장.
  • 장점: 읽기 성능이 우수하며, 하나의 디스크 손실 시 복구 가능.
  • 단점: 패리티 디스크가 병목을 일으킬 수 있음.
  • 적용 사례: 대형 파일 처리 시스템 (예: 미디어 스트리밍).

RAID 4 (블록 수준 스트라이핑 + 전용 패리티 디스크)

  • 개념: 데이터를 블록 단위로 스트라이핑하며, 패리티 정보를 전용 디스크에 저장.
  • 장점: 큰 파일의 읽기 성능이 우수.
  • 단점: 패리티 디스크가 병목을 일으켜 쓰기 성능 저하 가능.
  • 적용 사례: 현재는 거의 사용되지 않음.

RAID 5 (블록 수준 스트라이핑 + 분산 패리티)

  • 개념: 데이터를 블록 단위로 스트라이핑하며, 패리티 데이터를 모든 디스크에 분산 저장.
  • 장점: 디스크 하나가 고장 나도 복구 가능. 읽기/쓰기 성능과 데이터 보호가 균형 잡힘.
  • 단점: 패리티 계산으로 쓰기 성능이 약간 저하.
  • 적용 사례: 중소형 서버, NAS 등.

RAID 6 (블록 수준 스트라이핑 + 이중 패리티)

  • 개념: RAID 5와 유사하지만, 두 개의 패리티 블록을 사용하여 오류 복구 능력 강화.
  • 장점: 두 개의 디스크 손실에도 복구 가능.
  • 단점: 추가 패리티로 쓰기 성능 저하.
  • 적용 사례: 안정성과 가용성이 중요한 대용량 시스템.

RAID 10 (RAID 1 + RAID 0)

  • 개념: RAID 1의 미러링과 RAID 0의 스트라이핑을 결합한 방식.
  • 장점: 성능과 데이터 보호를 동시에 제공.
  • 단점: 저장 용량이 절반으로 감소.
  • 적용 사례: 고성능과 안정성이 모두 필요한 시스템.

RAID 01 (RAID 0 + RAID 1)

  • 개념: RAID 0으로 스트라이핑한 후 RAID 1으로 미러링.
  • 장점: 성능과 데이터 보호 제공.
  • 단점: RAID 10보다 효율이 떨어짐.
  • 적용 사례: 드물게 사용.

RAID 50 (RAID 5 + RAID 0)

  • 개념: 여러 RAID 5 배열을 RAID 0으로 스트라이핑하여 결합.
  • 장점: 성능과 데이터 보호를 결합.
  • 단점: 구현 복잡. 더 많은 디스크 필요.
  • 적용 사례: 대규모 데이터베이스, 데이터 웨어하우스.

RAID 60 (RAID 6 + RAID 0)

  • 개념: 여러 RAID 6 배열을 RAID 0으로 스트라이핑하여 결합.
  • 장점: 이중 패리티와 성능을 결합.
  • 단점: 구현 비용이 높고, 쓰기 성능 약간 저하.
  • 적용 사례: 데이터 보호와 성능이 중요한 대규모 데이터 센터.

윈도우 디스크 관리자 볼륨 종류

윈도우 디스크 관리자에서 제공하는 볼륨들은 각기 다른 방식으로 디스크를 관리합니다. 일부는 RAID 방식과 유사하거나 해당 RAID 개념을 구현한 방식입니다.

단순 볼륨(Simple Volume)

  • 개념: 하나의 물리적 디스크에서 공간을 할당하여 사용하는 방식으로, 기본적인 디스크 파티셔닝 방식입니다.
  • RAID 관련: RAID 방식과 직접적인 연관이 없습니다.
  • 특징: 한 디스크의 지정된 파티션을 하나의 볼륨으로 사용. 별도의 성능 향상이나 데이터 보호를 제공하지 않음.

스팬 볼륨(Spanned Volume)

  • 개념: 여러 디스크의 공간을 결합하여 하나의 논리적 볼륨으로 사용하는 방식입니다. 데이터를 순차적으로 디스크에 저장하며, 하나의 디스크가 가득 차면 다음 디스크에 데이터를 저장합니다.
  • RAID 관련: JBOD(Just a Bunch of Disks) 방식과 유사합니다.
  • 특징: 디스크의 크기가 다르더라도 하나의 큰 볼륨으로 사용할 수 있습니다. 디스크 중 하나가 고장 나면 해당 디스크의 데이터는 손실됩니다. 성능 향상이나 데이터 보호는 제공되지 않음.

스트라이프 볼륨(Striped Volume)

  • 개념: 데이터를 여러 디스크에 걸쳐 동시에 분산하여 저장하는 방식입니다. 각 디스크는 동일한 크기로 설정되며, 데이터가 균등하게 나뉘어 저장됩니다.
  • RAID 관련: RAID 0 방식과 동일합니다.
  • 특징: 읽기 및 쓰기 성능이 크게 향상됩니다. 하지만 데이터 보호 기능은 없으며, 하나의 디스크라도 고장 나면 전체 데이터를 잃게 됩니다. 성능이 중요한 환경에서 주로 사용.

미러링 볼륨(Mirrored Volume)

  • 개념: 데이터를 두 개 이상의 디스크에 동일하게 복제(미러링)하여 저장하는 방식입니다. 하나의 디스크에 문제가 생기더라도 다른 디스크에서 데이터를 복구할 수 있습니다.
  • RAID 관련: RAID 1 방식과 동일합니다.
  • 특징: 데이터 보호가 주요 목적이며, 하나의 디스크가 고장 나더라도 데이터 손실이 없습니다. 다만, 저장 용량의 절반만 사용할 수 있습니다(두 개의 디스크 중 하나는 미러링용). 읽기 성능이 향상될 수 있지만, 쓰기 성능은 미러링 과정 때문에 약간 저하될 수 있습니다.

요약

  • 단순 볼륨: 기본 파티션, RAID와 관계없음.
  • 볼륨: JBOD 방식과 유사, 성능 향상이나 데이터 보호 없음.
  • 스트라이프 볼륨: RAID 0 방식, 성능 향상, 데이터 보호 없음.
  • 미러링 볼륨: RAID 1 방식, 데이터 보호 중점, 용량 효율이 떨어짐.
로그인하면 댓글을 남길 수 있습니다.
검색
[공지]회원 가입 방법
[공지]글 작성 및 수정 방법



컴퓨터/raid.txt · 마지막으로 수정됨: 2024/09/27 저자 정승환