Skip to main content

최고의 소프트웨어 또는 하드웨어 기반 RAID는 무엇입니까?

[퀘이사전] 심화과정 Synology NAS 2부 (할 수있다 2024)

[퀘이사전] 심화과정 Synology NAS 2부 (할 수있다 2024)
Anonim

외장형 RAID 인클로저는 컴퓨터의 사용 가능한 스토리지를 늘리고 성능이나 데이터 보호 또는 둘 모두를 향상시키는 보편적 인 방법입니다. 외부 RAID 스토리지 시스템을 찾을 때 가장 중요한 질문 중 하나는 RAID 기능이 소프트웨어 또는 전용 하드웨어에서 어떻게 수행되는지입니다.

외장형 RAID 인클로저가 필요한 이유는 무엇입니까?

가급적 사용 가능한 드라이브 공간의 크기를 늘리는 것이 주된 목적이라면 하나의 외장 드라이브가 훨씬 저렴한 옵션 일 수 있습니다. 단일 외장형 드라이브는 매우 다양합니다. 추가 스토리지 공간, 백업 드라이브 또는 다른 운영 체제를 설치할 때 사용할 수 있습니다.

RAID 기반 엔클로저는 여러 개의 드라이브를 수용하고 하나 이상의 RAID 구성으로 엔클로저를 구성 할 수있는 기능을 제공합니다.

RAID 인클로저는 일반적으로 단일 드라이브에서 사용할 수있는 것보다 높은 수준의 성능을 제공하도록 구성 할 수 있으며 데이터 중복을 제공하여 드라이브가 고장 난 경우에도 데이터를 사용할 수 있도록합니다. RAID 시스템은 성능 및 데이터 보호를 위해 구성 될 수도 있습니다.

소프트웨어 또는 하드웨어 기반 RAID 컨트롤러

RAID 시스템의 핵심은 RAID 어레이를 구성하는 드라이브간에 데이터를 분배하는 명령을 수행하는 컨트롤러입니다. RAID 컨트롤러는 RAID 인클로저에 내장 된 칩 또는 소프트웨어 기반의 컴퓨터를 사용하여 데이터를 인클로저에 읽거나 쓰는 방법을 제어하는 ​​하드웨어 기반 일 수 있습니다.

일반적으로 하드웨어 기반 컨트롤러는 성능상의 이점을 가지고 있으며 성능 병목 현상을 일으키지 않고 RAID 어레이의 드라이브간에 데이터를 조종하는 데 필요한 계산을 수행 할 수 있습니다. 소프트웨어 기반 시스템은 일반적으로 비용이 적게 들고 널리 사용되는 세 가지 RAID 레벨, 즉 RAID 0 (속도 용 스트라이프), RAID 1 (중복성 용 미러링 된 데이터) 및 RAID 10 (미러링 된 스트라이프 드라이브 세트)에 대해 적절히 수행 할 수있었습니다. 그러나보다 복잡한 RAID 레벨의 성능 문제가있었습니다.

기존 데이터 흐름과 함께 작성된 패리티 데이터를 생성하기 위해 복잡한 계산을 사용하여 데이터를 보호하는 RAID 3 및 RAID 5와 같은 고급 RAID 레벨은 소프트웨어 기반 시스템에 너무 많은 부담을주는 것으로 간주되어 더 낮은 하드웨어 기반 RAID 컨트롤러에서 볼 수있는 성능 수준보다 높습니다.

그러나 멀티 코어 프로세서를 사용하는 최신 운영 체제와 함께 다중 프로세싱 코어를 사용하는 최신 프로세서 설계는 최소한 기본 RAID 레벨이 0, 1, 3 인 경우 소프트웨어 기반 RAID 시스템에서 성능 저하를 거의 없앴습니다. , 5 및 10.

소프트웨어 기반 RAID

소프트웨어 기반 제어를 사용하는 RAID 시스템의 특징은 다음과 같습니다.

  • 비용 절감 : RAID 인클로저는 표준 인터페이스 칩셋을 사용할 수 있기 때문에 RAID 인클로저의 설계 및 제조 비용이 낮게 유지됩니다. 대부분의 운영 체제에는 가장 기본적인 RAID 레벨 (일반적으로 0, 1, 10)에 대한 지원이 포함되어 있으므로 소프트웨어 비용은 0 일 것입니다. RAID 3 또는 5가 필요하면 사용할 수있는 추가 비용 소프트웨어 응용 프로그램이 있습니다 너의 필요를 돌보라.
  • 다재다능 함 : 소프트웨어 기반 RAID 컨트롤러는 인클로저 내의 각 드라이브 사용 방법을 유연하게 구성 할 수 있습니다. 4 개의 드라이브 인클로저에서; 성능을 위해 스트라이프 어레이로 구성된 3 개의 드라이브와 백업을위한 1 개의 대형 드라이브를 가질 수 있습니다. 네 개의 드라이브를 두 개의 독립적 인 배열, 비디오 편집을위한 스트라이프 세트 및 다양한 멀티미디어 라이브러리의 미러 세트로 구성 할 수도 있습니다. 중요한 것은 인클로저의 드라이브를 사용하는 방법이 전적으로 사용자에게 달려 있다는 것입니다.
  • 성능 : 기본 스트라이프 어레이 또는 미러링 된 어레이에 사용되는 소프트웨어 기반 RAID 시스템은 성능 저하를 일으키지 않습니다. 그러나 어레이에서 사용되는 드라이브 수가 증가하거나보다 복잡한 RAID 레벨이 사용되면 소프트웨어 기반 RAID 응용 프로그램이 컴퓨터의 전반적인 성능은 물론 RAID 시스템의 성능에 영향을 줄 수 있습니다.
  • 오버 헤드 : 소프트웨어 기반 RAID는 컴퓨터에서 실행되는 다른 프로세스에 영향을 줄 수있는 하나 이상의 CPU 코어와 RAM을 사용합니다. 영향의 범위는 사용중인 RAID 레벨과 RAID 배열을 구성하는 드라이브 수에 따라 다릅니다.
  • 부팅 가능 : 이것은 대소 문자가 혼합 된 것으로, 일부 RAID 소프트웨어는 RAID 어레이에서 부팅 할 때 잘 작동하며 다른 제품에서는 문제가 있습니다. 계획에 RAID 어레이 부팅이 포함되어 있다면 사용하려는 RAID 소프트웨어가 부팅을 지원하는지 확인하십시오.

하드웨어 기반 RAID

하드웨어 기반 RAID 컨트롤러를 사용하는 RAID 인클로저의 특징은 다음과 같습니다.

  • 비용 : 하드웨어 기반 RAID 인클로저는 RAID 지원이 내장되지 않은 멀티 베이 인클로저에 비해 가격면에서 프리미엄이 있습니다. 그러나 가격 차이는 작을 수 있습니다. 스트라이프, 미러 또는 독립 드라이브를 지원하는 기본 RAID 하드웨어는 매우 적은 비용 프리미엄을 제공하는 반면 어레이 내에서 추가 RAID 레벨 및 더 많은 드라이브를 지원하는 하드웨어 기반 RAID 컨트롤러는 훨씬 더 큰 가격 프리미엄을 가질 수 있습니다.
  • 자체 포함 : 하드웨어 기반 RAID 시스템은 호스트 운영 체제에서 단일 디스크로 나타납니다. 이렇게하면 연결된 시스템에 대해 RAID 시스템을 투명하게 유지할 수 있습니다. 하드웨어 기반 RAID 시스템은 컴퓨터와 운영 체제간에 쉽게 전송됩니다.
  • 성능 : 소프트웨어 및 하드웨어 기반 RAID는 기본적인 스트라이프 및 미러링 수준에서 비슷한 성능 수치를 보일 수 있지만보다 정교한 RAID 수준으로 이동하면 하드웨어 기반 시스템이 소프트웨어 기반 시스템보다 우수한 성능을 보이는 경향이 있습니다. 이 향상된 성능은 데이터 쓰기 및 읽기에 국한되지 않고 미러링 된 RAID 데이터를 드라이브 오류로 인해 재구성해야하는 경우에도 나타납니다. 하드웨어 기반 RAID 시스템은 대개 소프트웨어 기반 시스템보다 훨씬 빨리 재구성 프로세스를 수행합니다.
  • 오버 헤드 : 외부 하드웨어 기반 RAID 인클로저는 호스트 컴퓨터의 프로세서 또는 RAM 오버 헤드에 영향을 미치지 않아야합니다.
  • 부팅 가능 : 일반적으로 하드웨어 기반 RAID 시스템은 운영 체제가 부팅을 지원하는 포트 유형을 사용하는 컴퓨터를 제공하는 경우 부팅 시스템으로 사용할 수 있습니다. USB 3 및 Thunderbolt 포트는 일반적으로 부팅 가능해야하지만 운영 체제 및 컴퓨터 제조업체에 문의하여 확인하십시오.

RAID 권장 사항

  • 원동력이 비용을 낮추고 RAID 사용이 RAID 0 (스트라이프), RAID 1 (미러링) 또는 RAID 10 (미러링 된 스트라이프 드라이브 세트)로 제한 될 때 소프트웨어 기반 RAID는 엄지 손가락을 얻습니다. 이 유형의 RAID 시스템은 단일 컴퓨터 시스템에서 RAID 시스템을 사용하는 가정 사용자에게 적합한 선택입니다.
  • 하드웨어 기반 RAID는 RAID 3 또는 RAID 5에서 사용되는 것과 같은 복잡한 RAID 설정에 대한 선택입니다. 패리티 비트가 생성되어 데이터가 RAID 배열로 보내고받을 때 실시간으로 비교됩니다. 하드웨어 기반 RAID는 RAID 인클로저를 호스트 컴퓨터와 독립적으로 구성하여 여러 컴퓨터간에 시스템을 이동할 수있게 해주는보다 기본적인 RAID 0 및 RAID 1 시스템에 적합한 선택입니다.