SSD가 장착 된 RAID5를 피하는 주요 요점은 무엇입니까?


16

SSD는 쓰기가 제한되어 있다는 것을 알고 있습니다. RAID5는 드라이브에서 패리티 정보로 인해 많은 쓰기를 수행합니다. 따라서 추론은 RAID5가 솔리드 스테이트 드라이브의 성능을 더 빠르게 떨어 뜨릴 것이라고 말합니다.

이 기사 의 다음 진술은 위의 추론을 완전히 이해하지 못하거나 잘못되었을 수 있다고 생각합니다.

내구성이 뛰어난 SSD의 또 다른 틈새 시장은 패리티 RAID 어레이입니다. SLC는 본질적으로 우수한 쓰기 지연 시간과 내구성으로 인해 이러한 유형의 응용 프로그램에 적합합니다.


1
SSD를 죽이는 데 얼마나 많은 쓰기 작업을해야하는지 기억해야합니다. 소비자 용 SSD의 경우 1 백만 또는 150 만 개 정도입니다.
채드 해리슨

@hydroparadise Current (2013 년 6 월, 20nm MLC) 소비자 등급 SSD는 약 3000 회의 쓰기 / 삭제 주기로 플래시 등급을 받았습니다. 3000 번의 전체 쓰기 직후에 작동을 멈추지 않지만 백만 쓰기보다 훨씬 빨리 실패합니다.
Daniel Lawson

답변:


11

문제의 규모가 빠졌지 만 추론은 정확합니다.

엔터프라이즈 SSD는 내구성이 높은 MLC 셀로 만들어졌으며 매우 높은 쓰기 속도를 견딜 수 있습니다. SLC는 여전히 높은 내구성의 MLC를 물 밖으로 배출하지만 대부분의 경우 HE-MLC의 수명 쓰기 내구성은 SSD의 예상 작동 수명을 초과합니다.

요즘 지구력은 사양서에 "평생 기록"으로 표시됩니다.

예를 들어, Seagate 600 Pro SSD 제품군에는 대략 다음과 같은 목록이 있습니다.

Model   Endurance
100GB       220TB
200GB       520TB
400GB      1080TB

5 년의 작동 수명이 주어지면 해당 100GB 드라이브에 대해 나열된 내구성에 도달하려면 하루에 해당 드라이브에 123GB를 써야합니다. 그것은 당신에게 너무 적을 수 있으므로 시장에 더 높은 내구성 드라이브가있는 이유입니다. 특정 최상위 공급 업체의 OEM 공급 업체 인 Stec는 "5 년 동안 전체 드라이브 쓰기 10 배"에 해당하는 드라이브를 보유하고 있습니다. 이들은 모두 eMLC 장치입니다.

예, R5는 쓰기 증폭이 발생합니다. 그러나 대부분의 사용 사례 에서는 중요하지 않습니다 .


여기에도 또 다른 문제가 있습니다. SSD는 쓰기 및 읽기 속도가 너무 빠르므로 I / O 병목 현상이 RAID 컨트롤러로 이동합니다. 이것은 이미 회전하는 금속 드라이브의 경우 였지만 SSD가 관여 할 때 눈에 띄게 빛납니다. 패리티 계산은 비용이 많이 들고 SSD로 생성 된 R5 LUN에서 I / O 성능을 얻는 데 어려움을 겪게됩니다.


SLC, MLC, HE-MLC 및 eMLC 란 무엇입니까?
mdpc

1
예와 추론에 감사드립니다. 말이된다. 상사는 SSD에 RAID5를 사용하지 말고 대신 RAID0, RAID1 또는 RAID10을 사용한다고 말합니다. 제대로 토론하기에 충분하지 않습니다.
Damainman

1
@Damainman SSD와 함께 R5를 사용하지 않는 주된 이유는 그렇게 할 때 바닥에 많은 성능을 남기기 때문입니다. 더 이상 빨리 착용하지 않기 때문이 아닙니다.
sysadmin1138

1
또한 데이터에 관심이있는 경우 RAID0을 사용하지 마십시오. SSD는 spinnig 녹만큼 자주 실패하지는 않지만 실패합니다. 내가 본 SSD에서 가장 일반적인 장애 모드는 하나 또는 여러 형태의 완전한 컨트롤러 장애입니다. 이는 전체 손실을 의미합니다. 이제 RAID0이 손상되었습니다.
Daniel Lawson

2
데이터에 관심이있는 경우 백업하십시오. RAID는 디스크 장애시 모든 것이 계속 실행되도록하기위한 것입니다.
John Hunt

9

이 주제에 관한 두 개의 연구 논문을 찾았습니다.

  1. 패리티 업데이트는 쓰기 워크로드 및 공간 활용도를 높입니다.

    소개

    [...] 분석 모델의 결과에 따르면 RAID5는 쓰기 증폭으로 인해 적은 수의 장치로 스트라이핑하는 것보다 안정성이 떨어집니다.

    결론

    [...] 장치 수 및 데이터 양과 같은 여러 가지 요소가 연구되었으며 결과는 RAID5가 SSD 기반 시스템의 안정성을 향상시키는 데 보편적으로 유리하지 않다는 것을 암시합니다.

    출처 : RAID를 사용하여 SSD 어레이의 수명을
    연장 시키지 마십시오 (2012 년 2 월 게시)

  2. 모든 SSD의 동일한 에이징은 동시 장애 위험을 초래합니다 (RAID1 및 RAID6도 영향을받습니다!)

    요약

    [...] RAID와 같은 이중화 솔루션은 잠재적으로 노화 SSD의 높은 비트 오류율 (BER)을 방지하는 데 사용될 수 있습니다. 불행하게도, 이러한 솔루션은 비슷한 속도로 중복 장치를 닳아서 어레이가 단일화되면서 상관 된 장애를 유발합니다. [...]

    5. 시뮬레이션 결과

    [...] 기존의 RAID-5는 모든 SSD의 수명을 잠금 단계 방식으로 만들고 기존의 RAID-4는 데이터 장치와 관련이 있습니다. 결과적으로, SSD 고장시 데이터 손실 가능성은 어레이의 수명이 지남에 따라 두 솔루션 모두에서 거의 1로 증가하고 모든 SSD가 동시에 교체 될 때마다 거의 거의 0으로 재설정됩니다. [...]

    출처 : 차등 RAID : SSD 안정성을 위해 RAID 재검토
    (2012 년 3 월 게시)

    이를 방지하기 위해이 백서 는 장치 교체시 자동으로 노화를 유발하는 Diff-RAID 라는 새로운 RAID 레벨을 제안합니다 .

    SSD 마모 표시기를 수동으로 확인하고 예비 디스크로 드라이브를 사전에 교체하여 여러 디스크가 동일한 중요 수명을 갖지 않도록하여이를 방지 할 수 있습니다.


1
와. 그것은 벌레의 깡통입니다.
Patrick

7

패리티 RAID는 300 달러짜리 데스크탑 SATA SSD를 파괴합니다. 엔터프라이즈 급 SSD에 흠집을 내지 않을 것입니다.

쇼핑 할 대상과 사용 사례에 관한 모든 것입니다. SSD는 예전보다 훨씬 성숙한 기술입니다. 하이 엔드의 MTBF 및 최대 쓰기는 기계식 HDD와 동일한 종류의 안정성에 접근하고 있습니다.

SSD에서 패리티 RAID를 사용하지 않으려는 한 가지 이유는 많은 구성원 SSD RAID 그룹으로 백플레인 또는 컨트롤러 버스를 빠르게 포화시킬 수 있기 때문입니다. 하이 엔드 SSD의 읽기 속도와 현재 RAID 컨트롤러의 버스 / 백플레인 대역폭으로 인해 수익이 매우 빠르게 감소합니다. 말할 것도없이 이들이 네트워크를 통해 제공되는 데이터를 호스팅하는 경우, 큰 SSD RAID에 대해 이야기 할 때 디스크 IO가 발생하기 전에 네트워크 인터페이스가 병목 상태가 될 수 있습니다.

기본적으로 Newegg에서 "서버"를 작성하지 않는 한 쓰기 수명은 그다지 중요하지 않지만 SSD를 대형 패리티 RAID 세트에 넣는 데 돈을 낭비하는 다른 이유 있습니다.


3
SSD를 사용할 때 최신 RAID 컨트롤러에서도 순차 처리량 병목 현상이 발생하기 쉽습니다. 그러나 임의의 IO 병목 현상을 일으키는 것은 훨씬 어렵습니다. 모든 SSD를 순차적으로 포화시킬 수 없더라도 랜덤 워크로드에서 여전히 성능이 향상됩니다.
Daniel Lawson

1
@MDMarra 답변 주셔서 감사합니다, 나는 제공된 세부 사항으로 인해 귀하의 답변에 찬성 투표했습니다 :).
Damainman 2016 년
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.