Saya berencana untuk membeli server (Dell PowerEdge R740) dengan SSD di RAID 10, dan prioritas saya adalah kinerja penulisan dan integritas data. Ini akan menjalankan Linux. SSD memiliki cache tulis dengan perlindungan kehilangan daya.
Sepertinya ini adalah opsi RAID saya:
- PERC H330 (tanpa cache), RAID perangkat lunak (pass-through)
- PERC H330 (tanpa cache), RAID perangkat keras (write-through)
- PERC H730P (2 Gb NV cache), RAID perangkat keras (write-through)
- PERC H740P (8 Gb NV cache), RAID perangkat keras (write-through)
Pertanyaan saya:
- Apakah ada dari konfigurasi ini yang berisiko kehilangan data atau kerusakan pada kehilangan daya?
- Konfigurasi mana yang harus saya harapkan memiliki kinerja penulisan terbaik?
- Apakah ada manfaat lain dari cache NV yang belum saya pertimbangkan?
Pertanyaan-pertanyaan Terkait:
Jawaban:
Jika digunakan dengan SSD tanpa cache tulis yang dilindungi oleh powerloss, NVCACHE pengontrol RAID sangat penting untuk mendapatkan kinerja yang baik.
Namun, saat Anda menggunakan SSD dengan cache tulis yang dilindungi oleh powerloss, kinerja tidak boleh jauh berbeda di antara berbagai opsi. Di sisi lain, ada faktor-faktor lain yang perlu dipertimbangkan:
Yang mengatakan, pada pengaturan seperti itu saya sangat menyarankan Anda untuk mempertimbangkan menggunakan ZFS di Linux: cache tulis yang dilindungi powerloss berarti Anda dapat terus maju tanpa perangkat ZIL khusus, dan ZFS menambahkan fitur (kompresi, checksumming, dll) dapat sangat berguna .
Untuk langsung menjawab pertanyaan Anda:
sumber
A1: Anda seharusnya tidak memiliki masalah, kecuali Anda akan mengkonfigurasi cache dalam mode write-back, dan w / out NV RAM.
A2: Yang jelas memiliki jumlah cache terbesar! ... dan tidak ada paritas RAID, tapi tentu saja RAID10.
A3: Menulis penggabungan, spoofing dll. Tapi ini benar-benar kecil.
sumber
Anda mungkin ingin menggunakan Bonnie ++ untuk melakukan tes pada kartu raid server / Perc vs SSD. HDD kecepatan 5k / 10 / 16k rpm atau drive hybrid akan memvariasikan statistik dan penggunaan cache.
advokat lain untuk ZFS .. Saya mulai menggunakan server SGI pada pertengahan 90-an dan ZFS mengetuk tempat dari apa pun yang terkait UFS / ext2 / 3 .. itu tahan bom.
sumber
Selain jawaban yang baik di atas: item yang sering dilupakan tetapi diperlukan untuk integritas yang diperluas dari setiap RAID adalah penggosokan data alias patroli media atau patroli baca . Ini memastikan bahwa semua data pada semua disk dapat dibaca dalam waktu lama.
Tanpa menggosok, adalah mungkin - dan setelah periode waktu yang panjang dan sejumlah besar sektor bahkan memungkinkan - bahwa sektor data yang belum pernah digunakan untuk waktu yang sangat lama tidak dapat dibaca lagi. Dalam mode operasional normal ini bukan masalah karena bad sector dapat direkonstruksi menggunakan data redundansi. Namun, jika disk gagal Anda sudah kehilangan kelebihan (kecuali untuk RAID 6 atau tingkat RAID bersarang) dan ketika sektor buruk muncul selama pembangunan kembali Anda mati di air.
Jadi, selalu aktifkan penggosokan data kecuali jika Anda menyukai kejutan yang tidak menyenangkan.
sumber