Apa perbedaan antara mirroring perangkat lunak RAID 1 dan RAID Palsu?

13

Saya baru saja memesan dua hard drive baru untuk desktop utama saya dan salinan Windows 7 Professional 64-bit. Saya ingin melakukan instalasi Windows 7 yang bersih ke drive baru (meninggalkan partisi boot Windows XP Professional lama saya untuk sementara waktu kalau-kalau ada sesuatu yang salah, dll). Saya ingin mereka mengatur dalam mode mirrored (RAID 1).

Pemahaman saya adalah bahwa Windows 7 Pro dapat melakukan mirroring perangkat lunak, tetapi bisakah saya mengatur ini secara langsung pada waktu instalasi? Jika ya, bagaimana caranya? Perhatikan bahwa saya ingin disk dibagi menjadi tiga partisi (OS, aplikasi dan data, dan data massal), yang semuanya harus dicerminkan.

Apakah lebih baik (lebih dapat diandalkan atau lebih cepat) untuk menggunakan dukungan RAID perangkat keras motherboard saya? Motherboard saya adalah nVidia nForce 680i SLI yang lebih tua, yang bukan yang paling stabil dari motherboard, dan saya tidak yakin seberapa dapat dipercaya konfigurasi RAID 1-nya (atau jika Windows 7 bahkan dapat mendeteksi dan menginstal ke volume perangkat keras yang dicerminkan) . Juga, karakteristik kinerja RAID 1 agak berbeda dari RAID 0 atau RAID 5, dan saya bertanya-tanya apakah mirroring perangkat lunak Windows 7 mungkin sebenarnya lebih cepat daripada perangkat keras RAID 1 (misalnya, saya lebih dari administrator Unix ketika saya harus memakai topi administrator sistem, dan saya sudah sukses menerapkan ZFS; sebagian besar implementasi perangkat keras RAID 1 harus membaca kedua disk dan membandingkan hasil untuk mencari kesalahan data, tetapi ZFS dapat membaca hanya dari satu disk di mirror dan hanya menggunakan checksum bawaan, artinya dapat memiliki hingga 2x jumlah pembacaan dalam penerbangan, selama tidak ada korupsi data).

Sunting: Oke, pertanyaan saya tentang apakah Windows 7 dapat melakukan mirroring perangkat lunak telah dijawab, dan itu bisa. Saya masih tidak yakin apakah RAID perangkat lunak Windows atau fungsi "palsu RAID" perangkat keras motherboard saya adalah pilihan yang lebih baik. Ingat, saya hanya tertarik pada mirroring - bukan operasi striping atau parity yang lebih rumit yang umumnya menunjukkan kinerja yang buruk dari solusi RAID motherboard yang jelek.

kquinn
sumber
Papan nVidia nForce Anda mungkin memiliki RAID perangkat lunak juga, jadi mungkin tidak masalah.
sinni800

Jawaban:

5

Menurut saya kinerja bijaksana, taruhan terbaik Anda adalah mencoba keduanya dan melakukan benchmark, dan membagikan hasilnya di sini untuk dilihat semua orang! Saya akan menyarankan menggunakan utilitas Benchmark ATTO Disk .

Sejauh yang saya pilih, saya benci "serangan palsu". Selalu menyebabkan saya lebih banyak masalah daripada yang dicegah. Dapatkan pengendali RAID nyata atau lakukan RAID perangkat lunak. Satu-satunya alasan RAID perangkat lunak tidak terlalu populer di masa lalu adalah karena masalah kinerja, tetapi itu adalah sesuatu dari masa lalu.

churnd
sumber
1
Saya tidak tahu mengapa saya tidak berpikir untuk melakukan benchmark sendiri - saya kira saya bertanya apakah ada jebakan yang dikenal luas dengan kedua pendekatan tersebut. Ternyata jika Anda melakukan benchmark mereka ... mereka melakukan hampir identik; hampir sama tetapi sedikit lebih buruk daripada disk tunggal (pada kedalaman antrian tinggi dan ukuran blok besar, disk tunggal mendapat dorongan baca yang luar biasa - saturasi bus pengontrol mungkin?). Benchmarking memang mengungkapkan satu hal, meskipun: dengan hardware palsu-RAID aktif, sistem membutuhkan ~ 15 detik lebih lama untuk boot, yang membuat RAID perangkat lunak menjadi pilihan yang lebih menarik.
kquinn
7

Dua sen saya:

Windows 7 mungkin mengharuskan Anda untuk mengkonversi ke volume dinamis untuk melakukan mirroring. Di masa lalu, ini telah memperkenalkan semua jenis sakit kepala karena kompatibilitas dengan utilitas disk lain. Juga, volume dinamis sangat mudah untuk dikacaukan, jika Anda harus melakukan operasi pemulihan disk. saya mengetahui ini dari pengalaman pribadi. Saya biasanya menghindari volume dinamis "seperti wabah".

Mirroring pada motherboard Anda biasanya mempertahankan struktur yang kompatibel pada disk, artinya selama driver onboard Anda juga dimuat di OS, Anda dapat memindahkan salah satu drive mirrored ke port sata biasa, dan boot ke OS dengan baik, jadi Anda tidak benar-benar menjulurkan leher dalam hal pemulihan.

Dari segi kinerja, keduanya mungkin hampir sama: keduanya menggunakan CPU Anda untuk melakukan semua pekerjaan.

Akhirnya, RAID motherboard mungkin memiliki fitur berguna tambahan, seperti pemberitahuan email otomatis jika anggota gagal, yang berguna ....

Peter Mortensen
sumber
Saya berharap saya telah melihat komentar ini sebelum saya membuat keputusan (walaupun saya mungkin masih memilih perangkat lunak yang dicerminkan dengan volume dinamis). Fakeraid motherboard saya telanjang, jadi tidak ada insentif di sana. Tapi, seperti yang Anda katakan, Win7 disk dinamis agak aneh. Saya harus resilver cermin empat kali sekarang - sekali pada saat penciptaan, sekali pada saat penciptaan ulang (disebabkan oleh saya), dan dua kali sekarang karena alasan yang tampaknya acak (mungkin terkait dengan crash?). Kode resilver Win7 terbelakang - ia mencoba untuk resilver semua partisi cermin pada disk sekaligus, yang benar-benar membunuh kinerja.
kquinn
3

Memiliki pengendali IDE utama saya crash pada sistem Windows yang sedang berjalan dengan Software RAID - dan dengan disk saya pada pengontrol terpisah - saya dijual dengan itu menjadi pilihan yang tepat. Ketika pengontrol IDE mogok, hasil yang terlihat adalah ikon peringatan segitiga kecil di Baki Sistem yang memberi tahu saya tentang masalahnya, tetapi jika tidak, sistem akan terus berjalan secara normal. Itu benar-benar sangat mengesankan begitu saya menyadari besarnya apa yang telah terjadi.

Bandingkan ini dengan Kasing Perangkat Keras di mana, jika Anda kehilangan pengontrol, Anda telah kehilangan kedua cakram dan sistem jelas macet.

Brooks Moses
sumber
3

Ini benar-benar tergantung pada hardware RAID motherboard. Banyak motherboard yang lebih murah (baca: tidak ada server) mengharuskan Anda untuk menginstal driver RAID perangkat lunak dalam Windows.

Juga, RAID perangkat keras akan ditangani menggunakan motherboard Anda, dan karenanya dapat diikat ke motherboard Anda. Jika Anda khawatir tentang stabilitas motherboard Anda, saya akan menghindari RAID-nya seperti wabah.

Dalam keadaan ini, kecuali motherboard Anda memiliki RAID perangkat keras yang sebenarnya (bukan RAID perangkat keras palsu standar), Anda jauh lebih baik tetap menggunakan Windows 7 RAID. Bahkan ketika mempertimbangkan RAID perangkat keras murni dan perangkat lunak RAID ada pertukaran dengan masing-masing sistem, dan RAID perangkat keras IMO hanya diperlukan dalam lingkungan produksi.

Josiah
sumber
2

Tetapi ZFS bukan RAID 1 atau RAID 0 atau RAID 5.

Perangkat lunak Windows 7 RAID 1 adalah perangkat lunak RAID 1, bukan teknologi lain yang disebut Microsoft RAID 1, jadi kecuali mereka telah menemukan algoritma yang jauh lebih baik daripada yang ada di perangkat keras Anda, pengontrol RAID perangkat keras Anda mungkin akan berkinerja lebih baik daripada perangkat lunak RAID . Namun RAID perangkat lunak memungkinkan Anda lebih mudah dibawa-bawa antara berbagai pengaturan perangkat keras dengan drive yang sama.

Sepengetahuan saya mengatur perangkat lunak RAID di Windows 7 hanya dapat dilakukan setelah menginstal, tetapi itu adalah proses yang tidak menyakitkan bahkan pada drive boot (mengkonversi disk ke dinamis di bawah snapin manajemen disk, reboot, setup mirror).

Tyler
sumber
"Tapi ZFS bukan RAID1 atau RAID0 atau RAID5." Tidak, ini ketiganya satu dalam satu :) Jadi perangkat lunak Win7 RAID mungkin akan melakukan lebih buruk daripada pengontrol RAID motherboard yang jelek. Senang mendengarnya.
kquinn
1
Pengontrol RAID Motherboard (Intel, nVidia atau AMD) bukan pengontrol RAID perangkat keras yang sebenarnya. Mereka mengandalkan driver perangkat lunak untuk mengimplementasikan fungsionalitas RAID. Apakah mereka lebih cepat daripada implementasi Windows 7 tergantung pada seberapa baik pekerjaan yang telah dilakukan Microsoft.
user10762
2
@davpen [rujukan?] Saya akan dengan senang hati mengatakan bahwa pengontrol RAID motherboard adalah beberapa pengontrol terburuk di luar sana, tapi saya tidak percaya mereka adalah perangkat lunak RAID lagi (well mungkin agak lebih) daripada GPU nvidia adalah perangkat lunak Akselerasi 3D, yang mengandalkan driver perangkat lunak untuk mengimplementasikan akselerasi 3D.
Tyler
2
@ Tyler - Pengontrol RAID desktop terpasang tidak memiliki cache yang didukung baterai, RAM khusus, atau prosesor XOR khusus. Ini membongkar hampir semua pekerjaan ke CPU, seperti halnya RAID perangkat lunak Windows. Dalam hal ini mereka tampil hampir identik. Perbedaannya jika itu jika motherboard Anda mati, RAID perangkat lunak Windows Anda dapat dipindahkan dan diimpor pada mesin yang berbeda, solusi psuedo-hardware Anda tidak dapat dipindahkan, kecuali ke pengontrol perangkat keras palsu yang identik
MDMarra
2
@ Tyler + MarkM - Hak MarkM tentang cache yang didukung baterai dan RAM khusus, meskipun proc XOR khusus bergantung pada chipset apa yang digunakan. beberapa chipset lebih buruk daripada yang lain. jika Anda ingin HW RAID nyata, Anda tetap memerlukan kartu tambahan (e) PCI. tetapi seperti yang dikatakan MarkM, kelebihan perangkat lunak RAID tingkat OS adalah portabilitas ke perangkat keras yang berbeda.
quack quixote
1

Beberapa hal kecil untuk dipertimbangkan:

Kemungkinan Anda perlu menjalankan hal-hal seperti perangkat lunak pencitraan disk: beberapa tidak dapat melihat melalui pengontrol RAID perangkat keras ketika diaktifkan.

Anda baru saja membeli dua drive - mungkin drive yang identik - nomor seri yang hampir berurutan? Jika demikian dan ada masalah dengan bets, keduanya dapat gagal secara bersamaan. RAID tidak akan membelikan Anda apa pun dalam keadaan ini. Anda harus membelinya secara terpisah - semoga dari batch yang berbeda.

Ketika RAID rusak, periksa apakah Anda harus keluar dari OS untuk membangun kembali cermin. Pada mirror perangkat lunak yang saya lihat, Anda dapat boot, menjalankan OS dan remirror di latar belakang, tetapi memperlambat Anda (jelas karena membaca drive yang bagus dan menulis ke cermin.) Saya tidak yakin apa yang diperlukan untuk hardware RAID ini.

Blackbeagle
sumber
Saya punya paket cadangan data lain untuk data penting. Jika data pada array ini menghilang, saya akan kecewa dan tidak bahagia - tapi saya tidak akan kacau, karena semua yang ada di dalamnya dapat dibuang atau diganti.
kquinn
Saya telah menggunakan motherboard RAID selama beberapa tahun sekarang. Keandalan yang mengerikan dari pengontrol tetapi remirroring selalu berjalan di latar belakang dengan Windows berjalan.
Loren Pechtel
Pada beberapa sistem saya telah bekerja dengan, serangan perangkat keras harus diakses melalui program pre-boot-nya sendiri. Saat melakukan booting, itu akan muncul dengan penekanan tombol khusus yang Anda tekan dan ada program mini untuk init hard drive baru, menggerebeknya, menghancurkan serangan itu, menciptakan kembali ... tapi itu semua sebelum booting. Itu adalah sistem yang lebih tua.
Blackbeagle
1

Saya dapat membantu di sini - Saya telah berbicara di telepon dengan orang-orang dukungan Microsoft dan orang-orang Digital Barat. Saya baru saja membeli dua drive 1 TB karena saya ingin jaminan (karena lazy backup saya) bahwa data saya akan direplikasi / didukung dengan gangguan minimal. Baiklah ... ini yang saya tahu:

Anda dapat mengatur mirroring untuk terjadi (yang seperti RAID 1) tetapi tidak benar-benar dengan melakukan hal berikut - dengan jebakan.

  1. Anda harus menginstal Windows 7 untuk mirror - jadi mengingat bahwa Anda telah melakukannya

  2. Saya biasanya suka mempartisi disk saya 0 menjadi C dan D di mana C adalah untuk hal-hal OS dan program dan D adalah untuk data. Setiap disk drive 0 dan 1 harus diatur ke Dinamis. (JANGAN memformat disk 1 - biarkan tidak diformat - jika langkah selanjutnya tidak akan berhasil).

  3. Klik kanan pada drive D dari disk 0 dan klik kiri pada Add Mirror- saat Anda melakukan ini, Anda akan melihat disk 1 muncul dan klik. Perangkat lunak ini menemukan disk 1 karena sepenuhnya tidak terisi dan melihatnya sebagai drive gratis untuk dicerminkan.

  4. Klik OKdan dalam beberapa saat Anda akan melihat ruang drive yang sama dialokasikan untuk disk 0 drive D pada disk 1 dan ia menamainya sama - drive D dan sinkronisasi ulang dengan persentase yang menunjukkan kemajuan. Ini bisa memakan waktu walaupun tidak ada data untuk disinkronkan.

Ketika sinkronisasi ulang selesai - tidak ada tindakan lebih lanjut diperlukan - kecuali Anda mungkin harus memindai ulang drive dengan mengklik kiri dan memilih Actiondari menu kemudian Scan Disks- hanya perlu beberapa saat dan Anda selesai.

Masalah HANYA adalah - Anda tidak dapat mirror disk 0 - drive C! Saya sangat frustrasi - ini mencoba, tetapi hanya sampai sejauh ini dan kemudian Anda mendapatkan pesan kegagalan pada area disk 0 dan kadang-kadang Anda mendapatkan Kesalahan Virtual Disk Manager "Tidak Ada Luas Ditemukan Untuk Plex". Ada apa dengan itu ?! Saya telah mencoba meneliti dan mungkin tidak cukup tetapi Microsoft atau Western Digital tidak dapat membantu saya. Mereka tidak tahu apa artinya dan mungkin Windows 7 belum cukup siap untuk mengambil keuntungan dari kemampuan mirroring mengemudi.

Bagaimana menyiasatinya? - Saya akan sangat menghargai mengetahui bagaimana Anda melakukannya! Silakan email saya di [email protected].

Itu saja yang saya dapatkan - membawa saya antire hari bekerja dengan Microsoft dan Western Digital mendapatkan informasi ini.

Peter Mortensen
sumber
Saya tidak punya masalah mencerminkan partisi Sistem dan C: pada Windows 7 Professional x64. Saya pada dasarnya mengikuti instruksi yang sama seperti yang Anda berikan, dan dicerminkan tanpa masalah.
kquinn
Masalah "plex" tampaknya terjadi jika Anda sudah memiliki partisi lain di sana. Sangat menyebalkan.
RomanSt
Saya punya firasat bahwa Windows ingin partisi boot mirror berada di sektor yang sama pada setiap drive (untuk alasan bootability, mungkin). Setelah mendapatkan kesalahan "plex" ketika saya pertama kali mencoba untuk mirror partisi boot saya, saya memindahkan partisi pertama yang ada pada drive target keluar ke blok besar ruang kosong pada akhirnya untuk menghindarinya, dan kemudian mencoba mirroring lagi dan itu berhasil.
rakslice
1

Jangan lakukan itu.

Saya baru saja melewati 3 bulan drama dengan perangkat lunak RAID 5 dan Windows 7 (64-bit Premium). Ketika RAID berfungsi, itu tidak secepat itu. Sistem terus menjatuhkan drive hard disk - total 6. Sedotan terakhir adalah ketika 2 hard disk drive dijatuhkan, meninggalkan sistem dalam kondisi yang sangat buruk. Saya baru saja de-RAIDed sistem sekarang dan memiliki 3 x 1 TB hard disk drive di sana (seperti b4 dengan RAID) dan sistem ini tidak lebih lambat dan jauh lebih dapat diandalkan.

Peter Mortensen
sumber
1

RAID perangkat lunak berfungsi dengan baik untuk RAID 0 dan RAID 1 - bahkan mungkin RAID 10. Jika Anda ingin menggunakan RAID 5 atau RAID 6, dapatkan pengontrol perangkat keras yang baik (ARECA, 3Ware, dll.). Hati-hati karena beberapa kartu RAID yang ada di pasaran juga "RAID palsu", seperti motherboard.

Bowie
sumber
0

Saya berencana untuk menginstal salinan ritel saya di Windows 7 x64 dan saya pikir saya akan beralih dari perangkat keras RAID 0 ke Windows mirroring.

Beberapa alasan sebenarnya.

  1. Saya tidak benar-benar membutuhkan 1,5 TB di desktop saya, ketika saya punya beberapa TB di kotak NAS .

  2. mirroring jauh lebih aman

  3. dalam mirroring, ada sedikit atau tidak ada pekerjaan yang harus dilakukan oleh prosesor. Ada yang non-XORing. Tentu saja tidak ada XORing di RAID 0 juga. Pemanfaatan prosesor harus benar-benar berperan dengan RAID 5 atau RAID 6 atau RAID 3.

  4. seperti yang dikatakan orang lain, portabilitas jika motherboard saya rusak.

Peter Mortensen
sumber