Saya akan membangun kembali satu server IBM 3400 dari awal. Server ini didedikasikan untuk contoh SQL Server 2008 yang berjalan pada Windows 2008 R2.
Saya akan membuat konfigurasi RAID baru. Saya memiliki 6 SCSI 73 GB drive di dalam mesin dan pengontrol IBM ServerRAID 8K. Apa cara yang baik untuk mengatur level RAID? Haruskah saya memiliki dua, tiga atau satu bidang pada pengontrol saya?
Saya mempertimbangkan untuk membuat salah satu solusi berikut:
- Gunakan semua disk dan buat kumpulan RAID 10.
- Gunakan 4 disk untuk kumpulan RAID 1e dan gunakan untuk menyimpan data basis data dan OS, dan gunakan 2 disk lainnya dalam kumpulan RAID 0 dan gunakan itu untuk menyimpan log basis data.
- Beberapa kombinasi lainnya.
Apakah ukuran unit strip yang lebih besar lebih baik?
Server ini akan menjadi pelanggan ke basis data yang direplikasi. Tugas utamanya adalah pelaporan dan pengambilan data, dengan hanya agen replikasi yang menulis. Ukuran basis data sekitar 90 GB.
Jawaban:
Saya memilih opsi 1. Ingatlah bahwa RAID 0 berarti "tidak ada perlindungan" - apakah log Anda penting? (ya mereka melakukanya).
Itu juga memiliki manfaat kesederhanaan
Dokumen SQL Server mengatakan:
Tapi biasanya baik untuk pergi dengan IMO default controller
sumber
Catatan:
Saya akan menggunakan satu array RAID 10
sumber
Saya akan memilih dua volume RAID1 dengan masing-masing tiga mirror, atau RAID10 dengan striping di dua set tiga mirror.
Dasar Pemikiran: dua cermin terlalu sedikit, titik. Server Anda tidak akan dapat melakukan pemeriksaan konsistensi yang tepat lebih dari sebulan sekali, jadi sangat mungkin Anda memiliki beberapa blok buruk. Ini tidak masalah asalkan mirror lainnya masih utuh, tetapi ketika satu disk gagal, kemungkinan Anda tidak akan dapat memulihkan dari yang lain. Karenanya, tiga cermin.
RAID6 adalah ide yang buruk dalam pengaturan database karena penulisan cenderung kecil, yang mengubahnya menjadi operasi baca-modifikasi-tulis di latar belakang.
Apakah dua volume RAID1 atau satu RAID10 lebih baik untuk Anda tergantung pada aplikasi Anda. Jika Anda membutuhkan seluruh ruang, gunakan RAID10, jika tidak saya sarankan satu volume untuk sistem dan indeks, dan satu untuk halaman data. Jika Anda menggunakan dua volume, periksa apakah pengontrol memungkinkan perpanjangan RAID1 ke RAID10 nanti jika Anda perlu melakukan ekspansi.
sumber
Saya setuju dengan Douglas. Satu serangan biasa-10 adalah awal yang baik selama Anda tidak kehabisan ruang disk. Ukuran garis yang lebih kecil akan lebih baik untuk akses DB. Menggunakan partisi yang berbeda hanya membuat Anda kehabisan ruang pada satu partisi lebih cepat.
Masalahnya dengan raid-0 bukan hanya data dapat dibawa dari cadangan atau dihapus, tetapi juga berarti downtime setiap kali disk Anda rusak. Apakah mesin Anda melakukan sejumlah data di mana waktu henti beberapa hari tidak penting? Bahkan dengan dukungan NBD mungkin butuh enam hari untuk mendapatkan disk baru.
sumber