소프트웨어 RAID1에서 SSD와 하드 디스크 결합?


26

SSD와 일반 하드 디스크를 사용하여 Linux 소프트웨어 RAID-1 (미러링)을 구축하는 것이 합리적입니까? SSD의 장점 (빠른 전송 속도, 빠른 액세스 시간)을 하드 디스크의 장점 (저렴한 오류 모델)과 결합하여 매우 빠르고 안정적인 RAID를 얻고 싶습니다 ...

  • 이것이 실제로 의미가 있습니까?
  • 이러한 혼합 설정에서 SSD 성능을 실제로 사용할 수 있습니까? 즉, Linux는 주로 SSD를 사용하여 읽기입니까, 아니면 느린 디스크를 똑같이 많이 사용할 것입니까?


답변:


15

이 설정은 꽤 괜찮은 것 같습니다. 기본 규칙은 매개 변수 mdadm와 함께 사용 하여 --write-mostly쓰기가 HDD로 이동하는 것입니다. 빠른 SSD에서 계속 읽을 수 있습니다. 또한이 --write-behind매개 변수는 쓰기 성능을 개선한다고합니다.

그러나 이러한 설정에서 TRIM 명령 지원은 문제가있는 것으로 보입니다.

검색을위한 추가 키워드 :

  • linux ssd raid hybrid
  • mdadm "--write-mostly" ssd

추가 링크 :


2
+1. 그러나 --write-behind안전하지 않다는 것을 기억 하십시오. 어레이 외부에 쓰기 의도 비트 맵 파일이 필요하기 때문에 설정이 복잡하므로 권장하지 않습니다. --write-mostly괜찮습니다.
Tometzky

4

RAID 소프트웨어는 판독 값을 디스크 전체에 분배합니다 *. SSD의 읽기 속도가 느린 디스크보다 두 배 이상 빠를 것으로 예상되므로 실제로 성능이 저하 될 것이라고 가정합니다.

결함 모델에 대한 귀하의 의견에 따르면, 귀하는 SSD의 "마모 아웃"속도에 대해 우려하고 있다고 가정합니다. 최신 컨트롤러는 정교한 웨어 레벨링을 사용 하므로 드라이브에 충분한 여유 공간이 있으면 대량의 쓰기로 인해 드라이브가 곧 죽지 않을 것입니다.

* 편집 : 하이브리드 SSD / HDD RAID의 장단점에 대한 답변에 따르면 SSD에 대해 판독 값을 지능적으로 바이어스하는 RAID 컨트롤러 / 소프트웨어가있는 것으로 보이 므로 RAID 를 통해 성능을 잃지 않을 것입니다.


1
링크 주셔서 감사합니다. 또한 "하이브리드"는 Google에서 더 많은 정보를 얻을 수있는 키워드입니다. 감사합니다.
oliver

2
웨어 레벨링 관련 : 플래시 블록의 "마모"로 인해 SSD의 데이터가 손실되지 않을 가능성이 있습니다. 그러나 컨트롤러 및웨어 레벨링 데이터 자체는 단일 장애 지점입니다. SSD 컨트롤러 보드가 죽었다고 가정하면됩니다. 실제로 데이터가 있어도 데이터를 복구 할 수 없습니다. 따라서 SSD웨어 레벨링은 실제 미러링을 대체하지 않습니다.
SkyBeam
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.