zfs에 소비자 클래스 하드 디스크가 적합합니까? 없기 때문에 권장하지 않습니다. 이 경우입니까? JBOD (RAID

최근에 새 서버 인 HP DL380 G6을 구입했습니다. 스톡 스마트 어레이 p410 컨트롤러를 LSI 9211-8i로 교체했습니다.

내 계획은 ZFS를 XEN의 기본 스토리지로 사용하여 동일한 베어 메탈에서 실행될 것입니다.

스마트 어레이 컨트롤러와 함께 SATA 디스크를 사용할 수 있다고 들었지만 소비자 드라이브에는 TLER, CCTL 및 ERC가 없기 때문에 권장하지 않습니다. 이 경우입니까?

JBOD (RAID 패스 스루 모드)에서 LSI 컨트롤러를 사용하는 경우 사용하는 디스크 종류가 실제로 스마트 어레이 컨트롤러와 같은 영향을 미치는지 궁금합니다.

가상화를 위해 쓰기 캐시가 지원하지 않는 RAID 시스템을 사용하는 것은 성능에 좋지 않다는 것을 알고 있습니다. 그러나 ZFS 용 SSD를 추가하는 데 어려움을 겪고있었습니다. 그 차이가 있습니까?

ZFS를 사용하는 데 너무 집착하는 이유는 중복 제거 및 압축에 있습니다. 스마트 어레이 컨트롤러가 이러한 기능을 수행 할 수 있다고 생각하지 않습니다.



답변

이러지 마십시오.

Linux에서 ZFS를 실행하려면 가상화 계층없이 베어 메탈을 수행하십시오. 올인원 가상화 및 ZFS 솔루션은 귀엽지 만 생산에 노력할 가치는 없습니다.

드라이브에 관한 한 LSI 9211-8i 컨트롤러뿐만 아니라 HP 스마트 어레이 컨트롤러에서도 SATA 디스크를 사용할 수 있습니다. ZFS 구성에서 SATA 디스크의 고장은 LSI 컨트롤러로 실행할 때 시스템에 악영향을 줄 수 있습니다 .

소비자 디스크를 사용하는 것만으로도 충분합니다. 주의 사항을 알고 그것에 들어가십시오.


편집하다:

따라서 로컬 가상 머신에 스토리지를 제공하기 위해 ZFS 파일 시스템을 실행하려고하십니까?

HP 스마트 어레이 P410은 좋은 RAID 컨트롤러입니다. 가장 중요한 것은 배터리 백업 또는 플래시 백업 쓰기 캐시가있을 가능성이 큽니다. 성능 목적에 중요합니다. ZIL ( ZIL 사용 ) 에서 동일한 작업을 수행하려면 훨씬 더 많은 비용이 들며 더 많은 엔지니어링 사고 가 필요합니다 . ZFS는 이러한 특정 목적을 위해 XFS와 같은 기존 파일 시스템을 제공하지 않을 수도 있습니다.

전용 서버에서 ZFS를 사용하여 다른 하이퍼 바이저에 스토리지를 제공하는 경우에는 달라집니다 .

하드웨어 RAID의 ZFS 모범 사례를 참조하십시오.


답변

공급 업체의 지원을 사용하려는 경우 서버 등급 HW에서 소비자 등급 디스크를 사용하는 것이 권장되지만 권장되지는 않습니다. 완벽하게 지원되는 드라이브를 지원되지 않는 드라이브로 교체 한 이유는 무엇입니까? 그 외에도 문제가 없으며 백 블레이즈가 그것을 증명했습니다 ( http://www.getoto.net/noise/2013/11/12/how-long-do-disk-drives-last/ ).

드라이브 선택과 관련하여 NCQ를 지원하는 드라이브를 찾으면 대부분 괜찮을 것입니다.

JBOD 모드에서 드라이브를 사용하면 문제가 발생합니다. 아마도 LSI 컨트롤러는 단지 하나의 큰 디스크를 보여줄 것입니다 (그리고 당신은 그것을 원하지 않습니다). 필요한 것은 패스 쓰루 모드입니다 (기본적으로 컨트롤러를 포트 수의 확장기로 사용합니다. 이것이 맞는지 확인하십시오).

리눅스의 ZFS : 별다른 아이디어가 아닙니다. 사용할 수는 있지만 여전히 안정적이지 않습니다. zfs의 Dedup : 머신에 심각한로드를 수행 할 계획이라면 상당히 그렇습니다. 그것은 많은 양의 램을 먹는 경향이 있습니다 (200-500GB의 중복 제거 된 데이터마다 2-4G 범위). 개선되었지만 곧 확인하지 않았습니다. 압축은 데이터에 따라 다르지만 적합 할 수 있습니다.

SSD : 그렇습니다. 별도의 디스크에 배치하면 (그리고 SSD에 더 많은 경우) 상당히 개선되는 여러 영역 (ZIL은 이미 위에서 언급했습니다)이 있습니다.

ZFS를 잘 알고 있다면 스토리지 호스트에 solaris / nexenta / opensolaris 또는 BSD를 사용하고 iscsi / ata-over-eternet / etc를 통해 XEN 호스트로 내보내는 것이 좋습니다.

나는 적어도 backblaze 블로그를 뛰어 넘고 그들이 POD를 구성하는 데 사용하는 아이디어를 찾는 것이 좋습니다.


답변