ZFS SAS / SATA 컨트롤러 권장 사항


13

저는 주로 Sun Fire x4540과 표준 Dell 및 HP 하드웨어에서 6 개월 동안 OpenSolaris 및 ZFS와 협력하고 있습니다. 표준 Perc 및 HP Smart Array 컨트롤러의 한 가지 단점은 개별 디스크를 ZFS에 제공 할 수있는 진정한 "통과"JBOD 모드가 없다는 것입니다.

여러 개의 RAID 0 어레이를 구성하여 ZFS에서 작동시킬 수 있지만 핫스왑 기능에 영향을 미칩니다 (따라서 디스크 장애 / 교체시 재부팅해야 함). 가정용 ZFS 스토리지 솔루션에 어떤 SAS / SATA 컨트롤러가 권장되는지 궁금합니다. 또한 배터리 백업 쓰기 캐시 (BBWC)는 ZFS 저장소에 어떤 영향을 줍니까?


HP SmartArray 컨트롤러는 '통과'모드에서 매우 쉽게 작동 할 수 있습니다. 사실 기본 설정이므로 어레이 세트를 만들지 마십시오.
Chopper3 2009

정말? 따라서 어레이 / 논리 드라이브를 구성하지 않으면 Solaris에서 드라이브가 계속 표시됩니까?
ewwhite

1
배터리 백업 캐시는 까다 롭습니다. ZFS는 일관성을 유지하기 위해 마지막으로 쓸 때마다 sync ()를 강제 실행하기 때문에 컨트롤러에 따라 달라집니다. 일관성을 보장하기 위해 명령을 무시하지 않는 일부 컨트롤러의 속도가 느려질 수 있습니다. 물론 ZIL을 SSD 또는 스페어 드라이브에 배치해도 문제가되지 않습니다.
phresus 2014

명확히하기 위해 HP 컨트롤러는 올바른 ZFS 작동에 필요한 SCSI 패스 스루 기능을 제공하지 않습니다.
ewwhite

답변:


10

LSI 1068E SAS 칩 (PCI-E)을 사용하고 Initiator-Target 모드 (JBOD 모드)를 지원하는 거의 모든 SAS / RAID 컨트롤러를 권장합니다. MegaRAID 컨트롤러는 포함되지 않습니다.

3442E와 Dell 6 / iR을 사용합니다.

  • LSI SAS 3442E (4 내부-SFF-8484, 4 외부-SFF-8470)
  • LSI SAS 3081E (8 내부-SFF-8087)
  • LSI SAS 3041E (4 내부-SATA)
  • LSI SAS 3801E (8 개 외부)
  • LSI SAS 9212-4i4e (4 개의 내부-SATA, 4 개의 외부 SFF-8088)
  • LSI SAS 9211-8i (8 내부-SFF-8087)

당신은 아이디어를 얻습니다.

또한 이베이에서 저렴한 Dell SAS 컨트롤러를 권장합니다.

  • Dell SAS 5 / iR-(4 개의 내부 포트)
  • Dell SAS 6 / iR-(8 개의 내부 포트)
  • 델 H200

아님-Dell PERC 5 / E-Dell PERC 5 / I-Dell PERC 6 / E-Dell PERC 6 / I

왜 MegaRAID가 아닙니까?

이 컨트롤러는 비 RAID, JBOD 모드를 지원하지 않습니다. 디스크를 호스트에 직접 제공 할 수 없습니다. 각 디스크는 먼저 논리 디스크에 포함되어야합니다. 보유하고있는 각 디스크에 대해 단일 논리 볼륨을 작성하여 ZFS에 제공 할 수 있습니다. 성능은 동일해야합니다. 그러나 실제 디스크에 헤더 정보를 넣는 것을 의미합니다. 컨트롤러에 장애가 발생하면 정확히 동일하게 구성된 다른 MegaRAID를 사용해야합니다. 그리고 다른 SAS 또는 SATA 컨트롤러가 데이터를 올바르게보고 zpool을 올바르게 구성 할 수있는 방식으로 볼륨을 표시한다고 보장 할 수 없습니다.


1
방금 HP ProLiant DL180 G6에서 P410 컨트롤러를 교체하기 위해 LSI SAS 9211-4i 및 8i로 변환했습니다. 훌륭하게 작동합니다.
ewwhite

nicholasv, LSI 펌웨어로 Dell 6 / iR을 플래시하여 디스크를 zfs에 jbod로 표시 할 수 있습니까? 몇 가지를 구입하려고하는데 Dell 6 / iR이 일반 펌웨어에서 jbod 모드를 지원하지 않는 것 같습니다.
피터 Valadez

@PeterValadez 실제로 모든 질문에 대한 의견을 게시 할 서버 오류 에 대한 담당자가 충분하지 않습니다 . 이를 위해서는 50 명의 담당자가 필요합니다. 어쨌든 Server Fault 포럼 이 아닙니다 . 귀하가 질문에 직접 대답하지 않는 한, 이는 주제가 아닙니다. 특정 제품 권장 사항도 OT입니다.
Chris S

7

권장 컨트롤러는 LSI SAS 1068E 칩셋을 사용하는 것 입니다. 썬이 사용하는 방식이므로 최고의 지원을 제공합니다. phresus가 언급했듯이 ASOC-USAS-L8i는 그것을 사용하는 좋은 저렴한 카드입니다. 배터리 지원 쓰기 캐시는 특히 NFS의 성능을 향상시킵니다. 또 다른 대안은 ZFS 의도 로그에 SSD를 사용하는 것입니다. 그러나 일부는 전원 손실 후 데이터가 기록되도록하는 커패시터 만 있습니다. 큰 읽기 작업량의 경우 MLC SSD를 L2ARC로 사용하여 RAM 캐싱을 보완 할 수 있습니다.


1
유럽에서 가장 쉬운 카드는 Intel sasuc8i이며, 대부분의 독일 웹 스토어에서 ~ 130 €입니다.
Illotus

3

내가보기 엔 당신이 AVS 포럼에서 미디어 스토리지 서버 실 구축에 가이드를 체크 아웃 추천 할 것입니다 여기에 . ZFS를 포함한 다양한 스토리지 방법을 비교 / 대비하는 방법에 대한 풍부한 지식이 있습니다. 스레드에서 Supermicro aoc-sat2-mv8 또는 최신 aoc-saslp-mv8이 현재 JBOD를위한 가장 경제적 인 솔루션 인 것 같습니다.


1
AOC-SASLP-MV8이 Solaris에서 지원되지 않는다고 확신합니다. 대신 AOC-USAS-L8i를 사용하는 것이 좋습니다 (마운팅 브래킷이없고 SuperMicro 덕분에 그 위에있는 슬롯을 막음).
phresus 2014

2

6Gb / s의 경우 LSI 9211-4i를 테스트하고 있으며 완벽하게 작동합니다.

더 많은 포트 또는 외부 JBOD 연결이 필요한 경우 다른 9xxx 모델을 참조하십시오.

ZFS에 RAID 컨트롤러를 사용하지 마십시오.


2

이 질문에 대한 답변은 시간이 지남에 따라 변경됩니다 (새 하드웨어 및 / 또는 드라이버 등)-주문하기 전에 모든 게시물의 날짜를 읽으십시오! :)

이 블로그 게시물 (2010 년 5 월 작성)은 내가 본 종합 목록 중 하나이며 Solaris, Linux 및 FreeBSD에서 작동하는 내용을 나열한 것입니다.


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