SSD와 일반 하드 디스크를 사용하여 Linux 소프트웨어 RAID-1 (미러링)을 구축하는 것이 합리적입니까? SSD의 장점 (빠른 전송 속도, 빠른 액세스 시간)을 하드 디스크의 장점 (저렴한 오류 모델)과 결합하여 매우 빠르고 안정적인 RAID를 얻고 싶습니다 …
- 이것이 실제로 의미가 있습니까?
- 이러한 혼합 설정에서 SSD 성능을 실제로 사용할 수 있습니까? 즉, Linux는 주로 SSD를 사용하여 읽기입니까, 아니면 느린 디스크를 똑같이 많이 사용할 것입니까?
답변
이 설정은 꽤 괜찮은 것 같습니다. 기본 규칙은 매개 변수 mdadm
와 함께 사용 하여 --write-mostly
쓰기가 HDD로 이동하는 것입니다. 빠른 SSD에서 계속 읽을 수 있습니다. 또한이 --write-behind
매개 변수는 쓰기 성능을 개선한다고합니다.
그러나 이러한 설정에서 TRIM 명령 지원은 문제가있는 것으로 보입니다.
검색을위한 추가 키워드 :
linux ssd raid hybrid
mdadm "--write-mostly" ssd
추가 링크 :
- http://www.tansi.org/hybrid/ ( “하이브리드 HDD + SSD RAID1”)
- http://linuxwiki.de/SSD (개요, 힌트; 독일어)
- http://marc.info/?l=linux-raid&m=126496930530289&w=2(“RAID 1의 SSD 및 기계 디스크 “)
답변
RAID 소프트웨어는 판독 값을 디스크 전체에 분배합니다 *. SSD의 읽기 속도가 느린 디스크보다 두 배 이상 빠를 것으로 예상되므로 실제로 성능이 저하 될 것이라고 가정합니다.
결함 모델에 대한 귀하의 의견에 따르면, 귀하는 SSD의 “마모 아웃”속도에 대해 우려하고 있다고 가정합니다. 최신 컨트롤러는 정교한 웨어 레벨링을 사용 하므로 드라이브에 충분한 여유 공간이 있으면 대량의 쓰기로 인해 드라이브가 곧 죽지 않을 것입니다.
* 편집 : 하이브리드 SSD / HDD RAID의 장단점에 대한 답변에 따르면 SSD에 대해 판독 값을 지능적으로 바이어스하는 RAID 컨트롤러 / 소프트웨어가있는 것으로 보이 므로 RAID 를 통해 성능을 잃지 않을 것입니다.