SSHD의 SSD 캐시는 표준 HDD에 비해 수명주기를 단축합니까?


10

SSD의 제한된 쓰기 및 용량 / 가격은 HDD 충격에 대한 민감도로 알려진 단점입니다.

하이브리드 SSHD (표준 HDD + SSD 캐시)에는 캐시로 사용되고 SSHD의 펌웨어로 관리되는 소형 SSD와 결합 된 클래식 HD가 있습니다.

SSD 캐시가 모든 셀에 대한 쓰기 제한 따옴표에 도달하면 어떤 일이 발생하는지 알고 싶습니다. 가능한 두 가지 대안은 다음과 같습니다.

a) 간단히 펌웨어가 SSD 캐싱 사용을 중지하고 SSHD가 표준 HDD가 됨

b) SSHD를 사용할 수 없게됩니다

정답은 무엇입니까? (b 대안은 SSHD 선택, 내구성이 덜한 대안 및 서버에 대한 최악의 선택을합니다.)

나는 이것에 대한 신뢰할만한 출처를 찾았지만 아무것도 찾지 못했습니다.

HDD의 기계적 문제는 읽기 / 쓰기 작업 중에 충격을받지 않는 경우 매우 드 rare니다. 표준 조건에서 최신 HDD의 경우 MTF 범위는 1 백만에서 150 만 시간 사이입니다. SSD, 특히 SSD TLC에서 마모는 문제가되며 MLC의 최대 블록 당 최대 PE 사이클 수는 1500에서 10,000까지 (대부분 5000)입니다. 스토리지를 집중적으로 사용하는 경우 (특히 서버 사용시) 5000주기에 도달하는 것이 상대적으로 쉽습니다. 따라서 SSD 캐시 내구성이 매우 중요하며 SSHD의 캐시 SSD 섹터가 더 큰 공간에 마모를 분산시킬 수있는 표준 SSD에서도 가장 집중적으로 사용된다는 점도 고려해야합니다.


1
나는 어떤 특별한 상황 (예 : 드라이브에 충격)이 없이는 현대 하드 드라이브 고장이 없었습니다.하지만 1 년 전에 약 2 개의 SSHD (Seagate)를 구입했으며 그 중 하나는 표준 용도로만 사용했습니다 ( 충격 등이 발생하지 않았습니다.) :( - 나는 일반 드라이브 ISRT를 생각하고 길을 가야하는 것입니다.
BrainSlugs83

1
@ BrainSlugs83 깨진 SSHD에 정확히 무슨 일이 있었는지 말씀해 주시겠습니까? (불량한 부문, 전력 문제 또는 기타 다른 경우)
Silverstorm

아마도 사용중인 알고리즘으로 인해, 그리고 SSHD의 캐시가 수백 배 더 높은 수명을 가진 SSD의 메모리와 다른 유형의 메모리를 사용하기 때문에 (아마도 SLC 또는 내구성이 높은 MLC) 이런 일이 일어나지 않을 것임을 지적해야 할 것입니다 .
qasdfdsaq

답변:


5

은닉처

+ David Schwartz, 이미 OS 캐시있다고 언급했을 때 더 이상 동의 할 수 없습니다.

그러나 문제는 크기 문제입니다. 운영 체제에서 관리하는 파일 캐시가 SSD 캐시 크기보다 작은 경우 SSHD의 SSD 캐시는 여전히 디스크에서 읽는 시간을 절약 할 수 있습니다.

제 상황에서는 16GB RAM이 장착 된 Lenovo ThinkCentre Edge 72z에서 OpenSuSE 12.3 x64를 실행하고 있습니다. 내 파일 캐시는 14 시간 후에 약 3GB입니다. 컴퓨터의 RAM이 64GB 인 경우 파일 캐시는 8GB를 초과 할 수 있습니다. 위에서 언급했듯이 8Gb SSD 캐시는 파일 캐시보다 유용하지 않습니다. 이것이 Seagate가 Seagate Enterprise Turbo SSHD 에 32GB SSD 캐시를 제공하는 이유 입니다.

마모

Toshiba는 SSD 캐시가 닳을 때 어떻게되는지 설명 하는 FAQ 를 제공합니다 . 일반 하드 드라이브로 작동해야합니다.

추방

SSD 캐시가 닳기 전에 SSD에 점점 더 많은 칩이 손상되어 사용 가능한 SSD 캐시가 점점 작아지고 있음을 의미합니다. 사용자는 SMART로부터 경고없이 성능이 느리게 저하됨을 알아야합니다

SSD 캐시가 마모 되어이 문제에 대한 업데이트가 이루어 지면 SSHD가 정상적인 하드 드라이브로 작동 하는지 확인할 수 있습니다 .


1

일반적인 HDD의 쓰기 속도, 일반적인 SSD의 쓰기 내구성 및 일반적인 SSHD의 논리를 고려할 때 이것은 거의 불가능한 실패 모드입니다. SSD의 쓰기 내구성에 도달하기 훨씬 전에 HDD가 기계적으로 고장 났을 수 있습니다. 솔직히 이것은 기본적으로 걱정해야 할 마지막 사항입니다.

업데이트 : 표준 SSD와 달리 SSHD는 플래시에 아무것도 쓸 필요가 없습니다. 펌웨어가 결정한 경우에만 플래시에 기록합니다. 쓰기 볼륨이 높으면 플래시를 사용하여 버퍼를 버퍼링 할 필요가 없습니다 (마지막으로 가득 차서 어떤 이점도 제공하지 않기 때문에). 쓰기 볼륨이 낮 으면 플래시의 수명이 크게 떨어지지 않습니다. 마찬가지로 HDD에서 읽을 때는 자주 읽거나 거의 변경하지 않는 내용 만 캐시하는 것이 좋습니다. 그다지 많지는 않지만 수학적으로 불가능합니다. 모든 최신 OS는 캐시를 통해 드라이브에 액세스하므로 OS가 곧 다시 읽지 않기 때문에 읽거나 쓴 데이터를 캐싱 할 필요가 없습니다. 이미 OS 캐시에 있습니다.


HDD의 기계적 문제는 읽기 / 쓰기 작업 중에 충격을받지 않으면 매우 드 rare니다 (표준 조건에서 MTF는 현대 HDD의 경우 1 백만에서 150 만 시간 사이). SSD, 특히 MLC의 일반적인 최대 PE 사이클 사이클 수는 1500에서 10,000까지 (대부분 5000)입니다. 스토리지가 집중적으로 (특히 서버에서) 사용되면 5000주기에 도달하는 것이 상대적으로 쉽습니다. 따라서 SSD 캐시 내구성이 중요합니다 (캐시 SSD 섹터가 더 큰 공간에 마모를 분산시킬 수있는 표준 SSD의 경우에도 가장 많이 사용된다고 생각하십시오)
Silverstorm

@ Silverstorm : 내 답변에 대한 업데이트를 참조하십시오.
David Schwartz

SSHD 캐시가 OS에 노출 될 수 있고 OS가이를 자체 캐시의 확장으로 관리 할 수있는 경우를 제외하고 (SSHD 드라이브의 UEFI 옵션에 있음). -솔직히 말해서, 하드웨어에서 드라이브가 자체 캐시를 관리하게하는 것보다 성능이 떨어졌습니다 ...
BrainSlugs83

SSHD 가 똑똑하다면 SSHD 있는 한 가지는 부팅 할 때 가장 일반적으로 읽히는 디스크 블록을 인식하고 사용자가 자주 재부팅하여 문제가 발생할 수 있다고 가정하고이를 캐시에 보관하는 것입니다. RAM에 8GB 이상의 페이지 캐시가있는 시스템에서 RAM 페이지 캐시가 예열 된 후 정상적인 작동이 빠르게 터져도 기계식 HDD의 부팅 시간은 여전히 ​​병목 현상입니다.
allquixotic

0

아직 명확한 기준은 없지만 대답은 A가 될 것입니다. SSD 셀이 시간이 지남에 따라 사용됨에 따라 전자가 절연체 층에 천천히 축적되어 프로그래밍에 사용할 수있는 전압 범위가 줄어 듭니다. 이로 인해 컨트롤러는 여러 번의 읽기 / 쓰기 재시도 (값을 결정할 수없는 경우), 오류 (잘못된 값이 반환 된 경우) 또는 사용할 수없는 것으로 표시된 블록을 갖게됩니다. SSD는 전체적으로 작동하지 않지만 작동하지 않을 수 있습니다.

참고로 마모 수준 알고리즘과 펌웨어 컨트롤러는이를 방지하는 데 점점 더 나아지고 있습니다. TechReport는 여기서 새로운 Seagate 드라이브를 검토 했습니다.

Seagate는 Laptop Thin SSHD의 플래시 구성 요소에 대한 내구성 사양을 공개하지 않지만 드라이브에는 3 년 보증이 적용됩니다. Burks는 최악의 워크로드에서도 "실제로 높은 수준의 마모 수준 마진"이 있다고 말합니다.


당신은 것입니다 희망 그들은 마모 플래시의 경우에 HDD 만 사용로 장애 조치 펌웨어 프로그램,하지만 경제적 압력 그렇지 않으면 행동을 강요 할 수 있습니다. Seagate가 원래 펌웨어를 분해 및 분석하지 않고 말하지 않는지 실제로 알 수있는 방법은 없습니다.
LawrenceC

답변에 감사드립니다. 불행히도 Seagate 지원 센터에 연락을 시도했지만 아무도 이것에 대한 신뢰할만한 정보를 모릅니다.
Silverstorm

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.