펌웨어 대 OS RAID(일명 Windows 8 디스크 미러링 대 Intel Onboard)

펌웨어 대 OS RAID(일명 Windows 8 디스크 미러링 대 Intel Onboard)

그래서 Windows 8이 출시되었고 새 마더보드가 생겼습니다. 저장 목적으로만(내 OS는 SSD에 있음) 두 HDD 사이에 RAID 1 커플링을 생성하고 싶지만 어떤 경로를 선택하는 것이 가장 좋은지 모르겠습니다.

내 마더보드(Z77 칩셋)에는 Intel 펌웨어 RAID가 함께 제공되지만 RAID를 저장용으로만 사용하고 싶기 때문에 Windows 8 디스크 미러링을 사용하는 것이 더 나을지 궁금합니다.

어느 것이 더 나은지 조언해 줄 수 있는 사람이 있나요? 아니면 각각의 장단점이 너무 논쟁의 여지가 있다면? Windows 디스크 미러링에 비해 펌웨어 RAID의 이점을 볼 수 없습니다.

상황이 바뀔 수 있다면(?) 여기에서 내 현재 설정을 볼 수 있습니다.

여기에 이미지 설명을 입력하세요

감사해요!

답변1

tl;dr: 마지막 단락.

RAID 또는 RAID 유사 장치를 생성할 수 있는 다양한 항목에 대해 약간의 혼란이 있습니다. 선호도와 성능 순으로 옵션에 대해 논의해 보겠습니다.

가장 좋은 것: LSI, Areca 등과 같은 공급업체의 실제 RAID 카드입니다. 이러한 카드에는 일반적으로 캐싱 전용 메모리가 있으며 거의 ​​항상 옵션 배터리 백업 장치가 있습니다. BBU는 캐시에 전원을 공급하므로 예기치 않은 전원 손실이 발생하더라도 아직 디스크에 기록되지 않은 데이터는 손실되지 않습니다. 일부 카드에서는 BBU가 설치되어 있지 않으면 쓰기 캐시를 켤 수 없습니다. 이러한 카드 중 일부에는 성능을 향상시키는 훨씬 더 진보된 방법이 있습니다. 예를 들어, 많은 새로운 LSI 카드에는 읽기 캐싱을 위해 SSD를 사용할 수 있는 "CacheCade"라는 선택적 추가 기능이 있습니다. 실제 RAID 카드를 사용하면 예비 부품을 할당할 수 있으며 드라이브 오류가 발생할 경우 자동으로 어레이 재구축을 시작할 수 있습니다.

다음은 OS에서 제공하는 소프트웨어 RAID입니다. Linux 및 특정 Windows 버전에서는 다양한 RAID 수준을 사용하여 장치를 만들 수 있습니다. 소프트웨어 RAID는 많은 경우에 적합한 솔루션이지만 몇 가지 단점이 있습니다. 첫째, 일부 Windows 버전은 소프트웨어 RAID를 생성하는 기능인 동적 디스크에서 부팅할 수 없습니다. 일부(주로 오래된) Linux 배포판에서는 소프트웨어 RAID로 부팅하는 데 문제가 있습니다. 둘째, 소프트웨어 RAID에는 하드웨어 지원 쓰기 캐시가 부족합니다. 갑작스러운 정전으로 인한 데이터 손상으로부터 사용자를 보호할 수는 없습니다. 셋째, 워크로드 및 RAID 유형에 따라 적지 않은 양의 CPU 시간을 소비할 수 있습니다. 이는 6과 같이 패리티를 수행하는 RAID 유형을 사용할 때 특히 그렇습니다. Windows에 대해서는 잘 모르겠지만 Linux의 소프트웨어 RAID를 사용하면 예비 드라이브를 할당할 수도 있습니다.

다음은 LSI의 1068 및 Intel의 "67", "68" 및 "77" 기반 RST와 같은 펌웨어/칩셋 기반 RAID입니다. 하드웨어 RAID 카드와 마찬가지로 일반 드라이브를 OS에 노출하며 기본 작업을 수행하는 데 드라이버가 필요하지 않습니다. 패리티를 포함한 모든 I/O 작업은 펌웨어 자체 내에서 수행됩니다. 즉, CPU 시간을 사용하지 않습니다. 불행하게도 쓰기 캐시나 BBU와 같은 전용 하드웨어 RAID의 이점도 제공되지 않습니다. 불행하게도 이전 Intel RST는 불안정하고 까다로운 것으로 알려져 있습니다. 펌웨어 RAID에서는 일반적으로 예비 드라이브를 할당할 수 없습니다. 어리석은 짓을 하고 RAID 0을 사용하지 않는 한 펌웨어 RAID를 사용해도 성능 향상을 볼 수 없을 것입니다.

마지막으로 가장 나쁜 것은 가짜 공격입니다. 가짜 공격에는 두 가지 종류가 있습니다. 첫 번째는 드라이버가 필요하지 않지만 일반적으로 RAID 0과 1만 노출합니다. 두 번째는 모든 작업에 드라이버가 필요하며 소프트웨어에서 모든 작업을 수행합니다. Fakeraid는 저렴한 애드온 카드, 일부 저렴한 소비자급 NAS 장치, 심지어 일부 마더보드(보통 AMD 또는 Nvidia 칩셋 포함)에서도 찾을 수 있습니다. 펌웨어 RAID와 마찬가지로 페이크레이드를 사용해도 성능이 향상되지는 않을 것이 거의 확실합니다.

귀하의 질문은 중간 두 가지 옵션인 Windows 소프트웨어 RAID와 Z77 보드의 Intel 펌웨어 RAID에 대해 다룹니다. 일반적으로 두 가지 옵션 모두 현실 세계에서 입증되었으며 지나치게 형편없지 않기 때문에 성능과 신뢰성이 떨어진다고 말하고 싶습니다. 미러를 부팅 장치로 사용하는 것 같지 않기 때문에 일반적으로 Windows 소프트웨어 RAID가 아마도 가장 건전한 방법일 것이라고 말하고 싶습니다. 그러나 77 시리즈 Intel 펌웨어 RAID에는 다음과 같은 트릭이 있습니다.SSD를 캐시로 사용할 수 있습니다, 설치할 때선택 과목운전사. 즉, 캐싱은 드라이버가 로드될 때만 사용할 수 있습니다. 배열 자체는 항상 사용 가능합니다. 시스템에 다른 SSD를 장착하고 싶다면 잘 작동할 수도 있습니다.

답변2

이 주제에 대해 특히 CPU를 사용하는 것과 사용하지 않는 것에 관해 잘못된 정보가 많이 있는 것 같습니다. Charles는 이미 차이점을 설명하는 좋은 답변을 게시했습니다. 다행히 누군가 펌웨어와 소프트웨어 RAID에 대한 벤치마크를 수행하여 여기에 결과를 게시했습니다.

http://forums.anandtech.com/showthread.php?t=313610

이 스레드는 몇 년이 지났지만 결론은 다음과 같습니다.

  1. 멍청한 AHCI 이외의 용도로 Jmicron [fake RAID]컨트롤러를 사용하지 마십시오. DVD 드라이브에만 사용하는 것이 좋습니다.
  2. Intel은 OS 어레이의 RAID0, 일반적으로 RAID5 또는 다중 OS 시스템에서 더 좋습니다. 또한 다른 ICHXR 시스템으로 이동할 수도 있습니다.
  3. Windows에는 매우 뛰어난 RAID1이 있으며 모든 어레이는 Windows Vista와 최신 시스템 간에 이동할 수 있습니다. (동적 파티션은 Windows에서만 읽을 수 있습니다.)

답변3

FakeRAID는 여전히 CPU를 사용하고 있으므로 성능상의 이점은 없습니다. 모든 종류의 하드웨어 RAID는 사용자를 가두어 놓습니다. 장치에 대한 지원이 필요한 경우 계속 지원되기를 바라는 것이 좋습니다. 이는 소프트웨어 RAID의 문제가 아닙니다. 간단히 말해서, 당신 말이 맞습니다. 이 시나리오에서는 소프트웨어 RAID에 비해 FakeRAID에 실질적인 이점이 없습니다(사용 사례/제품 요구 사항에 대한 세부 정보를 추가하지 않는 한).

답변4

Windows 미러링과 Intel FakeRAID는 모두 거의 동일한 성능을 갖습니다. RAID 컨트롤러를 관리하기 위해 시스템 리소스(CPU)를 사용한다는 사실 때문에 다른 것보다 실제적인 이점을 볼 수 없습니다.

이는 컨트롤러가 계산을 수행하여 CPU에서 리소스 사용량을 높이는 하드웨어 RAID 컨트롤러와 다릅니다.

그러나 FakeRAID 컨트롤러와 Windows 미러링은 모두 단순한 기능이며 둘 중 하나와 하드웨어 RAID 컨트롤러 사이에 속도 차이가 없을 것이라는 점도 고려해야 합니다. 당신이 보게 될 유일한 차이점은 당신이낮은 CPU 사용량. 이 금액은 무시할 수 있을 정도로 작은 차이입니다.

패리티가 계산되고 기록되는 RAID5/6을 사용하는 경우 실제 차이점을 확인할 수 있습니다. 이를 위해서는 더 많은 계산이 필요하며 일부 벤치마크를 실행하여 FakeRAID가 Windows 미러링보다 나은지 나쁜지 확인해야 할 수도 있습니다. 대부분의 하드웨어 RAID 컨트롤러는 RAID5/6을 사용할 때 항상 승리합니다.

관련 정보