Đề xuất bộ điều khiển ZFS SAS / SATA


13

Tôi đã làm việc với OpenSolaris và ZFS được 6 tháng, chủ yếu trên Sun Fire x4540 và phần cứng tiêu chuẩn của Dell và HP. Một nhược điểm của bộ điều khiển Perc và HP Smart Array tiêu chuẩn là chúng không có chế độ JBOD "vượt qua" thực sự để trình bày các đĩa riêng lẻ cho ZFS.

Người ta có thể cấu hình nhiều mảng RAID 0 và khiến chúng hoạt động trong ZFS, nhưng nó ảnh hưởng đến các khả năng hotswap (do đó yêu cầu khởi động lại khi bị hỏng / thay thế đĩa). Tôi tò mò về những gì bộ điều khiển SAS / SATA được khuyến nghị cho các giải pháp lưu trữ ZFS tại nhà. Ngoài ra, bộ nhớ đệm ghi pin (BBWC) có tác dụng gì trong bộ lưu trữ ZFS?


Bộ điều khiển HP SmartArray có thể dễ dàng hoạt động ở chế độ 'chuyển qua', trên thực tế đó là mặc định của chúng - chỉ không tạo bất kỳ bộ mảng nào.
Chopper3

Có thật không? Vì vậy, các ổ đĩa vẫn sẽ hiển thị trong Solaris nếu tôi không cấu hình bất kỳ mảng / ổ đĩa logic nào?
ewwhite

1
Bộ nhớ cache dựa trên pin là khó khăn. Loại bộ điều khiển phụ thuộc kể từ khi ZFS buộc đồng bộ hóa () sau mỗi lần ghi cuối tôi tìm để đảm bảo tính nhất quán, điều này có thể làm chậm một số bộ điều khiển không bỏ qua lệnh. Tất nhiên, nếu bạn đặt ZIL của mình vào ổ SSD hoặc ổ dự phòng, đây không phải là vấn đề.
phresus

Để làm rõ, các bộ điều khiển HP không có khả năng vượt qua SCSI cần thiết cho hoạt động ZFS thích hợp.
ewwhite

Câu trả lời:


10

Tôi khuyên dùng (gần như) bất kỳ bộ điều khiển SAS / RAID nào sử dụng chip LSI 1068E SAS (PCI-E) và hỗ trợ chế độ Initiator-Target (chế độ JBOD). Điều này không bao gồm bộ điều khiển MegaRAID.

Tôi sử dụng 3442E và Dell 6 / iR.

  • LSI SAS 3442E (4 bên trong - SFF-8484, 4 bên ngoài - SFF-8470)
  • LSI SAS 3081E (8 nội bộ - SFF-8087)
  • LSI SAS 3041E (4 nội bộ - SATA)
  • LSI SAS 3801E (8 bên ngoài)
  • LSI SAS 9212-4i4e (4 bên trong - SATA, 4 SFF-8088 bên ngoài)
  • LSI SAS 9211-8i (8 nội bộ - SFF-8087)

Bạn có được ý tưởng.

Ngoài ra, tôi khuyên dùng Bộ điều khiển Dell SAS giá rẻ trên ebay.

  • Dell SAS 5 / iR - (4 cổng nội bộ)
  • Dell SAS 6 / iR - (8 cổng nội bộ)
  • Dell H200

Không - Dell PERC 5 / E - Dell PERC 5 / I - Dell PERC 6 / E - Dell PERC 6 / I

Tại sao không phải là MegaRAID?

Các bộ điều khiển này không hỗ trợ chế độ JBOD không RAID. Họ không thể trình bày đĩa cho máy chủ trực tiếp. Mỗi đĩa trước tiên phải được bao gồm trong một đĩa logic. Bạn có thể tạo một khối lượng logic duy nhất cho mỗi đĩa bạn có và cung cấp cho ZFS. Hiệu suất nên tương đương. Tuy nhiên, nó có nghĩa là đưa thông tin tiêu đề vào đĩa vật lý. Nếu bộ điều khiển của bạn thất bại, bạn phải sử dụng một MegaRAID khác, được cấu hình chính xác như nhau. Và không có gì đảm bảo rằng một bộ điều khiển SAS hoặc SATA khác sẽ nhìn thấy dữ liệu một cách chính xác và trình bày các âm lượng theo cách mà zpool có thể được xây dựng chính xác.


1
Tôi vừa chuyển đổi sang LSI SAS 9211-4i và 8i để thay thế bộ điều khiển P410 trong HP ProLiant DL180 G6. Nó hoạt động tuyệt vời.
ewwhite

nicholasv, bạn đã flash Dell 6 / iR với phần mềm LSI để bạn có thể trình bày các đĩa dưới dạng jbod cho zfs? Tôi đang tìm mua một vài trong số này, nhưng có vẻ như Dell 6 / iR không hỗ trợ chế độ jbod với phần sụn thông thường.
Peter Valadez

@PeterValadez Bạn thực sự không có đủ Rep trên Server Fault để gửi bình luận cho bất kỳ Câu hỏi nào. Bạn cần 50 Rep cho điều đó. Bất kể, Server Fault không phải là một diễn đàn; trừ khi bạn trực tiếp trả lời câu hỏi đó là Off-Topic; và khuyến nghị sản phẩm cụ thể là OT là tốt.
Chris S

7

Bộ điều khiển được khuyến nghị là bất cứ thứ gì sử dụng chipset LSI SAS 1068E . Đó là những gì Sun sử dụng, vì vậy có sự hỗ trợ tốt nhất. Như phresus đề cập, ASOC-USAS-L8i là một thẻ giá rẻ tốt sử dụng nó. Bộ nhớ cache ghi pin hỗ trợ hiệu năng, đặc biệt là cho NFS. Một cách khác là sử dụng ổ SSD cho ZFS Intent Log, nhưng chỉ một số có tụ điện để đảm bảo dữ liệu được ghi sau khi mất điện. Đối với khối lượng công việc đọc lớn, SSD MLC có thể được sử dụng làm L2ARC để bổ sung bộ nhớ cache RAM.


1
Ở châu Âu, thẻ dễ lấy nhất là Intel sasuc8i, có giá ~ 130 € trong hầu hết các cửa hàng web của Đức.
Illotus

3

Tôi đặc biệt khuyên bạn nên xem Hướng dẫn xây dựng luồng Máy chủ lưu trữ phương tiện tại Diễn đàn AVS tại đây . Có rất nhiều kiến ​​thức trong đó so sánh / đối chiếu các phương thức lưu trữ khác nhau bao gồm cả ZFS. Từ chủ đề, có vẻ như Supermicro aoc-sat2-mv8 hoặc mới hơn aoc-saslp-mv8 hiện đang là giải pháp kinh tế nhất cho JBOD.


1
Tôi khá chắc chắn rằng AOC-SASLP-MV8 không được hỗ trợ trong Solaris. Thay vào đó, AOC-USAS-L8i được khuyên dùng (mặc dù bạn không có giá đỡ và nó chặn khe cắm phía trên nó - cảm ơn, SuperMicro).
phresus

2

Trong 6Gb / s, tôi đã thử nghiệm LSI 9211-4i và nó hoạt động hoàn hảo.

Nếu bạn cần thêm cổng hoặc kết nối JBOD bên ngoài, hãy xem các mẫu 9xxx khác.

Không sử dụng bộ điều khiển RAID cho ZFS.


2

Lưu ý rằng câu trả lời cho câu hỏi này thay đổi theo thời gian (với phần cứng và / hoặc trình điều khiển mới, v.v.) - đọc ngày của bất kỳ bài đăng nào trước khi đặt hàng! :)

Bài đăng trên blog này (Được viết vào tháng 5 năm 2010) là một trong những danh sách toàn diện nhất mà tôi đã thấy trong đó liệt kê những gì hoạt động theo Solaris, Linux và FreeBSD.


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.