zfs에 소비자 클래스 하드 디스크가 적합합니까?


11

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

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

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

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

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

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


1
서버에서 소비자 SATA 다이브를 사용하는 것은 권장되지 않습니다. 그러나 그 이유가 반드시 신뢰성 통계에 의한 것은 아니라고 생각합니다. 그 진술을 뒷받침하는 연구가 있다면 증가하는 양이 있으므로, 위험을 감수 할 준비가되어 있다면 바로 소비자 디스크를 사용하십시오.
Matt

하드웨어 RAID의 ZFS 모범 사례를 참조하십시오 . 스마트 어레이 컨트롤러가 제공하는 논리 드라이브 위에서 ZFS를 실행할 수 있습니다. 설명하는 설정에서 ZFS 용 SSD는 그다지 도움이되지 않을 것입니다. ZFS의 압축은 훌륭합니다. ZFS의 중복 제거 기능은 없습니다 .
ewwhite

답변:


13

이러지 마십시오.

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

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

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


편집하다:

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

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

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

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


내 질문이 명확하지 않다고 생각합니다. 가상 컴퓨터에서 ZFS를 실행하고 있지 않습니다. 베어 메탈에서 ZFS를 실행하고 있습니다. 내 가상 머신을위한 스토리지를 제공합니다. RAID 카드에 관해서는 HP RAID 카드를 사용하면 베어 메탈 드라이브를 "숨겨"ZFS의 효율성을 떨어 뜨린다는 말을 들었습니다. 이 경우입니까?
ianc1215

@Solignis 위의 편집 내용을 참조하십시오.
ewwhite

예 xen 서버에 대한 로컬 스토리지. lsi 컨트롤러에 사용하려는 이유는 jbod를 지원하기 때문입니다. 스마트 어레이는 그렇지 않습니다.
ianc1215

1
@Solignis 다시 말하지만 LSI 컨트롤러와 ZFS는 사용 사례에 이점이 없습니다. 가상화를위한 BAD 인 쓰기 캐싱이 없습니다 . 시스템을 부팅하기 위해서는 소프트웨어 RAID를 사용해야하며 부팅을 위해 물리적 디스크를 사용할 수 있습니다. 정말 가치가 없습니다. 단일 장치를 사용하여 하드웨어 RAID 위에서 ZFS를 실행할 수 있지만 ZFS가 필요한 특별한 이유가 있어야합니다. 이 질문을보십시오 : serverfault.com/questions/545252/…
ewwhite

나는 ewwhite에 동의합니다. Dom0의 ZFS는 실질적인 이점을 제공하지 않으며 성능을 크게 저하시킬 수 있습니다.
Matt

6

공급 업체의 지원을 사용하려는 경우 서버 등급 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를 구성하는 데 사용하는 아이디어를 찾는 것이 좋습니다.


1
Linux의 ZFS는 매우 안정적이지만 ZFS 모범 사례에는 한계가 있습니다. 그에 따라 계획하고 엔지니어링해야합니다. 하드웨어 RAID 컨트롤러가 더 관대합니다.
ewwhite

ZFS를 그 기능으로 사용하고 싶습니다. 모든 포인트는 매우 좋습니다. 다른 서버가있는 경우 iSCSI 대상을 설정하지만 개인 장비에 대한 예산은 비즈니스와 관련이 없기 때문에 예산이 적습니다. 통찰력에 감사드립니다.
ianc1215

IR 펌웨어가있는 OP (LSI 9211-8i SAS HBA)에 언급 된 정확한 컨트롤러가있는 시스템이 있습니다 (IT 펌웨어로 다시 플래시하려고하지만 결코 그럴 수는 없으며 어쨌든 잘 작동합니다). 특별한 구성이 없으면 일반 HBA의 역할을하며 개별 디스크를 OS로 전달합니다. RAID 볼륨을 제공 하도록 구성 할 수 있지만, 알리지 않고는 수행하지 않습니다.
CVn
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.