가짜 RAID는 소프트웨어 RAID보다 장점이 있습니까?


15

가짜 RAID 컨트롤러가 유용한 작업을 수행합니까, 아니면 매개 변수를 저장하는 장소와 같은 것입니까? 나는 온보드 컨트롤러보다 리눅스가 훨씬 더 많은 유연성을 제공한다는 것을 알고 있지만 이것은 나에게는 중요하지 않다.

거기에 어떤 성능 이점 가짜 RAID를 사용하여이?


성능상의 이점이 있다면 주로 관심이 있습니다.
maaartinus

답변:


16

가짜 RAID는 어쨌든 소프트웨어 RAID이기 때문에 일반적으로 소프트웨어 RAID와 가짜 RAID의 성능에는 큰 차이가 없습니다.

패리티 계산 (RAID5 및 이와 유사한)은 어느 경우이든 CPU에서 수행됩니다 (특히 저렴한 모보를 위해 가짜 RAID 드라이버보다 효율적이고 잘 테스트 / 안정화 / 지원 될 수 있도록 OS를 신뢰합니다) 당신이 가짜 RAID를 찾을 수 있도록 / 컨트롤러 적은 또한 어떤 블록이 업데이트 패리티 블록을 위해 필요한 읽기 신속하고 신뢰성이 떨어지는)는 두 경우 모두에서 OS에 컨트롤러를 거쳐야합니다.

또한 여러 드라이브 쓰기 문제는 두 가지 경우 모두 존재합니다. 예를 들어, 2 개 드라이브 RAID1의 블록에 쓰기는 소프트웨어와 가짜 RAID를 모두 사용하여 OS에 의해 컨트롤러에 2 번 쓰는 것을 의미합니다-하드웨어 RAID에는 항상 하나의 쓰기 만 있습니다 컨트롤러와 통신하고 순차적으로가 아니라 병렬로 드라이브와 대화하는 것을 관리합니다. 소프트웨어 / 가짜를 사용하면 쓰기도 병렬이 될 수 있지만 I / O 컨트롤러 및이를 지원하는 드라이버에 따라 다릅니다 (드라이브가 모두 같은 컨트롤러에 있지 않은 경우 소프트웨어 RAID가있을 가능성이 높으므로 가짜 일 가능성이 있음) 해당 상황에서는 실제로 RAID가 약간 느려집니다).

일반적으로 Fake RAID는 소프트웨어 RAID의 불량 비트 (이로 인해 잠재적 인 CPU 적중 및 I / O 대기 시간, 컨트롤러 / 드라이버 / OS에 따라 다름)가 버스 대역폭을 절약하고 하드웨어 캐시를 절약 할 수 없음 하드웨어 RAID 비트 (공급 업체 의존성 및 때로는 컨트롤러 모델 의존성) 및 소프트웨어 RAID 또는 OS 독립성, 하드웨어 RAID의 OS 효율성, 쓰기 효율성, 캐시 옵션 등의 유연성 및 잠재적 인 시스템 이식성의 이점은 없습니다. 나는 (그리고 다른 많은 사람들은) 피하는 것이 좋습니다.

사소한 참고 사항 : 드라이버 효율성 / 안정성에 대한 내 생각은 OS와 무관합니다. 저는 저렴한 가짜 RAID 구성을위한 드라이버보다 Linux / BSD / Windows / OSX / 기타의 소프트웨어 RAID 옵션을 믿습니다. 마더 보드에서 제공).
또한 참고 : 위에 나열된 드라이버 및 기타 문제의 잠재적 인 버그, 가짜 RAID는 여전히 일부 드라이브 오류로부터 보호하지만 소프트웨어 RAID를 대신 사용하는 것이 좋습니다.


Fake Raid는 Ctrl + I를 사용하여 SuperMicro의 가짜 RAID BIOS를 사용하고 raid 5를 설정 한 다음 dmraid (bios (intel rste)와 통신)를 사용합니다. 소프트웨어 Raid는 BIOS 및 Linux에서 AHCI를 수행하는 경우 mdraid?
mist

1
@ 안개 : 전자는 후자가 소프트웨어 RAID 일 것이라고 생각합니다.
David Spillett

7

FakeRAID는 RAID 컨테이너 정보를 하드웨어 / 펌웨어에 저장하므로 다른 OS가 등장하는 경우 어떤 컨테이너가 있는지 알려줄 필요가 없습니다. 소프트웨어 RAID는 RAID 컨테이너 정보를 드라이브 내에 저장하므로 드라이브를 다른 하드웨어로 옮길 경우 어떤 컨테이너가 있는지 말할 필요가 없습니다.


1
이것은 다른 OS가 다른 Windows 버전을 의미한다고 가정하는 한 작동합니다. 드라이버가 필요하며 전혀 존재하지 않을 수 있습니다.
maaartinus

2
리눅스는 꽤 많은 칩셋에서 컨테이너 정보를 읽을 수 있습니다.
Ignacio Vazquez-Abrams

또한 dmraid -lOS에서 지원하는 구현을 결정하는 데 사용할 수 있습니다 .
zymhan

7

저는 주요 공급 업체의 하드웨어 엔지니어입니다. Fake-RAID는 제 인생의 골칫거리입니다. 교체 후 OS에서 새 디스크를 볼 수 없기 때문에 디스크 교체의 80 %가 고장난 디스크를 교체하기 위해 중단이 필요합니다. 그런 다음 BIOS로 이동하여 볼륨을 다시 작성해야합니다. 일반적으로 데이터를 잃지 않지만 번거롭고 원격 콘솔을 통해 작업합니다.

사용 가능한 소프트웨어 RAID가있는 경우, 가짜 RAID를 사용하지 마십시오. 문제가 발생할 때까지 정상적으로 작동합니다. 볼륨 관리자를 배우십시오. 지난 13 년 동안 소프트웨어 미러링 디스크가 고장 났을 때 정전이 발생한 사람을 기억할 수 없습니다.


5

하드웨어 레이드 컨트롤러에 바인딩되어 있습니다. 따라서 레이드 카드 나 메인 보드가 고장 나면 레이드 정보를 잃게됩니다.

내 생각에 "운영 체제 독립성"의 이점은 존재하지 않습니다. 드라이버를 활용하려면 드라이버를 설치해야하기 때문입니다. 멀티 부트의 경우 다른 디스크를 분할하고 각 운영 체제의 내장 기능을 사용하는 것이 좋습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.