Saya ingin membangun arsip RAID 1 6TB low-end, pada pc lama.
MB: Intel d2500hn 64bit
CPU: Intel Atom D2500
RAM: 4GB DDR3 533 MHz
PSU: Chinese 500W
NO GPU
1x Ethernet 1Gbps
2x SATA2 ports
1x PCI port
4x USB 2.0
Saya ingin membangun arsip RAID1 di Linux (CentOS 7 saya pikir, maka saya akan menginstal semua yang saya butuhkan, saya pikir ownCloud atau yang serupa), saya akan menggunakannya di jaringan lokal di rumah saya.
Apakah lebih baik pengontrol PCI serangan 10-20 $ atau RAID perangkat lunak?
Jika serangan perangkat lunak lebih baik, mana yang harus saya pilih pada CentOS? Apakah lebih baik menempatkan sistem pada USB eksternal dan menggunakan 2 disk pada konektor atau haruskah saya meletakkan sistem dalam satu disk dan kemudian membuat RAID?
Jika saya akan melakukan 3 disk RAID 5, haruskah saya memilih raid hardware PCI atau hanya konektor PCI SATA?
raid
centos7
software-raid
hardware-raid
raid1
Igor Z.
sumber
sumber
Jawaban:
Kartu RAID "perangkat keras" 10-20 $ tidak lebih dari gumpalan driver biner buram yang menjalankan implementasi RAID khusus perangkat lunak. Jauhi itu.
Kartu RAID $ 200 menawarkan dukungan perangkat keras yang tepat (yaitu: RoC menjalankan gumpalan biner lain yang buram yang lebih baik dan tidak berjalan pada CPU host utama). Saya menyarankan untuk menjauh dari kartu-kartu ini juga karena, karena tidak memiliki cache writeback, mereka tidak memberikan manfaat nyata atas implementasi RAID perangkat lunak.
Kartu RAID $ 300/400 yang menawarkan cache writeback yang dilindungi oleh powerloss layak dibeli, tetapi tidak untuk PC / NAS berbasis Atom yang kecil.
Singkatnya: Saya sangat menyarankan Anda untuk menggunakan RAID perangkat lunak Linux. Pilihan lain untuk dipertimbangkan secara serius adalah pengaturan ZFS cermin tetapi, dengan CPU Atom dan hanya 4 GB RAM, jangan berharap kinerja tinggi.
Untuk informasi lainnya, baca di sini
sumber
Pergi ZFS. Serius. Ini jauh lebih baik dibandingkan dengan perangkat keras RAID, dan alasannya sederhana: Menggunakan strip ukuran variabel sehingga mode paritas RAID (Z1 & Z2, RAID5 & RAID6) setara melakukan @ level RAID10 masih sangat hemat biaya. + Anda dapat menggunakan cache flash (ZIL, L2ARC dll) menjalankan @ jalur PCIe khusus.
https://storagemojo.com/2006/08/15/zfs-performance-versus-hardware-raid/
Ada ZFS di Linux, ZOL.
https://zfsonlinux.org/
sumber
Berikut ini argumen lain untuk perangkat lunak pada sistem yang murah.
Hal-hal rusak, Anda tahu ini sebabnya Anda menggunakan raid, tetapi pengontrol raid juga pecah, seperti halnya ram, prosesor, catu daya dan yang lainnya, termasuk perangkat lunak. Dalam sebagian besar kegagalan cukup sederhana untuk mengganti komponen yang rusak dengan yang setara atau lebih baik. Meniup catu daya 100w, ambil yang 150w dan mulai. Mirip dengan sebagian besar komponen. Namun dengan serangan perangkat keras sekarang ada tiga pengecualian untuk pola ini: pengontrol serangan, hard drive, dan motherboard (atau hulu lainnya jika bukan kartu ekspansi).
Mari kita lihat kartu raid. Sebagian besar kartu raid didokumentasikan dengan buruk, dan tidak kompatibel. Anda tidak dapat mengganti kartu dengan perusahaan xyz dengan kartu dengan abc, karena mereka menyimpan data secara berbeda (dengan asumsi Anda dapat mengetahui siapa yang membuat kartu tersebut sebagai permulaan). Solusi untuk ini adalah memiliki kartu raid cadangan, persis identik dengan kartu produksi.
Hard drive tidak seburuk kartu raid, tetapi karena kartu raid memiliki konektor fisik ke drive, Anda harus menggunakan drive yang kompatibel dan drive yang jauh lebih besar dapat menyebabkan masalah. Perawatan yang signifikan diperlukan dalam memesan drive pengganti.
Motherboard biasanya lebih sulit daripada drive tetapi kurang dari kartu raid. Dalam kebanyakan kasus hanya memverifikasi bahwa slot yang kompatibel tersedia sudah cukup tetapi serangan bootable mungkin bukan akhir dari sakit kepala. Cara untuk menghindari masalah ini adalah kandang eksternal, tetapi ini tidak murah.
Semua masalah ini dapat diselesaikan dengan melemparkan uang ke masalahnya, tetapi untuk sistem yang murah ini tidak diinginkan. Penggerebekan perangkat lunak di sisi lain kebal terhadap sebagian besar (tetapi tidak semua) masalah ini karena dapat menggunakan perangkat blok apa pun.
Satu-satunya kelemahan dari serangan perangkat lunak pada sistem yang murah adalah booting. Sejauh yang saya tahu satu-satunya bootloader yang mendukung raid adalah grub dan itu hanya mendukung raid 1 yang berarti / boot Anda harus disimpan pada raid 1 yang tidak menjadi masalah selama Anda hanya menggunakan raid 1 dan hanya masalah kecil di kebanyakan kasus lainnya. Namun grub itu sendiri (khususnya blok boot tahap pertama) tidak dapat disimpan pada serangan itu. Ini dapat dikelola dengan meletakkan salinan cadangan di drive lain.
sumber
/boot
partisi pada masing-masing partisi dan data untuk masing-masing/
(alih-alih mendedikasikan seluruh disk ke array). Selama Anda membuat partisi boot terpisah pada setiap drive dan berjalangrub-install
ke setiap drive, semuanya harus dapat di-boot, dan md harus dapat me-mount array yang rusak. Saya membayangkan itu akan bekerja dengan rasa selain dari RAID 1 juga.Seperti yang orang lain katakan, tidak ada manfaat untuk RAID perangkat keras, dan berbagai kerugian. Alasan utama saya lebih memilih RAID perangkat lunak adalah lebih sederhana dan lebih portabel (dan dengan demikian lebih mungkin untuk benar-benar mendapatkan pemulihan yang sukses dari berbagai skenario kegagalan).
(Juga seperti yang dikatakan orang lain) 3 disk RAID 5 adalah skema RAID yang benar-benar buruk - hampir yang terburuk dari semua dunia, dengan manfaat yang sangat sedikit. Semacam kompromi antara RAID 0 dan RAID 1, dan sedikit lebih baik daripada keduanya, tapi itu satu-satunya hal yang baik untuk dikatakan tentang hal itu. RAID telah pindah ke skema yang jauh lebih baik, seperti RAID 6.
Saran saya (perangkat keras):
Dapatkan kartu SATA 4-port untuk slot PCI itu, yang membawa Anda ke enam total port SATA - satu untuk drive boot, dan lima untuk drive data. Saya melihat satu untuk ~ $ 15, diiklankan sebagai RAID perangkat keras, tetapi Anda bisa mengabaikan fitur-fitur itu dan menggunakannya sebagai SATA biasa.
Dapatkan SSD kecil untuk boot drive. Saya tahu masih ada persepsi bahwa "SSD itu terlalu mahal", tapi itu hampir tidak benar lagi, dan sama sekali tidak pada ujung kecil - 120GB jauh lebih dari yang Anda perlukan untuk boot drive ini, dan Anda bisa mendapatkannya untuk ~ $ 25.
Tambahan opsional tetapi sangat bagus (jika kasing PC Anda memiliki drive bay 3x 5,25 ") adalah untuk mendapatkan konverter drive bay: Anda dapat mengubah 3 drive bay (5,25") menjadi 5 hard-loading front-loading 3.5 "(HDD) hot-swappable. bay, jadi Anda tidak perlu membongkar mesin (atau bahkan mematikannya) untuk menukar drive (Cari "backplane 5 in 3".)
Gunakan 5x HDD ukuran apa pun dalam RAID 6 (dual redundancy, 3x drive size space yang dapat digunakan).
Saran saya (perangkat lunak): Lihatlah OpenMediaVault untuk perangkat lunak OS / server file. Ini adalah "distro alat" yang sempurna untuk penggunaan seperti ini - Berbasis Debian (sebenarnya port Linux FreeNAS berbasis BSD) dengan segala sesuatu yang telah dikonfigurasikan sebelumnya untuk server NAS. Itu membuat pengaturan dan pengelolaan RAID perangkat lunak (serta LVM, berbagi jaringan, dll.) Sangat sederhana.
sumber