Saya ingin membangun array RAID-5 atau RAID-6 yang cukup sederhana dan saya sedang mencari opsi saya. Mesin tersebut akan menjadi Server Linux Ubuntu 64bit dan pada dasarnya akan digunakan sebagai server cadangan / file. Saya perlu menyimpan file yang cukup besar, jadi sistem file FAT-32 tidak akan melakukan triknya :)
Saya sudah menggunakan ext3
dan ext4
di masa lalu, tetapi ini sebagian besar untuk lingkungan desktop. Saya sangat tertarik dengan btrfs
proyek, dan ingin menggunakannya jika memungkinkan. zfs
terlihat manis, tetapi saya membaca beberapa waktu lalu bahwa itu tidak bermain dengan baik dengan Linux. Sistem file apa yang harus saya gunakan?
Semua ini di atas tingkat konfigurasi RAID perangkat keras / perangkat lunak. Apa yang harus saya gunakan untuk RAID? btrfs
hanya mendukung konfigurasi RAID-0, RAID-1, dan RAID-10 dan saya secara khusus tertarik pada RAID-5 dan RAID-6. Jika saya menggunakan perangkat keras RAID, apakah array muncul ke sistem operasi sebagai satu hard disk? Jika demikian, maka ini pada dasarnya akan mengurangi masalah dukungan RAID dengan btrfs
. Namun, apakah ada cara bagi saya untuk mengetahui apakah dan kapan drive gagal dari tingkat sistem operasi? Bagaimana cara mengembalikan array jika terjadi kegagalan?
EDIT
Seperti yang diminta, ukuran yang saya lihat setidaknya 6TB. Dengan RAID-5, saya dapat melakukannya dengan 4 drive 2TB. Dengan RAID-6, saya yakin saya melihat 5 drive 2TB untuk jumlah penyimpanan yang sama. Saya tidak berpikir saya harus dapat memperluas array, tetapi jika saya lakukan, itu akan setidaknya dalam beberapa tahun.
sumber
Jawaban:
Sistem File:
Melihat seperti yang Anda katakan Anda ingin itu cukup sederhana, saran saya adalah mungkin lebih baik menjauh dari sistem file yang relatif baru dan masih mengembangkan fitur seperti btrfs. Saya akan merekomendasikan salah satu sistem file yang lebih matang dan stabil, seperti ext4. Beberapa yang mungkin ingin Anda periksa:
Ext4 - Mungkin sistem file Linux yang paling populer. Batas file-nya jauh lebih besar daripada yang mungkin Anda perlukan, dan ia memiliki sejumlah peningkatan kinerja di atas sistem Ext2 dan 3. Itu hanya bisa ditanam offline.
XFS - Sudah ada untuk waktu yang lama dan baris kedua di atasnya Halaman Wikipedia adalah bahwa ia sangat mahir di file-file besar. Ini juga mendukung pertumbuhan online jika Anda menambahkan hard drive lain di lain waktu.
ReiserFS dan mungkin itu revisi yang lebih baru Reiser4 - Juga sudah ada sejak lama, dan menawarkan banyak fitur yang sama, namun pengembangan di masa depan mungkin agak di udara setelah pemilik perusahaan itu berkembang. dihukum karena pembunuhan (!). Saat ini masih aktif dikembangkan dan didukung oleh perusahaan Namesys dan kemungkinan besar perusahaan ini akan dijual kepada orang lain segera.
Lihat juga halaman wikipedia membandingkan sistem file .
Perangkat Keras vs Perangkat Lunak:
Jika Anda memiliki uang, saya akan mengatakan pergi dengan RAID perangkat keras setiap waktu. Ketika saya mengatakan perangkat keras, maksud saya kartu RAID khusus yang mendukung RAID5 / 6. RAID yang datang "bawaan" ke motherboard, bukan RAID perangkat keras yang nyata (kecuali untuk beberapa motherboard server khusus). Jika anggaran ketat, dan jika CPU di server array RAID yang akan diinstal tidak melakukan hal lain, maka Anda mungkin dapat mencapai kinerja yang hampir setara dari implementasi RAID perangkat lunak. RAID perangkat keras juga lebih mungkin untuk mendukung hot-plugging lebih baik daripada motherboard PC standar (meskipun dalam kedua kasus Anda biasanya juga ingin backplane drive SATA jika Anda ingin perangkat hotplug).
Kedua perangkat lunak RAID di Linux, dan Hardware RAID menghadirkan satu "drive" besar ke sistem file. Implementasi RAID Hardware biasanya sepenuhnya transparan untuk Linux karena semua konfigurasinya biasanya dilakukan di BIOS-nya, diakses saat PC mulai, tetapi sebagian besar kartu RAID Hardware juga memiliki alat-alat Linux yang dapat Anda gunakan saat online.
sumber
Lihat artikel ini: http://augmentedtrader.wordpress.com/2012/05/13/10-things-raid/ . Berikut beberapa cuplikan dari pos itu.
RAID perangkat lunak telah meningkat secara signifikan dalam beberapa tahun terakhir (per 2012). RAID Perangkat Keras masih memiliki tiga kelemahan utama yang selalu ada: Pertama, mahal. Kedua, jika kartu RAID Anda gagal, volume RAID Anda gagal; itu adalah satu titik kegagalan. Ketiga, jika kartu RAID Anda gagal, Anda harus menemukan pengganti yang tepat untuk kartu itu untuk memulihkan data Anda.
Di sisi lain, perangkat lunak RAID tidak dikenakan biaya, dan jika kartu controller atau motherboard Anda gagal, Anda dapat memindahkan disk ke komputer lain dan mengatur perangkat lunak yang sesuai untuk membacanya.
Ya, RAID perangkat keras bisa lebih cepat daripada perangkat lunak RAID, tetapi celah itu menutup, dan fleksibilitas dan keandalan yang ditawarkan oleh perangkat lunak RAID melebihi keunggulan tunggal itu. Satu-satunya kasus di mana RAID perangkat keras adalah pilihan yang tepat adalah ketika kecepatan absolut adalah satu-satunya prioritas, dan Anda bersedia mengambil risiko dengan data Anda.
sumber