SSD TRIM을 위한 하드웨어 RAID 컨트롤러 지원

SSD TRIM을 위한 하드웨어 RAID 컨트롤러 지원

현재 사용 가능한 하드웨어 RAID 컨트롤러가 지원됩니까?손질?

그렇지 않은 경우 제조업체에서 TRIM 지원 목표 날짜를 정하고 있습니까?

성능에 민감한 워크스테이션에 설치된 SSD용 TRIM에도 관심을 가져야 합니까?

제안하기 전에는 소프트웨어 RAID가 문제를 회피할 수 있지만 내 요구 사항에서는 소프트웨어 RAID를 허용하지 않습니다.

편집하다:대답은 현재 날짜에서 "TRIM을 지원하는 RAID 컨트롤러가 없습니다"인 것으로 보입니다.

업데이트: Intel 7 시리즈 마더보드는 RAID 0 TRIM을 지원합니다.2012년 8월 현재. 2015년에는 아마도 더 많은 공급업체가 이를 지원할 것입니다.

답변1

TRIM 명령을 지원하는 RAID 컨트롤러는 없습니다.

Wikipedia 링크에서 설명했듯이 TRIM 명령은 데이터 블록이 더 이상 필요하지 않을 때 파일 시스템이 SSD에 알리는 방법을 제공합니다. 예를 들어 파일이 삭제된 후입니다.

파일 시스템과 SSD 사이에 RAID 계층이 있으면 생활이 더욱 복잡해집니다. 먼저 파일 시스템에서 TRIM 명령을 허용하도록 RAID 소프트웨어(또는 펌웨어)를 업데이트해야 합니다. 그런 다음 RAID 계층은 이를 어떻게 처리할지 파악해야 합니다. RAID 1(미러링)의 경우 매우 간단합니다. RAID는 TRIM 명령을 기본 SSD에 전달합니다.

그러나 패리티 기반 RAID의 경우 TRIM 명령으로 쉽게 수행할 수 있는 작업이 많지 않습니다. 파일 시스템이 블록을 사용하여 완료된 경우에도 RAID는 패리티 계산을 위해 블록의 내용이 필요하므로 이를 TRIM할 수 없습니다. RAID는 해당 패리티 블록에서 블록을 뺀 다음 이를 TRIM할 수 있지만 이제 3개의 추가 I/O 작업을 추가했으므로 TRIM 명령을 실행하여 알 수 없는 이득을 얻을 수 있습니다. 나는 이것이 그만한 가치가 있는지 알 수 없습니다.

전체적으로 SSD TRIM 명령은 여전히 ​​매우 새로운 기능입니다. 많은 SSD가 이를 지원하지 않으며 얼마나 많은 파일 시스템이 이를 지원하는지조차 확실하지 않습니다. 따라서 RAID 시스템이 이를 지원하기 시작하려면 시간이 좀 걸릴 것 같습니다.

답변2

TRIM을 유용하게 만들기 위해 컨트롤러가 메타데이터를 스트라이프에 통합할 수 없습니까?

예를 들어 각 스트라이프에 사용 중인 블록 수를 추적하는 카운터가 있습니다(OS의 이전 쓰기 및 정리 요청을 기준으로). 0에 도달하면 스트라이프의 블록에 대한 모든 드라이브에 TRIM 명령을 보냅니다.

답변3

최신RAID(빠른 스토리지 기술) 드라이버 버전 9.6.0.1014ICH용 드라이버/관리자 세트는 TRIM을 지원합니다...

답변4

특정 게시물에 어떻게 답변해야 할지 아직 파악하지 못했지만 davr이 잘못된 것 같습니다.

Intel RST 9.6.0.1014 설치의 도움말 파일에 따르면 RAID 어레이용 TRIM을 지원합니다. 스웨덴어로 되어 있지만 대략적으로 번역하면 다음과 같습니다.

RAID 활성화 시스템 [일부 표준 기능] 당사 소프트웨어는 다음도 지원합니다: [다른 기능] • TRIM(Microsoft Windows 7* 전용) 이 기능은 ATA-8에 따른 SSD를 지원합니다. 이는 쓰기를 최적화하고 장치의 마모를 낮추며 사용되지 않는 공간을 최대한 크게 유지하는 데 도움이 됩니다.

이는 RAID 제목 아래에 명시되어 있습니다. 그 다음에는 AHCI에 관한 제목이 있습니다. 나는 이것을 RAID에서 트림을 지원하는 것으로 해석합니다. AHCI에서는 TRIM에 대한 언급이 없습니다.

관련 정보