Skip to main content

Apakah Perangkat Lunak Terbaik atau RAID Berbasis Perangkat Keras?

Why Is The Government Terrified Of This Hacker? (Mungkin 2024)

Why Is The Government Terrified Of This Hacker? (Mungkin 2024)
Anonim

Sebuah kandang RAID eksternal adalah cara populer untuk meningkatkan penyimpanan komputer Anda saat ini sementara juga menambahkan peningkatan kinerja atau perlindungan data atau keduanya. Salah satu pertanyaan kunci yang harus dijawab ketika mencari sistem penyimpanan RAID eksternal adalah bagaimana fungsi RAID dilakukan, dalam perangkat lunak atau oleh perangkat keras khusus.

Mengapa Enklosur Eksternal RAID?

Mari kita perjelas, jika tujuan utama Anda hanya untuk memperluas jumlah ruang drive yang tersedia, Anda mungkin menemukan satu drive eksternal mungkin merupakan pilihan yang jauh lebih murah. Drive eksternal tunggal sangat serbaguna; ini dapat digunakan untuk ruang penyimpanan tambahan, sebagai drive cadangan, atau untuk menginstal sistem operasi alternatif.

Sebuah enclosure berbasis RAID, di sisi lain, akan dirancang untuk menampung beberapa drive dan menawarkan kepada pengguna kemampuan untuk mengkonfigurasi enklosur dalam satu atau lebih konfigurasi RAID.

Lampiran RAID dapat dikonfigurasi untuk memberikan tingkat kinerja yang lebih tinggi daripada biasanya tersedia dari satu drive, mereka juga dapat menyediakan redundansi data, memastikan bahwa data Anda tersedia bahkan jika drive gagal. Sistem RAID juga dapat dikonfigurasi untuk kinerja dan perlindungan data.

Perangkat Lunak atau Pengontrol RAID Berbasis Perangkat Keras

Inti dari sistem RAID adalah pengontrol, yang mengambil alih perintah untuk mendistribusikan data ke dan dari drive yang membentuk susunan RAID. Pengontrol RAID dapat berbasis perangkat keras, menggunakan chip yang ada di dalam enklosur RAID, atau perangkat lunak berbasis, menggunakan daya komputasi komputer Anda untuk mengontrol bagaimana data dibaca atau ditulis ke enklosur.

Kebijaksanaan umum adalah bahwa pengendali berbasis perangkat keras memiliki keuntungan dalam kinerja, mampu membuat perhitungan yang diperlukan untuk mengarahkan data ke dan dari drive dalam larik RAID tanpa memperkenalkan hambatan kinerja. Sistem berbasis perangkat lunak biasanya lebih murah dan dapat berfungsi secara memadai untuk tiga level RAID yang populer, RAID 0 (Striped for speed), RAID 1 (Data mirrored for redundancy), dan RAID 10 (Kumpulan mirrored striped drives). Tetapi memiliki masalah kinerja dengan tingkat RAID yang lebih kompleks.

Tingkat RAID tingkat lanjut seperti RAID 3 dan RAID 5 yang melindungi data dengan menggunakan perhitungan yang rumit untuk menghasilkan data paritas yang ditulis bersama aliran data yang ada pada satu waktu dianggap terlalu banyak beban pada sistem berbasis perangkat lunak dan mengakibatkan lebih rendah tingkat kinerja dari apa yang terlihat dengan kontroler RAID berbasis perangkat keras.

Namun, desain prosesor modern yang menggunakan beberapa inti pemrosesan, bersama dengan sistem operasi modern yang memanfaatkan prosesor multi-core telah cukup banyak menghilangkan hukuman kinerja dalam sistem RAID berbasis perangkat lunak, setidaknya untuk tingkat RAID dasar 0, 1, 3 , 5, dan 10.

RAID Berbasis Perangkat Lunak

Sistem RAID yang menggunakan kontrol berbasis perangkat lunak memiliki karakteristik sebagai berikut:

  • Mengurangi biaya: Karena enklosur RAID dapat menggunakan chipset antarmuka standar, biaya desain dan manufaktur tetap rendah untuk enclosure RAID. Biaya perangkat lunak mungkin serendah nol, karena banyak sistem operasi termasuk dukungan bawaan untuk tingkat RAID yang paling dasar biasanya 0, 1, 10. Jika Anda memerlukan RAID 3, atau 5, ada aplikasi perangkat lunak biaya tambahan yang tersedia yang dapat mengambil peduli kebutuhan anda.
  • Keserbagunaan: Pengontrol RAID berbasiskan perangkat lunak memungkinkan fleksibilitas yang paling dalam dalam mengonfigurasikan bagaimana setiap drive dalam suatu lingkup akan digunakan. Dalam empat kandang drive; Anda bisa memiliki tiga drive yang dikonfigurasi sebagai array bergaris untuk kinerja, dan 1 drive besar untuk cadangan. Anda juga dapat mengkonfigurasi empat drive sebagai dua larik independen, satu set bergaris untuk mengedit video, dan satu set cermin untuk berbagai pustaka multimedia. Intinya adalah bagaimana drive di kandang digunakan sepenuhnya terserah Anda.
  • Kinerja: Sistem RAID berbasis perangkat lunak yang digunakan untuk larik bergaris dasar atau larik cermin tidak cenderung melihat penalti kinerja. Namun karena jumlah drive yang digunakan dalam sebuah array bertambah, atau tingkat RAID yang lebih kompleks digunakan, aplikasi RAID berbasis perangkat lunak dapat mulai mempengaruhi kinerja sistem RAID, serta kinerja keseluruhan komputer.
  • Overhead: RAID berbasis perangkat lunak menggunakan satu atau lebih inti CPU, serta RAM yang dapat mempengaruhi proses lain yang dijalankan di komputer Anda. Luasnya dampak didasarkan pada tingkat RAID yang digunakan, dan jumlah drive yang membentuk susunan RAID.
  • Dapat di-boot: Ini adalah kasus campuran, beberapa perangkat lunak RAID bekerja dengan baik dengan boot dari array RAID, dan yang lain memiliki masalah. Jika paket Anda termasuk boot dari RAID array Anda, pastikan dan periksa apakah perangkat lunak RAID yang Anda rencanakan untuk digunakan mendukung boot.

RAID Berbasis Perangkat Keras

Lampiran RAID yang menggunakan kontroler RAID berbasis perangkat keras memiliki karakteristik sebagai berikut:

  • Biaya: Kerangka RAID berbasis Perangkat Keras akan memiliki harga premium dibandingkan dengan enklosur multi-bay tanpa dukungan RAID. Namun, perbedaan harganya bisa kecil. Perangkat keras RAID dasar yang hanya mendukung disk bergaris, cermin atau independen memiliki premi biaya yang sangat kecil, sementara pengendali RAID berbasis perangkat keras yang mendukung tingkat RAID tambahan dan lebih banyak drive dalam larik mungkin memiliki harga premium yang jauh lebih besar.
  • Mandiri: Sistem RAID berbasis perangkat keras muncul ke sistem operasi host sebagai disk tunggal. Ini memungkinkan sistem RAID menjadi transparan ke komputer yang terhubung. Hasilnya adalah sistem RAID berbasis perangkat keras yang mudah diangkut antara komputer dan sistem operasi.
  • Kinerja: Meskipun perangkat lunak dan RAID berbasis perangkat keras mungkin memiliki angka kinerja yang sama untuk tingkat dasar dan cermin, setelah Anda pindah ke tingkat RAID yang lebih rumit, sistem berbasis perangkat keras cenderung mengungguli rekan-rekan berbasis perangkat lunak mereka. Peningkatan kinerja ini tidak terbatas hanya pada penulisan dan pembacaan data, tetapi juga muncul ketika mirrored RAID data perlu dibangun kembali karena kegagalan drive. Sistem RAID berbasis perangkat keras biasanya melakukan proses pembangunan kembali lebih cepat dari sistem berbasis perangkat lunak.
  • Overhead: Kerangka RAID berbasis perangkat keras eksternal seharusnya tidak berdampak pada prosesor atau overhead RAM pada komputer host.
  • Dapat di-boot: Umumnya, sistem RAID berbasis perangkat keras dapat digunakan sebagai sistem boot Anda yang menyediakan koneksi ke komputer Anda menggunakan jenis port yang didukung oleh sistem operasi. Port USB 3 dan Thunderbolt umumnya harus dapat di-boot tetapi periksa dengan sistem operasi dan pabrikan komputer untuk memastikannya.

Rekomendasi RAID

  • RAID berbasis perangkat lunak mendapat jempol ketika kekuatan pendorongnya adalah untuk menekan biaya dan penggunaan RAID Anda akan dibatasi ke RAID 0 (striped), Raid 1 (mirrored), atau RAID 10 (Kumpulan mirrored striped drives). Jenis sistem RAID ini adalah pilihan yang baik untuk pengguna rumahan yang akan menggunakan sistem RAID dengan satu sistem komputer.
  • RAID berbasis perangkat keras adalah pilihan untuk kedua pengaturan RAID yang kompleks, seperti yang digunakan dalam RAID 3 atau RAID 5 yang menggabungkan bit paritas yang dihasilkan dan dibandingkan secara real-time ketika data dikirim ke dan dari array RAID. RAID berbasis perangkat keras juga merupakan pilihan yang baik untuk sistem RAID 0 dan RAID 1 yang lebih mendasar ketika Anda ingin kandang RAID menjadi independen dari komputer host, memberi Anda kemampuan untuk memindahkan sistem antara beberapa komputer.