Apakah hard disk kelas konsumen oke untuk zfs?

11

Saya baru saja membeli server baru HP DL380 G6. Saya mengganti pengontrol stok smart array p410 dengan LSI 9211-8i.

Rencana saya adalah menggunakan ZFS sebagai penyimpanan dasar untuk XEN yang akan berjalan pada baremetal yang sama.

Saya telah diberitahu bahwa Anda dapat menggunakan disk SATA dengan pengontrol array cerdas tetapi karena drive konsumen kekurangan TLER, CCTL dan ERC tidak disarankan. Apakah ini masalahnya?

Saya bertanya-tanya apakah menggunakan LSI controller di JBOD (mode RAID passthrough) apakah jenis disk yang saya gunakan benar-benar memiliki banyak dampak seperti yang akan mereka lakukan dengan controller smart array?

Saya sadar bahwa mencoba menggunakan sistem RAID yang tidak didukung oleh cache tulis untuk virtualisasi tidak baik untuk kinerja. Tapi saya conisdering menambahkan SSD untuk ZFS. Apakah itu akan membuat perbedaan?

Saya alasan saya sangat terobsesi dengan menggunakan ZFS adalah untuk dedup dan kompresi. Saya tidak berpikir smart array controller dapat melakukan semua fitur tersebut.

ianc1215
sumber
1
Menggunakan penyelaman SATA konsumen di server tidak pernah disarankan. Tetapi saya menduga alasannya tidak selalu didorong oleh statistik reliabilitas. Ada jumlah yang terus bertambah jika penelitian yang tersedia mendukung pernyataan itu, jadi silakan gunakan disk konsumen jika Anda siap mengambil risiko.
Matt
Lihat praktik terbaik ZFS dengan RAID perangkat keras . Anda dapat menjalankan ZFS di atas drive logis yang disediakan oleh pengontrol Smart Array. Pada pengaturan yang Anda jelaskan, SSD untuk ZFS mungkin tidak akan banyak membantu. Kompresi pada ZFS sangat bagus. Deduplikasi pada ZFS tidak .
ewwhite

Jawaban:

13

Tolong jangan lakukan ini.

Jika Anda akan menjalankan ZFS di Linux, lakukan itu tanpa logam tanpa lapisan virtualisasi. Solusi virtualisasi dan ZFS all-on-one itu imut , tetapi tidak sepadan dengan usaha dalam produksi.

Sejauh menyangkut drive, Anda dapat menggunakan disk SATA pada pengontrol HP Smart Array serta pengontrol LSI 9211-8i. Dalam konfigurasi ZFS, kegagalan disk SATA dapat memiliki efek buruk pada sistem saat dijalankan dengan pengontrol LSI.

Menggunakan disk konsumen adalah apa adanya. Pergilah ke sana mengetahui peringatan.


Edit:

Jadi, Anda ingin menjalankan sistem file ZFS untuk menyediakan penyimpanan untuk mesin virtual lokal?

The HP Smart Array P410 adalah baik RAID kontroler. Yang terpenting, milik Anda kemungkinan memiliki cache tulis yang didukung baterai atau yang didukung flash. Itu penting untuk tujuan kinerja. Mencapai hal yang sama dengan benar di ZFS ( menggunakan ZIL ) jauh lebih mahal dan membutuhkan lebih banyak pemikiran teknis . ZFS mungkin tidak menawarkan Anda lebih dari sistem file tradisional seperti XFS untuk tujuan khusus ini.

Ini akan berbeda jika Anda menggunakan ZFS pada server khusus untuk menyediakan penyimpanan ke hypervisor lainnya .

Lihat: Praktik terbaik ZFS dengan RAID perangkat keras

putih
sumber
Saya pikir pertanyaan saya tidak jelas. Saya tidak menjalankan ZFS di mesin virtual. Saya menjalankan ZFS pada bare metal. Ini akan menyediakan penyimpanan untuk mesin virtual saya. Adapun kartu raid saya diberitahu bahwa menggunakan kartu raid HP "menyembunyikan" drive logam telanjang dan membuat ZFS kurang efektif. Apakah ini masalahnya?
ianc1215
@ Solignis Lihat hasil edit saya di atas.
ewwhite
Ya penyimpanan lokal ke server xen. Alasan saya mencari untuk menggunakan lsi controller adalah mendukung jbod. Array pintar tidak.
ianc1215
1
@ Solignis Sekali lagi, pengontrol LSI dan ZFS tidak memberi Anda keuntungan untuk kasus penggunaan Anda. Anda tidak akan menulis cache, yang BAD untuk virtualisasi. Anda harus menggunakan perangkat lunak RAID untuk mem-boot sistem dan kemungkinan mendedikasikan disk fisik untuk mem-boot. Ini benar-benar tidak sepadan. Anda dapat menjalankan ZFS di atas perangkat keras RAID Anda, menggunakan satu perangkat, tetapi Anda benar-benar harus memiliki alasan khusus untuk membutuhkan ZFS. Lihat pertanyaan ini: serverfault.com/questions/545252/...
ewwhite
Saya setuju dengan ewwhite. ZFS di Dom0 tidak memberikan manfaat nyata dan cenderung merusak kinerja.
Matt
6

Menggunakan disk kelas Konsumen di HW kelas server dimungkinkan meskipun tidak disarankan jika Anda akan menggunakan dukungan dari vendor. Mereka akan menyebalkan sekali mengapa Anda mengganti drive yang didukung sempurna dengan yang tidak didukung tersebut. Selain itu tidak ada masalah untuk melakukannya dan backblaze membuktikannya ( http://www.getoto.net/noise/2013/11/12/how-long-do-disk-drives-last/ ).

Adapun pemilihan drive Cari drive yang mendukung NCQ dan Anda sebagian besar harus baik-baik saja.

Menggunakan drive dalam mode JBOD meminta masalah. Sangat mungkin pengontrol LSI hanya menampilkan satu disk besar (dan Anda tidak menginginkannya). Yang Anda butuhkan adalah mode passtrough (pada dasarnya menggunakan controller sebagai extender untuk jumlah port. Periksa apakah ini masalahnya.

ZFS di linux: bukan ide stelar. Itu masih tidak cukup stabil meskipun dapat digunakan. Dedup pada zfs: Tidak, jika Anda berencana untuk menjalankan beban serius pada mesin. Ini cenderung memakan banyak ram (pada kisaran 2-4 G untuk setiap 200-500 GB data yang dikurangi). Mungkin membaik tetapi belum diperiksa segera. Kompresi mungkin cocok meskipun tergantung pada data.

SSD: Ya itu akan membuat perbedaan yang cukup bagus. Ada beberapa area (ZIL sudah disebutkan di atas) yang akan meningkat cukup banyak jika ditempatkan pada disk terpisah (dan jika pada SSD bahkan lebih).

Jika Anda bersikeras pada ZFS saya sarankan menggunakan solaris / nexenta / opensolaris atau BSD untuk host penyimpanan dan kemudian ekspor ke host XEN melalui iscsi / ata-over-eternet / etc.

Saya sangat menyarankan untuk setidaknya membaca blog backblaze dan mencari ide-ide yang mereka gunakan dalam membangun POD mereka

zeridon
sumber
1
ZFS di Linux cukup stabil, tetapi ada kelonggaran dalam praktik terbaik ZFS. Anda masih perlu merencanakan dan merekayasa sesuai itu. Pengontrol RAID perangkat keras lebih mudah memaafkan.
ewwhite
Saya ingin menggunakan ZFS untuk fitur-fiturnya. Semua poin yang dibuat sangat bagus. Jika saya memiliki server lain, saya akan menyiapkan target iSCSI tetapi anggaran saya untuk peralatan pribadi rendah karena ini tidak terkait dengan bisnis. Terima kasih atas wawasannya.
ianc1215
Saya memiliki sistem dengan pengontrol yang tepat yang disebutkan oleh OP (LSI 9211-8i SAS HBA), dengan firmware IR (maksud saya untuk mem-flash-nya kembali ke firmware IT, tetapi tidak pernah berhasil melakukannya, dan tetap berfungsi dengan baik). Tanpa konfigurasi tertentu, ini bertindak hanya sebagai HBA biasa dan melewati masing-masing disk ke OS. Ini dapat dikonfigurasi untuk menyajikan volume RAID, tetapi tidak melakukannya tanpa diberitahu.
CVn