Rekomendasi pengontrol ZFS SAS / SATA

13

Saya telah bekerja dengan OpenSolaris dan ZFS selama 6 bulan, terutama pada Sun Fire x4540 dan perangkat keras Dell dan HP standar. Satu kelemahan dari pengontrol Perc dan HP Smart Array standar adalah bahwa mereka tidak memiliki mode JBOD "passthrough" yang sebenarnya untuk menghadirkan disk individual ke ZFS.

Seseorang dapat mengonfigurasi beberapa array RAID 0 dan membuatnya bekerja di ZFS, tetapi ini memengaruhi kemampuan hotswap (sehingga membutuhkan reboot setelah kegagalan / penggantian disk). Saya ingin tahu apa yang disarankan pengontrol SAS / SATA untuk solusi penyimpanan ZFS buatan sendiri. Selain itu, apa efek yang dimiliki cache tulis yang didukung baterai (BBWC) dalam penyimpanan ZFS?

putih
sumber
Pengontrol HP SmartArray dapat dengan mudah bekerja dalam mode 'pass-through', bahkan itu adalah standarnya - hanya saja jangan membuat set array.
Chopper3
Betulkah? Jadi drive akan tetap terlihat di Solaris jika saya tidak mengkonfigurasi array / drive logis?
ewwhite
1
Cache yang didukung baterai rumit. Semacam pengontrol tergantung karena ZFS memaksa sinkronisasi () setelah setiap penulisan terakhir saya melihat untuk memastikan konsistensi, yang dapat sangat memperlambat beberapa pengendali yang tidak mengabaikan perintah. Tentu saja, jika Anda meletakkan ZIL di SSD atau drive cadangan, ini bukan masalah.
phresus
Untuk mengklarifikasi, pengontrol HP tidak mampu melakukan SCSI yang diperlukan untuk operasi ZFS yang tepat.
ewwhite

Jawaban:

10

Saya merekomendasikan (hampir) setiap pengontrol SAS / RAID yang menggunakan chip LSI 1068E SAS (PCI-E) dan mendukung mode Initiator-Target (mode JBOD). Ini tidak termasuk pengendali MegaRAID.

Saya menggunakan 3442E dan Dell 6 / iR.

  • LSI SAS 3442E (4 internal - SFF-8484, 4 eksternal - SFF-8470)
  • LSI SAS 3081E (8 internal - SFF-8087)
  • LSI SAS 3041E (4 internal - SATA)
  • LSI SAS 3801E (8 eksternal)
  • LSI SAS 9212-4i4e (4 internal - SATA, 4 eksternal SFF-8088)
  • LSI SAS 9211-8i (8 internal - SFF-8087)

Anda mendapatkan idenya.

Saya juga merekomendasikan Dell SAS Controllers yang murah di ebay.

  • Dell SAS 5 / iR - (4 port internal)
  • Dell SAS 6 / iR - (8 port internal)
  • Dell H200

Tidak - Dell PERC 5 / E - Dell PERC 5 / I - Dell PERC 6 / E - Dell PERC 6 / I

Mengapa tidak MegaRAID?

Pengontrol ini tidak mendukung mode JBOD non-RAID. Mereka tidak dapat menyajikan disk ke host secara langsung. Setiap disk terlebih dahulu harus dimasukkan ke dalam disk Logical. Anda dapat membuat volume logis tunggal untuk setiap disk yang Anda miliki dan memberikan ini ke ZFS. Kinerja harus setara. Namun, itu berarti memasukkan informasi header ke disk fisik. Jika controller Anda gagal, Anda harus menggunakan MegaRAID lain, yang dikonfigurasi persis sama. Dan tidak ada jaminan bahwa pengontrol SAS atau SATA lain akan melihat data dengan benar dan menyajikan volume sedemikian rupa sehingga zpool dapat dibangun dengan benar.

nicholasv
sumber
1
Saya baru saja mengkonversi ke LSI SAS 9211-4i dan 8i untuk menggantikan pengontrol P410 pada HP ProLiant DL180 G6. Ini bekerja dengan sangat baik.
ewwhite
nicholasv, apakah Anda menginstal Dell 6 / iR dengan firmware LSI sehingga Anda dapat menyajikan disk sebagai jbod ke zfs? Saya melihat membeli beberapa ini, tetapi tampaknya Dell 6 / iR tidak mendukung mode jbod dengan firmware normal.
Peter Valadez
@PeterValadez Anda tidak benar-benar memiliki cukup Rep di Server Fault untuk mengirim komentar pada sembarang Pertanyaan. Anda perlu 50 Rep untuk itu. Apapun, Server Fault bukanlah forum; kecuali jika Anda langsung menjawab Pertanyaan, topiknya off-topic; dan rekomendasi produk spesifik juga PL.
Chris S
7

Pengontrol yang disarankan adalah apa saja yang menggunakan chipset LSI SAS 1068E . Itulah yang digunakan Sun, sehingga memiliki dukungan terbaik. Seperti disebutkan phresus, ASOC-USAS-L8i adalah kartu murah yang bagus yang menggunakannya. Tembolok tulis yang didukung baterai membantu kinerja, khususnya untuk NFS. Alternatif lain adalah menggunakan SSD untuk ZFS Intent Log, tetapi hanya beberapa yang memiliki kapasitor untuk memastikan data ditulis setelah kehilangan daya. Untuk beban kerja baca yang besar, MLC SSD dapat digunakan sebagai L2ARC untuk menambah caching RAM.

TRS-80
sumber
1
Di Eropa, cara termudah untuk mendapatkan kartu adalah Intel sasuc8i, yaitu ~ 130 € di sebagian besar toko web Jerman.
Illotus
3

Saya akan sangat menyarankan Anda membaca Panduan untuk Membangun thread Media Storage Server di AVS Forum di sini . Ada banyak pengetahuan di sana membandingkan / membedakan berbagai metode penyimpanan termasuk ZFS. Dari utasnya sepertinya Supermicro aoc-sat2-mv8 atau yang lebih baru aoc-saslp-mv8 saat ini merupakan solusi paling ekonomis untuk JBOD.

heydmj
sumber
1
Saya cukup yakin AOC-SASLP-MV8 tidak didukung di Solaris. AOC-USAS-L8i direkomendasikan sebagai gantinya (meskipun Anda tidak mendapatkan braket pemasangan, dan memblokir slot di atasnya - terima kasih, SuperMicro).
phresus
2

Untuk 6Gb / s saya telah menguji LSI 9211-4i dan berfungsi dengan sempurna.

Jika Anda membutuhkan lebih banyak port atau konektivitas JBOD eksternal, lihat model 9xxx lainnya.

Jangan gunakan pengontrol RAID untuk ZFS.

Giovanni Tirloni
sumber
2

Perhatikan bahwa jawaban untuk pertanyaan ini berubah seiring waktu (dengan perangkat keras dan / atau driver baru, dll.) - baca tanggal setiap posting sebelum melakukan pemesanan! :)

Posting blog ini (Ditulis pada Mei 2010) adalah salah satu daftar terlengkap yang pernah saya lihat yang mencantumkan apa yang berfungsi di bawah Solaris, Linux dan FreeBSD.

Lester Cheung
sumber