서버에서 SSHD (Solid State Hybrid Drive)를 사용하는 것이 현명합니까?


8

현재 SATA3 / SAS 드라이브를 사용하는 매우 무거운 I / O를 가진 많은 서버가 있지만 SATA 드라이브에서 I / O 대기로 어려움을 겪고 있으며 1TB에 대해 동일한 비용의 SSHD가 있음을 경고했습니다. 현재 사용중인 1TB SATA 드라이브로 그러나 이전에는 (3 월에 Seagate가 첫 3.5 "SSHD를 출하 할 때까지) Netbook / 노트북 전용 인 것처럼 보였기 때문에 내 I / O와 관련하여 무거운 I / O를 위해 정확하게 구축되지 않은 것으로 의심됩니다. 서버.

따라서 SSHD가 무거운 I / O 환경 (예 : 여러 개의 매우 큰 고속 파일 전송)에서 SATA3 드라이브보다 성능을 향상 시키거나 I / O 대기시 SATA3를 사용하는 것이 가장 좋습니까?


2
실제 질문은 다음과 같습니다. 서버에서 소비자 드라이브를 기꺼이 사용 하시겠습니까?
AthomSfere 2016 년

아니요, 프로덕션 서버에서 SATA3 대신 SSHD를 사용하는 것이 합리적입니까? SSHD가 소비자 드라이브라는 사실에 관계없이, 대량 생산 환경에서 SSHD를 사용하는 것이 합리적이라면 그것을 사용하겠습니다.

다른 요소가 있습니다-serverfault 녀석 (서버를 아는 사람들)은 아마도 지원 여부를 묻습니다. 다른 것 중 일부는 PCIe SSd 사용을 제안합니다.
Journeyman Geek

아, PCIe SSD는 훌륭해 보입니다. 서버에는 "2 개의 PCI-Express 확장 슬롯 : (1) 전체 길이, 전체 높이 슬롯, (1) 로우 프로파일 슬롯 (옵션 PCIx 라이저 지원)", 확실하지 않습니다 그렇다면 하나 또는 두 개의 PCIe SSD를 가질 수 있습니다. 나는 그것을 갈 것 같아요 : P

답변:


9

이는 작업 부하에 따라 크게 다릅니다. 일반적으로 말한 하이브리드 드라이브에는 약 8GB의 SSD 만 있습니다. 동일한 ~ 8GB의 데이터를 반복해서 읽고 쓰는 경우 SSD 성능이 나타납니다. 비디오 / 미디어 서버와 같이 데이터를 한 번 또는 두 번 읽는 큰 전송을 수행하는 경우 캐시 누락이 자주 발생하여 플래터 스토리지를 강화하는 것이 좋습니다.

SSHD는 데스크톱 사용자에게 유용하지만 (시스템에서 5TB의 읽기 요청이 제공되고 97 %는 동일한 32GB 임) 파일 서버는 동일한 사용 패턴을 갖지 않는 경향이 있습니다.


대량의 순차적 읽기 / 쓰기와 많은 임의의 I / O가 혼합 된로드가있는 경우 ZFS를보고 적절한 플래터 디스크와 우수한 SSD를 사용하는 것이 좋습니다.

참고로 최근 ZFS를 사용하여 5x4TB RAID 어레이를 설정했으며 순차적 I / O (10GB 파일에서 평균 450MB / s 순차 읽기)를 위해 SSD와 직접 연결될 수 있습니다. SSD는 쓰기 / 읽기 캐시로 SSD에 의해 뒷받침됩니다. 이론적으로 워크로드의 절반이 캐시에서, 절반이 플래터에서 오는 경우 900MB / s와 1GB / s 사이를 제공 할 수 있습니다. 사실상 매우 큰 SSHD와 동일하지만 엔터프라이즈 급 하드웨어로이를 사용자 정의하고 빌드 할 수 있으며 개별 부품이 고장난 경우 쉽게 교체 할 수 있습니다.

참고 : SSD를 쓰기 캐시로 사용하는 경우 두 개의 별도 SSD를 미러링 된 쓰기 캐시로 사용해야 하나의 장애가 발생 해도 데이터 손실되지 않습니다 . 두 개의 256GB SSD를 쉽게 가져와 각각에서 6GB를 미러링 된 쓰기 캐시로 사용하고 나머지 500GB를 큰 읽기 캐시로 사용할 수 있습니다.


여러 개의 SATA3 드라이브 (ZFS 포함)에서 RAID 0을 사용하는 것이 더 나을까요? 순차적 읽기 / 쓰기가 큰 임의의 I / O가 많이 있습니다. 현재 I / O 캐시에 1 개의 OCZ와 RAM을 사용합니다

네. RAID / 캐싱을 직접 설정하고 파일 시스템을 사용할 수 있습니다. ZFS는 RAID 및 캐싱을 처리하고 정전 및 자동 손상으로 인한 무결성을 보장 할 수 있기 때문에 ZFS를 권장합니다 (RAID는 지원하지 않음). SATA3 드라이브는 큰 순차적 R / W를 처리하는 가장 좋은 방법이며, 캐싱은 임의 I / O가 SATA3 드라이브를 너무 방해하지 않도록 트랩하는 데 도움이됩니다.
Darth Android

0

RAID 6을 사용하는 8 개의 인텔 800GB SSD (DC S3700)가 장착 된 서버는 꽤 달콤합니다. 내결함성이 2 드라이브 인 무려 4800GB를 제공하면 실패 할 것입니다 ... 그래, 서버에서 SSD를 사용하지만 RAID 6에서만 사용합니다. 와이즈? 똑똑한 사람들은 매일 바보 같은 선택을합니다 ... 돈에 관한 것입니다!


0

간단히 말해 파일 캐시가 하이브리드 드라이브의 ssd 캐시보다 작 으면 서버가 SSHD / 하이브리드 드라이브의 이점을 얻지 못할 것입니다.

운영 체제에는 파일 캐시 핸들이 있으며 디스크에서 다시 읽을 수 없도록 파일을 유지하십시오. 하이브리드 드라이브에서 ssd 캐시 크기보다 큰 크기를 처리 할 수있는 경우 액세스해야하는 항목은 이미 파일 캐시에 있습니다.

Windows에서 파일 캐시 Linux 명령 무료 또는 작업 관리자 의 크기를 확인하십시오 .

펌웨어 기반 하이브리드 드라이브가 트랙 섹터를 처리하는 동안 파일 캐시 및 소프트웨어 기반 하이브리드 핸들 파일을 유지하는 것과는 약간 다릅니다 . 소프트웨어 기반은 파일의 일부만 읽어야하는 경우에도 전체 파일을 유지하지만 펌웨어는 읽기 전용으로 지정된 데이터 만 유지합니다.

공식 x는 하이브리드 드라이브의 ssd 캐시 크기에 대한 변수로, y는 하이브리드 드라이브에 액세스하는 운영 체제의 파일 캐시에 대한 변수로 제공됩니다. x가 y보다 클 때 시스템은 하이브리드 드라이브의 혜택을받습니다.

더 많은 세부 사항에 크기 하드 드라이브 및 운영 체제의 버퍼와 캐시는 SSHD의 SSD 캐시 크기를 설명

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