서버 환경에서 소비자 (또는 프로슈머) SSD와 빠른 HDD


28

서버 환경에서 소비자 SSD와 빠른 10-15k 회전 드라이브 의 장단점은 무엇입니까 ? 엔터프라이즈 SSD는 엄청나게 비싸므로 사용할 수 없습니다. 특정 사용 사례에 대한 참고 사항은 다음과 같습니다.

  • 최대 5-10 개의 VM을 가진 하이퍼 바이저 개별 VM이 미친 I / O를 집중적으로 사용하지는 않습니다.
  • 내부 RAID 10, SAN / NAS 없음 ...

엔터프라이즈 SSD는 다음과 같습니다.

  1. 정격 긴 수명
  2. 오랜 기간 동안 더욱 일관되게 수행

소비자 SSD보다 ...하지만 이는 소비자 SSD가 서버 환경에 완전히 부적합하다는 것을 의미합니까, 아니면 여전히 고속 회전 드라이브보다 성능이 우수합니까?

우리는 RAID / 백업을 통해 보호되기 때문에 수명이 길지 않을 것으로 예상되는 한 수명 동안의 성능에 더 관심이 있습니다.


1
관련된 하드웨어 제조업체 / 모델에 대한 정보를 제공하십시오. 그리고 운영 체제 및 하이퍼 바이저 ... 아마도 VM이 수행 할 작업까지도 할 수 있습니다. 자세한 내용은!!
ewwhite

@ewwhite Dell 랙 서버. PERC H730 RAID 컨트롤러가있는 R430 또는 R730 일 수 있습니다. 또한 대부분 Windows Server Standard를 호스팅하는 HyperV 서버 는 VMware over HyperV를 사용할 있습니다. 여전히 고려 중입니다. 초기 VM은 도메인 컨트롤러, DNS, WSUS, 배포 서비스입니다. 내부 웹 서버도 추가 할 수 있습니다.
David Budiac

1
그리고 얼마나 많은 용량이 필요합니까?
ewwhite

@ewwhite 2TB 이상 사용 가능
David Budiac

superuser.com/questions/834521/… 읽을만한 가치가 있습니다. 약 10K 소비자 드라이브이지만 많은 점이 여전히 관련이 있습니다.
Journeyman Geek

답변:


22

참고 :이 답변은 OP 의견에 설명 된 서버 구성 요소에만 해당됩니다.

  • 호환성은 여기에 모든 것을 지시합니다.
  • Dell PERC 어레이 컨트롤러는 LSI 장치입니다. 따라서 LSI 컨트롤러에서 작동하는 것은 괜찮습니다.
  • RAID 어레이의 상태를 모니터링하는 기능이 가장 중요합니다. 이것이 Dell이므로 PERC 컨트롤러의 오류를보고 할 적절한 에이전트, 경보 및 모니터링이 있는지 확인하십시오.
  • RAID5를 사용하지 마십시오. sysadmin 세계에서는 더 이상 그렇게하지 않습니다 .
  • 콜드 스페어를 편리하게 유지하십시오.
  • 반드시 소비자 디스크로 갈 필요는 없습니다. 모든 가격대에서 엔터프라이즈 SSD 드라이브를 사용할 수 있습니다. 가능한 한 SATA 대신 SAS SSD를 구매할 것을 권장합니다.
  • 또한 공식적으로 지원되는 장비 (아무도 소매 비용을 지불하지 않음) 에서 더 나은 가격을 찾을 수 있습니다 .
  • RAID 컨트롤러 또는 마모 수준 알고리즘을 능가하기 위해 SSD 드라이브를 회전시키는 것에 대한 의견을 듣지 마십시오 . 위에서 설명한 사용 사례는 디스크 수명에 큰 영향을 미치지 않습니다.

참조 : 신뢰할 수있는 기계적인 드라이브 (2013)과 같다 SSD 드라이브?


2
RAID5를 더 이상 사용하지 않겠다는 생각을 들었습니다. 주로 신뢰성 때문에? 그리고 RAID6 대신에 무엇을 사용합니까? RAID10?
David Budiac


1
+1 좋은 답변입니다. PERC H700 / H710 / H730에 사용할 소비자 용 SSD를 구입하는 것은 실제로 고려하지 않습니다. 많은 사람들이 "PERC H730 인증되지 않은 드라이브"에 대해 Google을 사용해 본 적이 있지만 이전에는 문제가있었습니다. Atleast는 이미 언급 한 Intel S3500과 같은 저렴한 보급형 SSD를 구입합니다.
s1lv3r

1
좋은 답변이지만, 제안에 대한 추론 (예 : 댓글에 게시 한 링크)을 추가하면 좋을 것입니다. 호환성이 중요한 이유는 무엇입니까? 그러나 SATA보다 SAS를 선호하는 이유는 무엇입니까?
Sebb


8

예. SSD는 SAS 드라이브보다 훨씬 빠릅니다. 순차 처리량의 경우 SAS 드라이브의 우수한 RAID가 잘 수행 될 수 있지만 무작위 액세스의 경우 SSD가 드라이브를 물 밖으로 날려 버려 성능 차이가 현저하게 나타날 수 있습니다.

특정 SAS 드라이브 및 특정 SSD 드라이브에 따라 SSD의 복구 불가능한 읽기 오류율이 10 배까지 향상 될 수 있습니다.

소비자 SSD 드라이브를 사용하는 경우에 대한 몇 가지 팁 :

  • 쓰기 작업량을 알고 있으므로 드라이브의 쓰기 내구성이 일정하기 때문에 얼마나 자주 드라이브를 교체해야하는지 추정 할 수 있습니다
  • 공간을 절약 할 수 있으면 드라이브를 오버 프로비저닝하여 엔터프라이즈 드라이브처럼 만들 수 있습니다
  • 동일한 클래스에서 SSD의 성능 및 쓰기 내구성 특성을 비교 한 기사를 확인하고 필요에 가장 적합한 SSD를 선택하십시오.
  • 개인적으로 제조업체가 결과적으로 더 나은 품질을 제공 할 것이라고 믿기 때문에 5 년 보증의 SSD를 얻게됩니다. 나는 이것이 어렵고 빠른 규칙이 아니라 개인적인 믿음이라는 것을 알고 있습니다.
  • 저가형 소비자 용 SSD 드라이브와 고급형 드라이브가 있으며 때로는 "Pro"와 같은 레이블이 붙어 있습니다.
  • 이것은 엔터프라이즈 드라이브에도 적용되지만 드라이브 교체시기를 알 수 있도록 MWI (미디어 마모 표시기)를 모니터링하고 있는지 확인하십시오.

오버 프로비저닝은 쓰기 작업량이 많은 경우에 유용한 팁입니다.
ewwhite

7

소비자 등급 SSD는 많은 서버에서 사용 사례에 적합합니다.

SAS 디스크보다 훨씬 빠릅니다. 소비자 디스크보다 엔터프라이즈 디스크를 얻는 이유는 속도가 아니라고, 읽기-쓰기주기 및 더 나은 엔지니어링 (예 : 수퍼캡이 소비자 등급 버전이없는 일부 엔터프라이즈 SSD에 있음) 때문이라고 제안합니다. 서버에 전원을 공급하면 데이터가 죽을 가능성이 줄어 듭니다.

RAID가 백업이 아님을 알아야합니다. SSD를 몇 개 RAID로 사용하려고한다면 서로 다른 SSD 또는 적어도 다른 모델을 가져 와서 서로 다른 성능 특성을 갖습니다. SSD가 죽지 않고 경고를하지 않고 데이터를 완전히 꺼낼 수없는 경우, 일반 하드 디스크보다 10 배나 안정적입니다.

최소한 어레이의 1/2에 해당하는 삼성 850 시리즈 디스크를 살펴보면 프로슈머였으며, 벅에 대한 좋은 강타를 제공하며, 2d 낸드보다 더 안정적인 것으로 선전됩니다. (3d 낸드를 사용합니다).

또한 다른 사람이 언급했듯이 RAID5를 수행하지 마십시오. 드라이브는 안정적으로 작동하고 데이터를 백업하기 위해 많은 노력을 기울입니다.


덧붙여 말하면, 850 프로 는 갈 것입니다. 표준 850은 TLC를 사용합니다
Journeyman Geek

@JourneymanGeek-850 EVO와 850 Pro는 모두 3D 낸드를 사용한다고 생각합니다. 840 시리즈는 그렇지 않습니다. - 이것은 삼성의 사이트에서 백업 samsung.com/global/business/semiconductor/minisite/SSD/global/...를 - 내가 훨씬 덜 확실 해요,하지만 난 850 프로를 생각 슈퍼 커패시터 더 나은 기술을 가지고 있지만 메모리입니다 동일하지 않으면 매우 유사합니다.
davidgo

@davidgo 이것이 인텔을 구매하는 이유입니다.). 변경 사항이 없으면 인텔 SSD는 쓰기가 실패하면 읽기를 중단하고 데이터를 복사 할 수 있도록 읽을 수있는 상태를 유지합니다. techreport.com/review/26523/…
DetlevCM

3
@DetlevCM : 의도적으로 자신을 브릭 할 때 처음 재부팅 할 때까지 계속 읽을 수 있습니다. 그것은 그 자체로 심각한 사용을 위해 자동으로 자격을 박탈합니다.
MSalters

@MSalters 그것은 .... (읽을 수없는 채로 있어야합니다)
DetlevCM

6

쓰기에 사용하는 경우 정전시 데이터 손상을 피하려면 수퍼캡이있는 모델 만 고려해야합니다. 예 : 인텔 S3500, 삼성 845DC Pro

그렇지 않으면 소비자 SSD가 캐싱에 더 적합합니다.


동의하지 않더라도이를 찬성했습니다. 확실히 슈퍼 캡 등은 SSD에 대한 좋은 아이디어입니다. 따라서 upvote는 소비자 SSD가 신뢰할 수 없음을 의미합니다. 또한 하드 드라이브에는 수퍼캡 또는 이와 동등한 장치가 없으며 실제로 정전에 더 취약합니다. 문제는 최신 파일 시스템에 손실 위험을 완화 할 수있는 저널이 있다는 것입니다 (슈퍼

3
@davidgo는 HD가 동기화 쓰기 캐싱에 대해 거짓말을하지 않는 반면 많은 소비자 용 SSD가 있기 때문에
JamesRyan

이것은 1000 배입니다. Comsumer SSD는 RAID 컨트롤러에 위치하여 중복성이 높은 RAID 설계에서도 데이터 손실이 가능합니다. 기업에서 SSD를 사용하는 경우 온보드 커패시터가 필요합니다.
Joel Coel

6

심지어 소비자 급 SSD는 (그래서 성능의 관점에서 그들이 잘 될 것입니다, 훨씬 더 빨리 빨리 15K HDD를보다 경우 올바른 디스크를 사용 하는 경우 를 과도 공급),하지만 당신은했다 조심스럽게 특히 인해, 그들을 선택 어떻게 상호 작용과 하드웨어 기반 RAID 컨트롤러 ...

  1. 먼저, 저렴한 보급형 엔터프라이즈 급 드라이브 (Intel S3500 / S3600, Micron M500DC 및 Micron M510DC)가 가능한지 확인하십시오. 그렇다면 전체 소비자 등급 복권을 건너 뛸 수 있습니다.
  2. RAID 카드가 타사 디스크를 지원하는지 확인하십시오. 예를 들어, H700 / H710 / H710p 카드 용 이전 DELL 펌웨어는 DELL 브랜드가 아닌 디스크를 초기화하지 않았습니다. 후속 업데이트는 그러한 디스크를 초기화했지만 어레이를 "degraded"로 표시했습니다. 비교적 최근 (2013 년 말) 펌웨어 업데이트 만이 그 위험한 상황을 수정했습니다.
  3. 디스크의 개인 캐시를 활성화하십시오. 일부 RAID 카드는 디스크의 개인 캐시를 강제로 비활성화합니다. 소비자 수준 SSD는 개인 DRAM 캐시를 많이 사용하여 간접 테이블을 캐시하고 MLC NAND 지우기 / 프로그래밍과 관련된 대기 시간을 마스킹하기 때문에 성능이 저하됩니다. 예를 들어 내부 캐시가 비활성화 된 경우 매우 빠른 Crucial M550240GB 드라이브 쓰기 속도는 5MB / S 로 매우 느립니다 .
  4. 가능하면 전체 전력 손실 방지 기능이있는 디스크를 사용하는 것이 좋습니다. 이것은 엔터프라이즈 챔피언에 직각을 두었지만 위에서 언급 했듯이이 챔피언에는 비교적 저렴한 디스크가 있습니다.
  5. 전체 전력 손실 방지 SSD가 작업장 목록에없는 경우 최소한 데이터 유휴 보호를 위해 부분 전력 손실이있는 디스크를 사용하십시오 . 이러한 보호 기능을 갖춘 탁월한 드라이버는 Crucial / Micron M500 / M550 및 최신 M600입니다. 미크론은 M600 과잉 프로비저닝 방법 / 이유에 대한 흥미로운 문서를 가지고 있습니다.가상화 환경에서 사용하기위한 드라이브. 어쨌든 완전 무손실 보호 드라이브를 사용하면 데이터가 손실되거나 손상 될 가능성이 적습니다. 얼마나 작습니까? RAID 컨트롤러 동작 (예 : 데이터를 캐시 가능 디스크로 전송 한 후 최종 ATA flush 명령을 실행하는 경우) 및 디스크의 펌웨어에 따라 다르므로 자세한 답변을 제공 할 수 없습니다. 내가 말할 수있는 것은 모든 테스트에서 PERC RAID 카드가 항상 디스크의 개인 캐시를 플러시하는 것으로 보입니다 (활성화 된 경우)
  6. 최소한 25 / 30 %의 예약 된 용량으로 소비자 드라이브를 과도하게 프로비저닝합니다 .
  7. 2 급 소비자 용 드라이브를 사용하지 마십시오. 훌륭한 소비자 드라이버조차도 문제가 있으며 하위 계층 소비자 디스크를 사용하면 문제가 발생합니다.

5

소비자 SSD의 성능 불일치로 인해 일부 RAID 컨트롤러에 문제가 발생할 수 있으며, RAID 컨트롤러를 사용하지 않을 때 RAID 컨트롤러를 사용할 때 I / O 대기 시간이 급증합니다 (컨트롤러를 알지 못함). 엔터프라이즈 드라이브는 TRIM 없이도 일관된 성능으로 설계되었으므로 일반적으로 RAID 컨트롤러와 잘 작동합니다.

높은 내구성이 필요하지 않은 경우 높은 읽기, 낮은 쓰기주기를 중심으로 설계된 저가 엔터프라이즈 SSD가 있습니다. Intel S3500 또는 Samsung 845DC는 모두 저렴하지만 공격적인 컨트롤러 호환 SSD를 제공합니다.

그러나 Dell / hp RAID 컨트롤러를 사용하는 경우 호환성에주의해야합니다. 제 경험상 HP는 타사의 컨트롤러가있는 드라이브와 관련하여 최악의 경우가 있으며 때로는 드라이브에 대한 모니터링 정보를 제공하지 않습니다.


5

엔터프라이즈 급 기어를 사용해야하는 이유는 속도 이상의 안정성입니다. 대부분의 소비자 SSD는 MLC이며, 하위 항목은 TLC입니다 (MLC는 셀 2 비트, TLC는 3, SLC보다 성능이 낮고 신뢰성이 높음). 어떤 시점에서, 그들은 낸드 셀이 더 저렴 해짐에 따라 온보드 램 캐시를 떨어 뜨려 비용을 절약 할 수있다. 엔터프라이즈 SSD는 또한 여분의 낸드 칩으로 내장 된 더 큰 중복성을 가지고 있습니다.

TLC의 새롭고 느리고 이론적으로 덜 신뢰할 수있는 MBTF는 더 낮습니다. MLC 드라이브를 원합니다

신뢰성은 혼합 백입니다. 물리적 헤드 충돌에 대한 저항력은 있지만 컨트롤러는 죽을 수 있습니다. 주행 내구성이 크게 향상 되었습니다 .

몇 가지 사항을 고려하십시오- 모든 드라이브가 죽습니다. 중요한 경우 반드시 백업해야합니다. 이를 니어 라인 스토리지로 간주하고 신뢰성을 고려하십시오.

지구력을 살펴보면, 현대적인 고급 소비자 용 SSD (삼성 850 프로와 같은)는 꽤 괜찮은 내구성을 가지고 있습니다. 850 프로는 150-300 tb의 쓰기 ( 구형 모델의 경우 73 tb, 최신 모델의 경우 7300-14600 tb)에 해당합니다. 당신은 공간 절충 할 수있을 것 낸드 여분의 공간을 재생하여 내구성을. 엔터프라이즈 SSD에는 더 많은 여유 공간이 있으므로 SSD 셀 또는 칩이 마모되면 조정할 수 있습니다.

쓰기 내구성에 실패 하면 많은 소비자 용 드라이브에서 읽을 수 없습니다 . 하나의 큰 브랜드가 그것을 수행하지만 어느 것을 기억할 수 없습니다.

편집 : 최근 삼성 SSD의 '리눅스 커널 버그'가 일반적 으로보고 되었으며 엔터프라이즈 급 하드 드라이브는 지루하고 신뢰할 수있는 오래된 기술입니다. 소비자 하드 드라이브, 나는 조금 덜 추측합니다. 일부 버그가 해결되고 있으며 nvme가 점점 일반화되는 등 변경이 진행되고 있습니다. SSD를 결정하기 전에 SSD를 테스트 할 준비를하십시오. 이것은 독특한 엣지 케이스 인 것처럼 보이지만 당신이 될 수 있습니다!


-1

중요한 경우, RAID 1입니다. 저는 최고의 엔터프라이즈 SSD보다 RAID 1에 저렴한 소비자 용 SSD 두 개를 사용하려고합니다. 이 페어는 거의 같은 속도로 마모되어야하지만 마모 이외의 경우에는 동시에 고장이 거의 없습니다. 시스템과 프로그램을 하드 드라이브에 넣고 데이터베이스를 SSD 쌍에 넣을 수 있도록 페이징을 대폭 제한 할 수있는 충분한 RAM이 있어야합니다. 하드 드라이브는 저렴하기 때문에 RAID 1도 감당할 수 있습니다. 화재가 발생하지 않은 상태에서이 설정은 데이터를 보호하고 뛰어난 성능을 제공합니다. 그런 다음 클라우드에 백업하고 하루에 호출 할 수 있습니다.


5
엔터프라이즈 SSD에는 갑작스러운 전원 손실을 방지하기 위해 온보드 커패시터가 있습니다. 소비자 SSD에는이 기능이 부족할뿐만 아니라 휘발성 버퍼를 올바르게 플러시하는 것과 관련 하여 RAID 컨트롤러 에 속하므로 중복성이 높은 RAID 구성에서도 데이터 손실에 취약합니다.
Joel Coel
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.