드라이브를 RAID 볼륨으로 구성하는 경우 최적의 성능을 발휘하게 하려면 동일한 드라이브 모델을 사용하는 것이 좋습니다.
RAID 0(스트라이핑, 성능) 볼륨은 드라이브가 서로 일치하는 경우 데이터를 여러 드라이브로 분할하기 때문에 성능이 더 높아지는 이점이 있습니다. IO 작업은 블록 크기가 스트라이프 크기보다 큰 경우 IO를 분할하며, 가장 느린 드라이브로 인한 제약을 받습니다. 블록 크기가 스트라이프 크기보다 작은 RAID 0 IO 작업의 경우 어느 드라이브든 IO 작업이 대상으로 삼은 드라이브가 성능을 결정합니다. 이로 인해 편차가 높아져서 지연 시간이 일정하지 않게 됩니다. 이 편차는 특히 쓰기 작업 시 두드러지게 나타나며, 지연 시간에 민감한 애플리케이션에는 문제가 될 수 있습니다. 매우 작은 블록 크기에서 초당 수천 번의 무작위 쓰기 작업을 수행하는 애플리케이션을 그 예로 들 수 있습니다.
RAID 1(미러링, 데이터 보호) 볼륨은 드라이브가 서로 일치하는 경우 데이터가 여러 드라이브로 미러링되기 때문에 성능이 더 높아지는 이점이 있습니다. 모든 IO 작업은 두 드라이브 모두에서 동일하게 수행되어야 하므로 모델이 다른 경우 IO 작업이 가장 느린 드라이브 속도에 맞춰 완료되므로 드라이브 성능에 편차가 생기게 됩니다. 비록 이런 편차가 여러 이종 드라이브에서의 RAID 0 경우처럼 작은 무작위 IO 작업을 수행할 때는 가변적인 지연 시간 문제를 겪지 않지만, 그래도 성능이 더 높은 드라이브가 모든 IO 유형에서 제한을 받기 때문에 그 영향은 큽니다. 이러한 성능 제약의 최악의 예 중 하나는 버퍼링되지 않은 IO를 사용할 때입니다. 쓰기 작업이 RAID 볼륨의 비휘발성 영역에 완전히 커밋되도록 보장하기 위해 버퍼링되지 않은 IO가 캐시를 우회(예: NVMe 프로토콜에서 강제 장치 액세스 비트를 사용하는 방식 사용)합니다. 그러면 IO 작업은 RAID 볼륨의 모든 드라이브가 데이터 커밋 요청을 완료할 때까지 완료되지 않습니다. 이러한 방식의 IO 작업은 볼륨에서 성능이 더 높은 드라이브의 장점을 완전히 무효로 만듭니다.
드라이브 공급업체, 용량, 클래스뿐 아니라 특정 모델도 일치시키도록 주의를 기울여야 합니다. 동일한 공급업체에 동일한 용량, 심지어는 클래스도 동일한 드라이브들이라 하더라도 특정한 IO 작업 유형을 처리할 때 성능 특성이 아주 다를 수 있습니다. 따라서, 같은 모델을 사용하면 RAID 볼륨이 모두 동종 드라이브로 구성되므로 하나 이상의 드라이브의 성능이 낮아져도 추가적인 불이익 없이 RAID 볼륨의 모든 이점을 누릴 수 있습니다.
OptiPlex XE4 소형 폼 팩터은 2개 이상의 하드 드라이브 구성을 사용하는 RAID를 지원합니다.