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.
sumber
Jawaban:
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
sumber
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
sumber