Membuat serangan 0. Apa itu array RAID dan untuk apa? Penempatan base, shadow dan backup

Sesuai janji, hari ini saya akan menulis artikel cara membuatnya susunan RAID dari dua disk. Bagi yang belum membacanya, baca tautannya. Jadi, array ini mampu memecahkan masalah terpenting dalam sistem. Sebagai contoh, kita dapat menggunakan array untuk melindungi data penting jika terjadi kegagalan salah satu darinya hard drive dan meningkatkan kecepatan sistem. Dalam artikel sebelumnya tentang array RAID, saya mengatakan itu teknologi ini Mereka digunakan terutama di server di berbagai perusahaan, tetapi tidak ada yang menghalangi kami untuk menggunakannya di komputer rumah, terutama karena Anda tidak memerlukan banyak hal untuk ini ( papan utama, yang mendukung array dan dua disk dengan karakteristik identik).

Jadi, mari mulai membuat array RAID. Saya akan segera mengatakan bahwa Anda perlu mentransfer semua data terpenting ke media lain, karena selama proses pembuatan disk akan dibersihkan.

Bagaimana cara membuat array RAID menggunakan pengontrol bawaan?

Jika motherboard Anda mendukung pembuatan penggerebekan, bacalah petunjuk ini. Kami akan bekerja berdasarkan papan ASUS dengan dukungan, tetapi prinsip pembuatannya sama hampir di semua tempat. Pergi.

Pertama kita perlu, secara keibuan papan ASUS biasanya menekan sebuah tombol DEL. Sekarang Anda harus pergi ke bagian di mana parameter pengontrol SATA berada.


Biasanya, posisinya dialihkan ke ACHI, tetapi Anda harus memindahkannya ke posisinya SERANGAN. Seperti yang saya katakan di artikel sebelumnya, disk Anda harus benar-benar identik, dalam SEMUA parameter. Sekarang, seperti biasa, simpan pengaturan dan restart komputer.

Saat komputer sedang reboot, yaitu sebelum sistem melakukan booting, Anda perlu menekan kombinasi tersebut CTRL-I atau CTRL-F, terkadang hal ini tidak diperlukan.

Dalam percobaan kami dengan papan ASUS, kami melihat jendela berikut, yang berisi parameter berikut:

  1. Lihat Tugas Drive– parameter ini memungkinkan Anda melihat disk yang dapat kita gunakan untuk membuat array RAID.
  2. Tampilan LD / Menu Tentukan LD– parameter ini menunjukkan array yang sudah dibuat.
  3. Hapus Menu LD– di sini menurut saya sudah jelas. Menghapus array yang dibuat.
  4. Konfigurasi Pengontrol n – berbagai pengaturan.

Dalam kasus kami, kami memilih item 2. Tekan tombol 2 pada keyboard dan masuk ke jendela berikutnya.


Di sini, seperti yang telah disebutkan, sudah ada RAID yang dibuat. Untuk melihat pengaturannya, cukup tekan tombol Memasuki. Kombinasi Ctrl+V memungkinkan Anda melihat disk yang terletak di luar array. Menggunakan kunci Ctrl+C kita dapat membuat array baru. Kita perlu membuat array, jadi kita klik Ctrl+C.

Di jendela berikutnya kita akan melihat menu di mana penggerebekan akan dibuat, terletak di bagian atas. Disk yang belum digunakan sebagai penggerebekan terletak di bagian bawah. Kita dapat mengganti parameter dengan spasi, dan item parameter ini dengan panah di keyboard.


Pengingat! Jika Anda tidak ingat maka serangan 1 Kami bertanggung jawab untuk menduplikasi disk, yaitu jika salah satu gagal, semua informasi akan tetap ada di disk kedua. Ini menciptakan keamanan data. serangan 0 bertanggung jawab untuk meningkatkan kinerja sistem karena disk bekerja secara bersamaan, yang menciptakan kecepatan baca dan tulis maksimum.

Tangkapan layar di atas sudah menunjukkan parameter pembuatan serangan 1, tetapi tidak ada hal khusus yang perlu ditanyakan di sana, karena parameternya pada dasarnya default, hanya jenis serangan dan disk yang dipilih.

Setelah semua parameter yang diperlukan diatur, tekan tombol Ctrl+Y.


Kemudian, Anda dapat menekan tombol apa saja, maka nama serangan akan ditetapkan secara default, atau tekan Ctrl+Y lagi dan tentukan nama Anda. Opsi kedua terlihat seperti ini:

Setelah itu, akan muncul peringatan yang menyatakan bahwa semua data dari disk akan dimusnahkan. Jika Anda yakin sudah menyimpan semua data yang diperlukan, lalu klik lagi CTRL+Y.


Selanjutnya, sebuah jendela akan muncul di mana Anda harus memilih ukuran array, atau itu akan menghabiskan seluruh ruang disk. Anda dapat memilih seluruh ruang, tidak ada yang salah dengan itu. Untuk melakukan ini, tekan tombol apa saja.

Itu saja, kita telah membuat array RAID, sekarang kita reboot komputer.


Sekarang Anda perlu mendistribusikan ruang pada serangan itu dan menginisialisasinya. Ini dapat dilakukan di Disk Management Wizard, yang terletak di sepanjang jalur: Panel kendaliAdministrasiManajemen KomputerManajemen Disk.


Anda masih perlu membuat partisi dan mendistribusikan tempat, tetapi di sini saya rasa Anda tidak akan mengalami masalah. Cukup klik kanan pada partisi yang tidak terisi dan pilih "Buat Volume Sederhana".



Disarankan juga untuk menginstal driver untuk RAID. Anda mungkin tidak memilikinya, jadi kami mengambil disk dari motherboard, atau mencari driver di situs resmi motherboard. biaya.

Sebenarnya, walaupun artikelnya banyak sekali, saya menulisnya cukup singkat. Oleh karena itu, ajukan pertanyaan di kolom komentar jika ada yang kurang jelas. Saya akan menulis lebih banyak artikel tentang array RAID, jadi pantau terus situs ini untuk pembaruan.

Sergei Pakhomov

Semua motherboard modern dilengkapi dengan pengontrol RAID terintegrasi, dan model teratas bahkan memiliki beberapa pengontrol RAID terintegrasi. Sejauh mana pengontrol RAID terintegrasi diminati oleh pengguna rumahan adalah pertanyaan tersendiri. Bagaimanapun, motherboard modern memberi pengguna kemampuan untuk membuat array RAID dari beberapa disk. Namun, tidak semua pengguna rumahan mengetahui cara membuat larik RAID, level larik apa yang harus dipilih, dan umumnya tidak tahu banyak tentang pro dan kontra menggunakan larik RAID.

Sejarah penciptaan

Istilah "RAID array" pertama kali muncul pada tahun 1987, ketika peneliti Amerika Patterson, Gibson dan Katz dari University of California Berkeley dalam artikel mereka "A Case for Redundant Arrays of Inexpensive Discs, RAID" menjelaskan bagaimana Dengan cara ini, Anda dapat menggabungkan beberapa hard drive berbiaya rendah menjadi satu perangkat logis sehingga menghasilkan kapasitas dan kinerja sistem meningkat, dan kegagalan disk terpisah tidak menyebabkan kegagalan seluruh sistem.

Lebih dari 20 tahun telah berlalu sejak artikel ini diterbitkan, namun teknologi pembuatan array RAID belum kehilangan relevansinya saat ini. Satu-satunya hal yang berubah sejak itu adalah penguraian akronim RAID. Faktanya adalah awalnya array RAID tidak dibangun di atas disk murah sama sekali, sehingga kata Inexpensive (murah) diubah menjadi Independent (independen), yang lebih benar.

Prinsip operasi

Jadi, RAID adalah susunan disk independen yang berlebihan (Redundant Arrays of Independent Discs), yang bertugas memberikan toleransi kesalahan dan meningkatkan kinerja. Toleransi kesalahan dicapai melalui redundansi. Artinya, bagian dari kapasitas ruang disk dialokasikan untuk tujuan resmi, menjadi tidak dapat diakses oleh pengguna.

Peningkatan kinerja subsistem disk dipastikan dengan pengoperasian beberapa disk secara bersamaan, dan dalam hal ini, semakin banyak disk dalam array (sampai batas tertentu), semakin baik.

Operasi gabungan disk dalam array dapat diatur menggunakan akses paralel atau independen. Dengan akses paralel, ruang disk dibagi menjadi blok (strip) untuk menulis data. Demikian pula, informasi yang akan ditulis ke disk dibagi menjadi beberapa blok yang sama. Saat merekam, masing-masing blok ditulis ke disk yang berbeda, dengan beberapa blok ditulis ke dalamnya berbagai disk terjadi secara bersamaan, yang menyebabkan peningkatan kinerja dalam operasi tulis. Informasi yang diperlukan juga dibaca dalam blok terpisah secara bersamaan dari beberapa disk, yang juga meningkatkan kinerja sebanding dengan jumlah disk dalam array.

Perlu dicatat bahwa model akses paralel diimplementasikan hanya jika ukuran permintaan penulisan data lebih besar dari ukuran blok itu sendiri. Jika tidak, perekaman paralel beberapa blok hampir tidak mungkin dilakukan. Mari kita bayangkan sebuah situasi di mana ukuran satu blok adalah 8 KB, dan ukuran permintaan untuk menulis data adalah 64 KB. Dalam hal ini, informasi awal dipotong menjadi delapan blok masing-masing 8 KB. Jika Anda memiliki array empat disk, Anda dapat menulis empat blok, atau 32 KB, sekaligus. Jelasnya, dalam contoh yang dibahas, kecepatan tulis dan baca akan empat kali lebih tinggi dibandingkan saat menggunakan satu disk. Hal ini hanya berlaku untuk situasi ideal, namun ukuran permintaan tidak selalu merupakan kelipatan dari ukuran blok dan jumlah disk dalam array.

Jika ukuran data yang direkam lebih kecil dari ukuran blok, maka model yang berbeda diterapkan - akses independen. Selain itu, model ini juga dapat digunakan ketika ukuran data yang ditulis lebih besar dari ukuran satu blok. Dengan akses independen, semua data dari satu permintaan ditulis ke disk terpisah, artinya situasinya identik dengan bekerja dengan satu disk. Keuntungan dari model akses independen adalah jika beberapa permintaan tulis (baca) tiba secara bersamaan, semuanya akan dieksekusi pada disk terpisah secara independen satu sama lain. Situasi ini biasa terjadi, misalnya, untuk server.

Menurut berbagai jenis akses ada dan jenis yang berbeda Array RAID, yang biasanya dicirikan oleh level RAID. Selain jenis akses, tingkat RAID berbeda dalam cara mereka mengakomodasi dan menghasilkan informasi yang berlebihan. Informasi yang berlebihan dapat ditempatkan pada disk khusus atau didistribusikan ke semua disk. Ada banyak cara untuk menghasilkan informasi ini. Yang paling sederhana adalah duplikasi lengkap (redundansi 100 persen), atau mirroring. Selain itu, kode koreksi kesalahan digunakan, serta perhitungan paritas.

tingkat RAID

Saat ini, ada beberapa level RAID yang dapat dianggap standar: RAID 0, RAID 1, RAID 2, RAID 3, RAID 4, RAID 5, dan RAID 6.

Berbagai kombinasi level RAID juga digunakan untuk menggabungkan keunggulannya. Biasanya ini adalah kombinasi dari beberapa jenis tingkat toleransi kesalahan dan tingkat nol yang digunakan untuk meningkatkan kinerja (RAID 1+0, RAID 0+1, RAID 50).

Perhatikan bahwa semua pengontrol RAID modern mendukung fungsi JBOD (Just a Bench Of Disks), yang tidak dimaksudkan untuk membuat array - fungsi ini menyediakan kemampuan untuk menghubungkan masing-masing disk ke pengontrol RAID.

Perlu dicatat bahwa pengontrol RAID yang terintegrasi pada motherboard untuk PC rumahan tidak mendukung semua level RAID. Pengontrol RAID port ganda hanya mendukung level 0 dan 1, sedangkan pengontrol RAID dengan lebih banyak port (misalnya, pengontrol RAID 6 port yang terintegrasi ke dalam jembatan selatan chipset ICH9R/ICH10R) juga mendukung level 10 dan 5.

Selain itu, jika kita berbicara tentang motherboard berbasis chipset Intel, maka mereka juga mengimplementasikan fungsi Intel Matrix RAID, yang memungkinkan Anda membuat matriks RAID beberapa level secara bersamaan pada beberapa hard drive, mengalokasikan sebagian ruang disk untuk masing-masing motherboard.

serangan 0

RAID level 0, sebenarnya, bukanlah array yang berlebihan dan karenanya tidak menyediakan penyimpanan data yang andal. Namun demikian tingkat ini digunakan secara aktif dalam kasus di mana perlu untuk memastikan kinerja tinggi dari subsistem disk. Saat membuat array RAID level 0, informasi dibagi menjadi beberapa blok (terkadang blok ini disebut strip), yang ditulis ke disk terpisah, yaitu, sistem dengan akses paralel dibuat (jika, tentu saja, ukuran blok memungkinkannya ). Dengan mengizinkan I/O simultan dari beberapa disk, RAID 0 menyediakan kecepatan maksimum transmisi data dan efisiensi maksimum penggunaan ruang disk karena tidak diperlukan ruang untuk menyimpan checksum. Implementasi level ini sangat sederhana. RAID 0 terutama digunakan di area yang memerlukan transfer data dalam jumlah besar dengan cepat.

RAID 1 (Disk yang dicerminkan)

RAID Level 1 adalah larik dua disk dengan redundansi 100 persen. Artinya, data sepenuhnya diduplikasi (dicerminkan), sehingga tingkat keandalan (serta biaya) yang sangat tinggi dapat dicapai. Perhatikan bahwa untuk menerapkan level 1, disk dan data tidak perlu dipartisi terlebih dahulu menjadi blok-blok. Dalam kasus paling sederhana, dua disk berisi informasi yang sama dan merupakan satu disk logis. Jika satu disk gagal, fungsinya akan dijalankan oleh disk lain (yang benar-benar transparan bagi pengguna). Memulihkan array dilakukan dengan menyalin sederhana. Selain itu, level ini menggandakan kecepatan membaca informasi, karena operasi ini dapat dilakukan secara bersamaan dari dua disk. Jenis skema penyimpanan informasi ini digunakan terutama ketika biaya keamanan data jauh lebih tinggi daripada biaya penerapan sistem penyimpanan.

serangan 5

RAID 5 adalah array disk yang toleran terhadap kesalahan dengan penyimpanan checksum terdistribusi. Saat merekam, aliran data dibagi menjadi blok (garis) pada tingkat byte dan secara bersamaan ditulis ke semua disk array dalam urutan siklik.

Misalkan array berisi N disk, dan ukuran garis D. Untuk setiap porsi n-1 garis, checksum dihitung P.

Garis d1 direkam pada disk pertama, stripe d2- pada yang kedua dan seterusnya hingga garis hari-1, yang ditulis ke ( N-1)disk ke-1. Selanjutnya N-checksum disk ditulis hal, dan proses ini diulangi secara siklis dari disk pertama tempat strip ditulis dn.

Proses perekaman (n-1) garis-garis dan mereka checksum diproduksi secara bersamaan untuk semua N disk.

Checksum dihitung menggunakan operasi bitwise eksklusif atau (XOR) yang diterapkan pada blok data yang sedang ditulis. Jadi, jika ada N hard drive, D- blok data (stripe), kemudian dihitung checksumnya menggunakan rumus sebagai berikut:

pn = d1+d2+ ... + d1-1.

Jika ada disk yang rusak, data di dalamnya dapat dipulihkan menggunakan data kontrol dan data yang tersisa di disk yang berfungsi.

Sebagai ilustrasi, pertimbangkan blok empat bit. Misalkan hanya ada lima disk untuk menyimpan data dan menulis checksum. Jika terdapat rangkaian bit 1101 0011 1100 1011 yang dibagi menjadi blok empat bit, maka untuk menghitung checksum perlu dilakukan operasi bitwise berikut:

1101 + 0011 + 1100 + 1011 = 1001.

Jadi, checksum yang ditulis ke disk kelima adalah 1001.

Jika salah satu disk, misalnya disk keempat, gagal, maka blok tersebut d4= 1100 tidak akan tersedia saat membaca. Namun, nilainya dapat dengan mudah dipulihkan menggunakan checksum dan nilai blok yang tersisa menggunakan operasi “eksklusif ATAU” yang sama:

d4 = d1+d2+d4+hal5.

Dalam contoh kita, kita mendapatkan:

d4 = (1101) + (0011) + (1100) + (1011) = 1001.

Dalam kasus RAID 5, semua disk dalam array berukuran sama, namun total kapasitas subsistem disk yang tersedia untuk penulisan menjadi satu disk lebih kecil. Misalnya, jika lima disk berukuran 100 GB, maka ukuran array sebenarnya adalah 400 GB karena 100 GB dialokasikan untuk informasi kontrol.

RAID 5 dapat dibangun pada tiga atau lebih hard drive. Ketika jumlah hard drive dalam sebuah array bertambah, redundansinya berkurang.

RAID 5 memiliki arsitektur akses independen, yang memungkinkan beberapa pembacaan atau penulisan dilakukan secara bersamaan

serangan 10

RAID level 10 merupakan kombinasi level 0 dan 1. Persyaratan minimum untuk level ini adalah empat drive. Dalam larik RAID 10 yang terdiri dari empat drive, keduanya digabungkan berpasangan menjadi larik level 0, dan kedua larik ini adalah drive logis digabungkan menjadi array level 1. Pendekatan lain juga dimungkinkan: awalnya, disk digabungkan menjadi array cermin pada level 1, dan kemudian drive logis berdasarkan array ini menjadi array level 0.

RAID Matriks Intel

Array RAID level 5 dan 1 yang dipertimbangkan jarang digunakan di rumah, terutama karena tingginya biaya solusi tersebut. Paling sering, untuk PC rumahan, array level 0 pada dua disk digunakan. Seperti yang telah kami catat, RAID level 0 tidak menyediakan penyimpanan data yang aman, dan oleh karena itu pengguna akhir dihadapkan pada pilihan: membuat array RAID level 0 penyimpanan data yang cepat namun tidak dapat diandalkan, atau, menggandakan biaya ruang disk, RAID - array level 1 yang menyediakan penyimpanan data yang andal, namun tidak memberikan manfaat kinerja yang signifikan.

Untuk mengatasi masalah sulit ini, Intel mengembangkan Intel Matrix Storage Technology, yang menggabungkan keunggulan array Tier 0 dan Tier 1 hanya pada dua disk fisik. Dan untuk menekankan bahwa dalam hal ini kita tidak hanya berbicara tentang array RAID, tetapi tentang array yang menggabungkan disk fisik dan logis, kata "matriks" digunakan dalam nama teknologinya, bukan kata "array". ”.

Jadi, apa yang dimaksud dengan matriks RAID dua disk yang menggunakan teknologi Intel Matrix Storage? Ide dasarnya adalah jika sistem memiliki beberapa hard drive dan motherboard dengan chipset Intel yang mendukung Teknologi Penyimpanan Intel Matrix, ruang disk dapat dibagi menjadi beberapa bagian, yang masing-masing akan berfungsi sebagai susunan RAID terpisah.

Mari kita lihat contoh sederhana matriks RAID yang terdiri dari dua disk masing-masing 120 GB. Setiap disk dapat dibagi menjadi dua disk logis, misalnya 40 dan 80 GB. Selanjutnya, dua drive logis dengan ukuran yang sama (misalnya, masing-masing 40 GB) dapat digabungkan menjadi matriks RAID level 1, dan drive logis lainnya menjadi matriks RAID level 0.

Pada prinsipnya, dengan menggunakan dua disk fisik, dimungkinkan juga untuk membuat hanya satu atau dua matriks RAID level 0, tetapi tidak mungkin untuk mendapatkan matriks level 1 saja. Artinya, jika sistem hanya memiliki dua disk, maka teknologi Intel Penyimpanan Matriks memungkinkan Anda membuat jenis matriks RAID berikut:

  • satu matriks tingkat 0;
  • dua matriks level 0;
  • matriks level 0 dan matriks level 1.

Jika sistem memiliki tiga hard drive, jenis matriks RAID berikut dapat dibuat:

  • satu matriks tingkat 0;
  • satu matriks tingkat 5;
  • dua matriks level 0;
  • dua matriks level 5;
  • matriks level 0 dan matriks level 5.

Jika sistem memiliki empat hard drive, maka dimungkinkan juga untuk membuat matriks RAID level 10, serta kombinasi level 10 dan level 0 atau 5.

Hampir semua orang tahu pepatah “Sampai guntur menyambar, seseorang tidak akan membuat salib.” Ini penting: sampai masalah ini atau itu menyentuh pengguna secara dekat, dia bahkan tidak akan memikirkannya. Catu daya mati dan membawa beberapa perangkat - pengguna bergegas mencari artikel tentang topik relevan tentang makanan enak dan sehat. Prosesor terbakar atau mulai tidak berfungsi karena panas berlebih - di "Favorit" muncul beberapa tautan ke rangkaian forum luas yang membahas tentang pendinginan CPU.

Ceritanya sama dengan hard drive: segera setelah sekrup berikutnya, setelah mengucapkan selamat tinggal, meninggalkan dunia fana kita, pemilik PC mulai ribut untuk memastikan peningkatan kondisi kehidupan drive. Namun pendingin tercanggih sekalipun tidak dapat menjamin umur disk yang panjang dan bahagia. Masa pakai drive dipengaruhi oleh banyak faktor: cacat produksi, dan benturan yang tidak disengaja pada casing (terutama jika bodi berdiri di suatu tempat di lantai), dan debu yang melewati filter, dan interferensi tegangan tinggi yang dikirim oleh drive. sumber daya listrik... Hanya ada satu jalan keluar - cadangan informasi, dan jika Anda memerlukan cadangan saat bepergian, inilah saatnya membuat susunan RAID, karena saat ini hampir setiap motherboard memiliki semacam pengontrol RAID.

Pada titik ini kita akan berhenti dan melakukan perjalanan singkat ke dalam sejarah dan teori array RAID. Singkatan RAID sendiri merupakan singkatan dari Redundant Array of Independent Disks. Sebelumnya, murah digunakan sebagai pengganti independen, namun seiring berjalannya waktu definisi ini kehilangan relevansinya: hampir semua disk drive menjadi murah.

Sejarah RAID dimulai pada tahun 1987, ketika artikel "Enclosure for Redundant Arrays of Low-Cost Disks (RAID)" diterbitkan, ditandatangani oleh rekan Peterson, Gibson dan Katz. Artikel tersebut menjelaskan teknologi menggabungkan beberapa disk biasa ke dalam sebuah array untuk mendapatkan drive yang lebih cepat dan lebih andal. Penulis materi juga memberi tahu pembaca tentang beberapa jenis array - dari RAID-1 hingga RAID-5. Selanjutnya, array RAID tingkat nol ditambahkan ke array yang dijelaskan hampir dua puluh tahun yang lalu, dan mendapatkan popularitas. Jadi apa itu RAID-x? Apa esensinya? Mengapa disebut mubazir? Kami akan mencoba mencari tahu hal ini.

Sederhananya dalam bahasa yang sederhana, maka RAID adalah suatu hal yang memungkinkan sistem operasi tidak mengetahui berapa banyak disk yang terpasang di komputer. Menggabungkan hard drive ke dalam array RAID adalah proses yang berlawanan dengan membagi satu ruang menjadi drive logis: kami membentuk satu drive logis berdasarkan beberapa drive fisik. Untuk melakukan ini, kita memerlukan perangkat lunak yang sesuai (kami bahkan tidak akan membicarakan opsi ini - ini adalah hal yang tidak perlu), atau pengontrol RAID yang terpasang di motherboard, atau yang terpisah dimasukkan ke dalam slot PCI atau PCI Ekspres. Ini adalah pengontrol yang menggabungkan disk ke dalam sebuah array, dan sistem operasi tidak lagi bekerja dengan HDD, tetapi dengan pengontrol, yang tidak memberitahukan hal yang tidak perlu. Tetapi ada banyak sekali pilihan untuk menggabungkan beberapa disk menjadi satu, lebih tepatnya, sekitar sepuluh.

Apa saja tipe RAID?

Yang paling sederhana adalah JBOD (Just a Bunch of Disks). Dua hard drive direkatkan menjadi satu secara seri, informasi ditulis terlebih dahulu ke satu hard drive dan kemudian ke disk lainnya tanpa memecahnya menjadi beberapa bagian dan blok. Dari dua drive berukuran 200 GB, kami membuat satu drive berukuran 400 GB, yang beroperasi pada kecepatan yang hampir sama, dan pada kenyataannya sedikit lebih rendah, kecepatan masing-masing dari kedua drive tersebut.

JBOD adalah kasus khusus dari array level-0, RAID-0. Ada juga varian lain dari nama array pada level ini - stripe (strip), nama lengkapnya adalah Striped Disk Array tanpa Fault Tolerance. Opsi ini juga melibatkan penggabungan n disk menjadi satu dengan kapasitas meningkat sebanyak n kali, tetapi disk tidak digabungkan secara berurutan, tetapi secara paralel, dan informasi ditulis ke dalamnya dalam blok (ukuran blok ditentukan oleh pengguna saat membentuk RAID Himpunan).

Artinya, jika Anda perlu menulis urutan angka 123456 ke dua drive yang termasuk dalam array RAID-0, pengontrol akan membagi rantai ini menjadi dua bagian - 123 dan 456 - dan menulis yang pertama ke satu disk, dan yang kedua ke yang lain. Setiap disk dapat mentransfer data... yah, dengan kecepatan 50 MB/s, dan kecepatan total dua disk yang datanya diambil secara paralel adalah 100 MB/s. Jadi, kecepatan bekerja dengan data akan meningkat sebanyak n kali (pada kenyataannya, tentu saja, peningkatan kecepatannya lebih kecil, karena tidak ada yang membatalkan kerugian dalam mencari data dan mengirimkannya melalui bus). Namun peningkatan ini bukan tanpa alasan: jika setidaknya satu disk gagal, informasi dari seluruh array akan hilang.

RAID tingkat nol. Data dibagi menjadi beberapa blok dan tersebar di seluruh disk. Tidak ada paritas atau redundansi.

Artinya, tidak ada redundansi dan tidak ada redundansi sama sekali. Array ini hanya dapat dianggap sebagai array RAID secara kondisional, namun sangat populer. Hanya sedikit orang yang berpikir tentang keandalan; keandalan tidak dapat diukur dengan tolok ukur, namun semua orang memahami bahasa megabita per detik. Ini tidak buruk atau bagus, ini terjadi begitu saja. Di bawah ini kita akan membahas tentang cara memakan ikan dan menjaga kekenyalannya. Memulihkan RAID-0 setelah kegagalan

Omong-omong, kelemahan tambahan dari array stripe adalah tidak portabel. Saya tidak bermaksud bahwa dia tidak menoleransi jenis makanan tertentu atau, misalnya, pemiliknya. Dia tidak peduli tentang ini, tapi memindahkan array itu sendiri ke suatu tempat adalah masalah besar. Bahkan jika Anda menyeret disk dan driver pengontrol ke teman Anda, bukanlah fakta bahwa keduanya akan didefinisikan sebagai satu larik dan data akan dapat digunakan. Selain itu, ada kasus di mana hanya menghubungkan (tanpa menulis apa pun!) stripe disk ke pengontrol "non-asli" (berbeda dari pengontrol tempat array dibentuk) menyebabkan kerusakan pada informasi dalam array. Kami tidak tahu seberapa relevan masalah ini sekarang, dengan munculnya pengontrol modern, namun kami tetap menyarankan Anda untuk berhati-hati.


Array RAID level 1 yang terdiri dari empat disk. Disk dibagi menjadi berpasangan, dan drive dalam pasangan tersebut menyimpan data yang sama.

Array pertama yang benar-benar "redundan" (dan RAID pertama yang muncul) adalah RAID-1. Nama keduanya - mirror - menjelaskan prinsip operasi: semua disk yang dialokasikan untuk array dibagi menjadi berpasangan, dan informasi dibaca dan ditulis ke kedua disk sekaligus. Ternyata masing-masing disk dalam array memiliki salinan persisnya. Dalam sistem seperti itu, tidak hanya keandalan penyimpanan data yang meningkat, tetapi juga kecepatan membacanya (Anda dapat membaca dari dua hard drive sekaligus), meskipun kecepatan tulisnya tetap sama dengan satu drive.

Seperti yang Anda duga, volume array tersebut akan sama dengan setengah jumlah volume semua hard drive yang disertakan di dalamnya. Kerugian dari solusi ini adalah Anda memerlukan hard drive dua kali lebih banyak. Namun keandalan array ini sebenarnya tidak sama dengan keandalan ganda dari satu disk, tetapi jauh lebih tinggi dari nilai ini. Kegagalan dua hard drive dalam... yah, katakanlah, suatu hari tidak mungkin terjadi kecuali, misalnya, catu daya melakukan intervensi. Pada saat yang sama, setiap orang waras, melihat bahwa satu disk berpasangan telah rusak, akan segera menggantinya, dan bahkan jika disk kedua segera rusak, informasinya tidak akan kemana-mana.

Seperti yang Anda lihat, RAID-0 dan RAID-1 memiliki kekurangannya masing-masing. Bagaimana cara menghilangkannya? Jika Anda memiliki setidaknya empat hard drive, Anda dapat membuat konfigurasi RAID 0+1. Untuk melakukan hal ini, array RAID-1 digabungkan menjadi array RAID-0. Atau sebaliknya, terkadang array RAID-1 dibuat dari beberapa array RAID-0 (hasilnya adalah RAID-10, satu-satunya keuntungan adalah waktu pemulihan data yang lebih singkat ketika satu disk gagal).

Keandalan konfigurasi empat hard drive seperti itu sama dengan keandalan array RAID-1, dan kecepatannya sebenarnya sama dengan RAID-0 (pada kenyataannya, kemungkinan besar akan sedikit lebih rendah karena terbatasnya kemampuan pengontrol). Pada saat yang sama, kegagalan dua disk secara bersamaan tidak selalu berarti hilangnya informasi sepenuhnya: ini hanya akan terjadi jika disk yang berisi data yang sama gagal, dan hal ini kecil kemungkinannya. Artinya, jika empat disk dibagi menjadi pasangan 1-2 dan 3-4 dan pasangan tersebut digabungkan menjadi array RAID-0, maka hanya kegagalan simultan dari disk 1 dan 2 atau 3 dan 4 yang akan menyebabkan hilangnya data, sedangkan jika hard drive pertama dan ketiga, kedua dan keempat, pertama dan keempat atau kedua dan ketiga mati sebelum waktunya, data akan tetap aman dan sehat.

Namun, kelemahan utama RAID-10 adalah tingginya biaya disk. Meski begitu, harga empat hard drive (minimum!) tidak bisa dibilang kecil, apalagi jika kapasitas hanya dua hard drive yang benar-benar tersedia untuk kita (hanya sedikit orang yang memikirkan keandalan dan berapa biayanya, seperti yang telah kami katakan). Redundansi penyimpanan data yang besar (100%) membuat dirinya terasa. Semua ini mengarah pada fakta bahwa Akhir-akhir ini Varian array yang disebut RAID-5 telah mendapatkan popularitas. Untuk mengimplementasikannya Anda memerlukan tiga disk. Selain informasi itu sendiri, pengontrol juga menyimpan blok kontrol paritas pada drive array.

Kami tidak akan membahas secara rinci bagaimana algoritma kontrol paritas bekerja; kami hanya akan mengatakan bahwa jika informasi hilang pada salah satu disk, ini memungkinkan Anda untuk memulihkannya menggunakan data paritas dan data langsung dari disk lain. Blok paritas memiliki volume satu disk fisik dan didistribusikan secara merata ke seluruh hard drive sistem sehingga hilangnya disk mana pun memungkinkan Anda memulihkan informasi darinya menggunakan blok paritas yang terletak di disk lain dalam array. Informasi tersebut dibagi menjadi blok-blok besar dan ditulis ke disk satu per satu, sesuai dengan prinsip 12-34-56 dalam kasus array tiga disk.

Oleh karena itu, total volume array tersebut adalah volume semua disk dikurangi kapasitas salah satunya. Pemulihan data, tentu saja, tidak terjadi secara instan, tetapi sistem seperti itu memiliki kinerja tinggi dan margin keandalan dengan biaya minimum (untuk array 1000 GB, Anda memerlukan enam disk 200 GB). Namun, kinerja array seperti itu masih akan lebih rendah daripada kecepatan sistem stripe: dengan setiap operasi penulisan, pengontrol juga perlu memperbarui indeks paritas.

RAID-0, RAID-1 dan RAID 0+1, terkadang juga RAID-5 - level ini paling sering menguras kemampuan pengontrol RAID desktop. Level yang lebih tinggi hanya tersedia sistem yang kompleks, berdasarkan hard drive SCSI. Namun, pemilik pengontrol SATA yang senang dengan dukungan Matrix RAID (pengontrol tersebut sudah terpasang di dalamnya jembatan selatan Intel ICH6R dan ICH7R) dapat memanfaatkan susunan RAID-0 dan RAID-1 hanya dengan dua drive, dan kartu ICH7R dapat menggabungkan RAID-5 dan RAID-0 jika mereka memiliki empat drive yang sama.

Bagaimana penerapannya dalam praktik? Mari kita lihat kasus yang lebih sederhana dengan RAID-0 dan RAID-1. Katakanlah Anda membeli dua hard drive 400 GB. Anda membagi setiap drive menjadi drive logis 100 GB dan 300 GB. Setelah itu, dengan menggunakan utilitas Intel Application Accelerator RAID Option ROM yang terpasang di BIOS, Anda menggabungkan partisi 100 GB ke dalam array stripe (RAID-0), dan partisi 300 GB ke dalam array Mirror (RAID-1). Sekarang disk cepat dengan kapasitas 200 GB Anda dapat menyimpan, katakanlah, mainan, materi video, dan data lain yang diperlukan kecepatan tinggi subsistem disk dan, terlebih lagi, yang tidak terlalu penting (yaitu, yang tidak akan Anda sesali jika hilang), dan pada disk cermin 300 gigabyte Anda memindahkan dokumen kerja, arsip email, perangkat lunak utilitas, dan file penting lainnya. Jika satu drive gagal, Anda kehilangan apa yang ditempatkan pada array stripe, namun data yang Anda tempatkan pada drive logis kedua diduplikasi pada drive yang tersisa.

Menggabungkan level RAID-5 dan RAID-0 berarti bahwa sebagian dari volume empat disk dialokasikan untuk array stripe cepat, dan bagian lainnya (biarkan 300 GB pada setiap disk) jatuh pada blok data dan blok paritas, yaitu adalah, Anda mendapatkan satu disk 400 GB yang sangat cepat (4 x 100 GB) dan satu disk 900 GB yang andal namun lebih lambat berukuran 4 x 300 GB dikurangi 300 GB untuk blok paritas.

Seperti yang Anda lihat, teknologi ini sangat menjanjikan, dan alangkah baiknya jika produsen chipset dan pengontrol lain mendukungnya. Sangat menggoda untuk memiliki array dengan level berbeda pada dua disk, cepat dan andal.

Ini mungkin semua jenis array RAID yang digunakan di sistem rumah. Namun, dalam hidup Anda mungkin menemukan RAID-2, 3, 4, 6 dan 7. Jadi mari kita lihat apa saja level-level tersebut.

RAID-2. Dalam array jenis ini, disk dibagi menjadi dua kelompok - untuk data dan untuk kode koreksi kesalahan, dan jika data disimpan di n disk, maka n-1 disk diperlukan untuk menyimpan kode koreksi. Data ditulis ke hard drive terkait dengan cara yang sama seperti di RAID-0, data dibagi menjadi blok-blok kecil sesuai dengan jumlah disk yang dimaksudkan untuk menyimpan informasi. Disk yang tersisa menyimpan kode koreksi kesalahan, yang dapat digunakan untuk memulihkan informasi jika ada hard drive yang rusak. Metode Hamming telah lama digunakan dalam memori ECC dan memungkinkan koreksi on-the-fly atas kesalahan satu bit kecil jika terjadi secara tiba-tiba, dan jika dua bit dikirimkan secara tidak benar, hal ini akan dideteksi kembali menggunakan sistem paritas. Namun, tidak ada yang ingin mempertahankan struktur besar yang hampir dua kali lipat jumlah disk untuk tujuan ini, dan jenis array ini tidak tersebar luas.

Struktur susunan RAID-3 Apakah ini: dalam array n disk, data dipecah menjadi blok 1-byte dan didistribusikan ke n-1 disk, dan disk lain digunakan untuk menyimpan blok paritas. RAID-2 memiliki n-1 disk untuk tujuan ini, namun sebagian besar informasi pada disk ini hanya digunakan untuk koreksi kesalahan saat itu juga, dan untuk pemulihan mudah jika terjadi kegagalan disk, jumlah yang lebih kecil sudah cukup; satu hard drive khusus sudah cukup.


RAID level 3 dengan disk terpisah untuk menyimpan informasi paritas. Tidak ada cadangan, tetapi data dapat dipulihkan.

Oleh karena itu, perbedaan antara RAID-3 dan RAID-2 sangat jelas: ketidakmungkinan koreksi kesalahan saat itu juga dan redundansi yang lebih sedikit. Keuntungannya adalah sebagai berikut: kecepatan membaca dan menulis data tinggi, dan disk yang dibutuhkan sangat sedikit untuk membuat sebuah array, hanya tiga. Namun array jenis ini hanya bagus untuk pekerjaan tugas tunggal file besar, karena ada masalah kecepatan dengan seringnya permintaan data kecil.


Array level 5 berbeda dari RAID-3 karena blok paritas didistribusikan secara merata ke seluruh disk dalam array.

RAID-4 mirip dengan RAID-3, tetapi berbeda karena datanya dibagi menjadi blok, bukan byte. Dengan demikian, masalah rendahnya kecepatan transfer data dalam volume kecil dapat “mengalahkan”. Penulisan lambat karena paritas untuk blok dihasilkan selama perekaman dan ditulis ke satu disk. Array jenis ini sangat jarang digunakan.

RAID-6- ini adalah RAID-5 yang sama, tetapi sekarang dua blok paritas disimpan di setiap disk array. Jadi, jika dua disk rusak, informasi masih dapat dipulihkan. Tentu saja, peningkatan keandalan menyebabkan penurunan volume disk yang dapat digunakan dan peningkatan jumlah minimum disk: sekarang, jika ada n disk dalam array, total volume yang tersedia untuk menulis data akan sama dengan volume satu disk dikalikan n-2. Kebutuhan untuk menghitung dua checksum sekaligus menentukan kelemahan kedua yang diwarisi oleh RAID-6 dari RAID-5 - kecepatan rendah perekaman data.

RAID-7 adalah merek dagang terdaftar dari Storage Computer Corporation. Struktur array adalah sebagai berikut: data disimpan pada n-1 disk, satu disk digunakan untuk menyimpan blok paritas. Namun beberapa detail penting telah ditambahkan untuk menghilangkan kelemahan utama array jenis ini: cache data dan pengontrol cepat yang mengelola pemrosesan permintaan. Hal ini memungkinkan untuk mengurangi jumlah akses disk untuk menghitung checksum data. Hasilnya, kecepatan pemrosesan data dapat ditingkatkan secara signifikan (di beberapa tempat hingga lima kali lipat atau lebih).



Array RAID level 0+1, atau desain dua array RAID-1 yang digabungkan menjadi RAID-0. Dapat diandalkan, cepat, mahal.

Kerugian baru juga muncul: biaya implementasi array seperti itu yang sangat tinggi, kompleksitas pemeliharaannya, kebutuhan akan catu daya yang tidak pernah terputus untuk mencegah kehilangan data dalam memori cache jika listrik padam. Anda tidak mungkin melihat array jenis ini, tetapi jika Anda tiba-tiba melihatnya di suatu tempat, tulislah kepada kami, kami juga akan dengan senang hati melihatnya.

Membuat Array

Saya harap Anda sudah berhasil memilih jenis array. Jika board Anda memiliki pengontrol RAID, Anda tidak memerlukan apa pun selain jumlah disk dan driver yang diperlukan untuk pengontrol ini. Omong-omong, perlu diingat: masuk akal untuk menggabungkan hanya disk dengan ukuran yang sama ke dalam array, sebaiknya satu model. Pengontrol mungkin menolak untuk bekerja dengan disk dengan ukuran berbeda, dan kemungkinan besar Anda hanya akan dapat menggunakan sebagian dari disk besar, yang volumenya sama dengan disk yang lebih kecil. Selain itu, bahkan kecepatan array stripe akan ditentukan oleh kecepatan disk paling lambat. Dan saran saya untuk Anda: jangan mencoba membuat array RAID dapat di-boot. Hal ini mungkin terjadi, tetapi jika terjadi kegagalan pada sistem, Anda akan mengalami kesulitan, karena memulihkan fungsionalitas akan sangat sulit. Selain itu, berbahaya untuk menempatkan beberapa sistem dalam susunan seperti itu: hampir semua program yang bertanggung jawab untuk memilih OS mematikan informasi dari area layanan hard drive dan, karenanya, merusak susunan tersebut. Lebih baik memilih skema yang berbeda: satu disk dapat di-boot, dan sisanya digabungkan menjadi sebuah array.



Matriks RAID beraksi. Sebagian ruang disk digunakan oleh larik RAID-0, sisanya digunakan oleh larik RAID-1.

Setiap susunan RAID dimulai dengan BIOS pengontrol RAID. Kadang-kadang (hanya dalam kasus pengontrol terintegrasi, dan itupun tidak selalu) itu dibangun ke dalam BIOS utama motherboard, kadang-kadang terletak secara terpisah dan diaktifkan setelah melewati tes mandiri, tetapi bagaimanapun juga Anda harus pergi di sana. Di BIOS-lah parameter array yang diperlukan diatur, serta ukuran blok data, hard drive yang digunakan, dan sebagainya. Setelah Anda menentukan semua ini, yang perlu Anda lakukan hanyalah menyimpan pengaturan, keluar dari BIOS dan kembali ke sistem operasi.

Di sana Anda harus menginstal driver pengontrol (sebagai aturan, floppy disk yang disertakan dengan motherboard atau pengontrol itu sendiri, tetapi driver tersebut dapat ditulis ke disk dengan driver lain dan perangkat lunak utilitas), reboot, dan hanya itu, driver array siap digunakan. Anda dapat membaginya menjadi drive logis, memformatnya, dan mengisinya dengan data. Ingatlah bahwa RAID bukanlah obat mujarab. Ini akan menyelamatkan Anda dari kehilangan data jika hard drive mati dan meminimalkan konsekuensi dari hasil tersebut, namun tidak akan menyelamatkan Anda dari lonjakan listrik dan kegagalan catu daya berkualitas rendah, yang mematikan kedua drive sekaligus, apa pun jenisnya. "sifat raksasa".

Mengabaikan nutrisi berkualitas dan kondisi suhu kegagalan disk dapat secara signifikan memperpendek umur HDD; hal ini terjadi bahwa semua disk dalam array gagal, dan semua data hilang dan tidak dapat diambil kembali. Secara khusus, hard drive modern (terutama IBM dan Hitachi) sangat sensitif terhadap saluran +12 V dan tidak menyukai perubahan tegangan sekecil apa pun, jadi sebelum membeli semua peralatan yang diperlukan untuk membangun array, ada baiknya memeriksa tegangan yang sesuai dan, jika perlu, memasukkan BP baru ke daftar belanja.

Memberi daya pada hard drive, serta semua komponen lainnya, dari catu daya kedua, pada pandangan pertama, mudah diterapkan, tetapi ada banyak kendala dalam skema catu daya seperti itu, dan Anda perlu berpikir seratus kali sebelum memutuskan untuk mengambil langkah seperti itu. Dengan pendinginan, semuanya menjadi lebih sederhana: Anda hanya perlu memastikan aliran udara untuk semua hard drive, ditambah lagi jangan meletakkannya berdekatan satu sama lain. Aturan sederhana, tapi sayangnya, tidak semua orang mengikutinya. Dan kasus ketika kedua disk dalam sebuah array mati pada saat yang sama bukanlah hal yang jarang terjadi.

Selain itu, RAID tidak menggantikan kebutuhan untuk membuat secara rutin cadangan data. Mirroring adalah mirroring, tetapi jika Anda secara tidak sengaja merusak atau menghapus file, disk kedua tidak akan membantu Anda sama sekali. Jadi buatlah cadangan kapan pun Anda bisa. Aturan ini berlaku terlepas dari keberadaan array RAID di dalam PC.

Jadi, apakah kamu RAIDy? Ya? Besar! Sekadar mengejar volume dan kecepatan, jangan lupakan pepatah lain: “Orang bodoh berdoa kepada Tuhan, dahinya akan patah.” Kami berharap Anda memiliki disk yang kuat dan pengontrol yang andal!

Manfaat biaya dari RAID yang berisik

RAID bagus bahkan tanpa memperhatikan uang. Tapi mari kita hitung harga stripe array 400 GB yang paling sederhana. Dua drive Seagate Barracuda SATA 7200.8 masing-masing 200 GB akan dikenakan biaya sekitar $230. Pengontrol RAID sudah terpasang di sebagian besar motherboard, artinya kami mendapatkannya secara gratis.

Pada saat yang sama, drive 400 GB dengan model yang sama berharga $280. Perbedaannya adalah $50, dan dengan uang itu Anda dapat membeli catu daya yang kuat, yang pasti Anda perlukan. Saya bahkan tidak berbicara tentang fakta bahwa kinerja "disk" komposit dengan harga lebih rendah akan hampir dua kali lebih tinggi dari kinerja satu hard drive.

Sekarang mari kita lakukan penghitungan, dengan fokus pada total volume 250 GB. Tidak ada drive 125 GB, jadi mari kita ambil dua hard drive 120 GB. Harga setiap disk adalah $90, harga satu hard drive 250 GB adalah $130. Nah, dengan volume sebesar itu, performa ada harganya. Bagaimana jika kita mengambil array 300 GB? Dua disk 160 GB - sekitar $200, satu disk 300 GB - $170... Tidak sama lagi. Ternyata RAID hanya bermanfaat bila menggunakan disk yang sangat besar.

Hari ini kita akan mempelajari informasi menarik tentang apa itu array RAID dan apa peran array ini dalam kehidupan hard drive, ya, tepatnya di dalamnya.

Sami hard disk memainkan peran yang cukup penting dalam komputer, karena dengan bantuannya kita menjalankan sistem dan menyimpan banyak informasi di dalamnya.

Waktu berlalu dan sulit disk mungkin gagal, bisa jadi salah satu hal yang tidak kita bicarakan hari ini.

Saya harap banyak yang telah mendengar tentang apa yang disebut susunan serangan, yang memungkinkan Anda tidak hanya mempercepat pengoperasian hard drive, tetapi juga, jika terjadi sesuatu, menyimpan data penting agar tidak hilang, mungkin selamanya.

Selain itu, array ini memiliki nomor seri, yang membuatnya berbeda. Masing-masing melakukan fungsi yang berbeda. Misalnya ada RAID 0, 1, 2, 3, 4, 5 dll. Hari ini kita akan membicarakan tentang array yang sama, dan kemudian saya akan menulis artikel tentang cara menggunakan beberapa di antaranya.

Apa itu susunan RAID?

SERANGAN adalah teknologi yang memungkinkan Anda untuk menggabungkan beberapa perangkat, yaitu hard drive, dalam kasus kami ada yang seperti sekumpulan perangkat. Oleh karena itu, kami meningkatkan keandalan penyimpanan data dan kecepatan baca/tulis. Mungkin salah satu fungsinya.

Jadi, jika Anda ingin mempercepat disk Anda atau sekadar mengamankan informasi Anda, itu terserah Anda. Lebih tepatnya tergantung pada pilihan konfigurasi Raid yang diinginkan; konfigurasi ini ditandai dengan nomor seri 1, 2, 3...

Penggerebekan adalah fitur yang sangat berguna dan saya menyarankan semua orang untuk menggunakannya. Misalnya saja jika Anda menggunakan 0 konfigurasi, maka Anda akan mengalami peningkatan kecepatan keras disk, bagaimanapun juga, hard disk hampir merupakan perangkat dengan kecepatan paling rendah.

Jika Anda bertanya mengapa, maka menurut saya semuanya sudah jelas. setiap tahun mereka menjadi lebih kuat, mereka dilengkapi dengan frekuensi yang lebih tinggi, jumlah besar core, dan banyak lainnya. Hal yang sama dengan dan. Namun hard drive hanya mengalami peningkatan volume sejauh ini, namun tingkat perputarannya tetap sama dengan 7200. Tentu saja ada juga model yang lebih langka. Situasi ini sejauh ini telah terselamatkan oleh apa yang disebut, yang mempercepat sistem beberapa kali.

Katakanlah Anda datang untuk membangun serangan 1, dalam hal ini Anda akan menerima jaminan tinggi atas perlindungan data Anda, karena data tersebut akan diduplikasi di perangkat lain (disk) dan, jika ada HDD menolak, semua informasi akan tetap ada di informasi lain.

Seperti yang dapat Anda lihat dari contoh, penggerebekan sangat penting dan berguna, dan harus dimanfaatkan.

Jadi, array RAID secara fisik merupakan kombinasi dari dua hard drive yang terhubung papan sistem, mungkin tiga atau empat. Omong-omong, ini juga harus mendukung pembuatan array RAID. Menghubungkan hard drive dilakukan sesuai standar, dan pembuatan penggerebekan dilakukan di tingkat perangkat lunak.

Ketika kami membuat serangan secara terprogram, tidak banyak yang berubah, Anda hanya akan bekerja di BIOS, dan segala sesuatu yang lain akan tetap seperti semula, yaitu, ketika Anda melihat ke Komputer Saya, Anda akan melihat semua drive yang terhubung sama.

Untuk membuat array, Anda tidak memerlukan banyak hal: motherboard dengan dukungan RAID, dua hard drive identik ( itu penting). Mereka harus sama tidak hanya dalam ukuran, tetapi juga dalam cache, antarmuka, dll. Sebaiknya pabrikannya sama. Sekarang nyalakan komputer dan cari parameter di sana Konfigurasi SATA dan memakainya SERANGAN. Setelah komputer dihidupkan ulang, sebuah jendela akan muncul di mana kita akan melihat informasi tentang disk dan penggerebekan. Di sana kita harus mengklik CTRL+I untuk mulai menyiapkan serangan, yaitu menambah atau menghapus disk darinya. Kemudian konfigurasinya akan dimulai.

Berapa banyak penggerebekan yang terjadi? Ada beberapa diantaranya yaitu serangan 1, serangan 2, serangan 3, serangan 4, serangan 5, serangan 6. Saya akan berbicara lebih detail tentang dua di antaranya saja.

  1. serangan 0– memungkinkan Anda membuat array disk untuk meningkatkan kecepatan baca/tulis.
  2. serangan 1– memungkinkan Anda membuat susunan disk cermin untuk melindungi data.

RAID 0, apa itu?

Himpunan serangan 0, yang juga disebut "Pengupasan" menggunakan 2 hingga 4 hard drive, jarang lebih. Dengan bekerja sama, mereka meningkatkan produktivitas. Jadi, data dengan array seperti itu dibagi menjadi blok-blok data, dan kemudian ditulis ke beberapa disk sekaligus.

Kinerja meningkat karena fakta bahwa satu blok data ditulis ke satu disk, ke disk lain, blok lain, dll. Saya rasa jelas bahwa 4 disk akan meningkatkan kinerja lebih dari dua. Jika kita berbicara tentang keamanan, maka seluruh rangkaiannya akan menderita. Jika salah satu disk gagal, maka dalam banyak kasus, semua informasi akan hilang selamanya.

Faktanya adalah bahwa dalam array RAID 0, informasi terletak di semua disk, yaitu byte file terletak di beberapa disk. Oleh karena itu, jika satu disk gagal, sejumlah data juga akan hilang, dan pemulihan tidak mungkin dilakukan.

Oleh karena itu perlu dibuat yang permanen pada media luar.

RAID 1, apa itu?

Himpunan serangan 1, itu juga disebut Pencerminan- cermin. Jika kita berbicara tentang kerugiannya, maka dalam RAID 1 volume salah satu hard drive seolah-olah “tidak tersedia” untuk Anda, karena digunakan untuk menduplikasi drive pertama. Di RAID 0 ruang ini tersedia.

Di antara kelebihannya, seperti yang mungkin sudah Anda duga, array ini memberikan keandalan data yang tinggi, yaitu, jika satu disk gagal, semua data akan tetap berada di disk kedua. Kegagalan dua disk sekaligus tidak mungkin terjadi. Array seperti itu sering digunakan di server, tetapi hal ini tidak mencegahnya untuk digunakan pada komputer biasa.

Jika Anda memilih RAID 1, ketahuilah bahwa kinerja akan turun, tetapi jika data penting bagi Anda, gunakan pendekatan data.

RAID 2-6, apa itu?

Sekarang saya akan menjelaskan secara singkat array yang tersisa, bisa dikatakan, untuk pengembangan umum, dan semua itu karena array tersebut tidak sepopuler dua array pertama.

serangan 2– diperlukan untuk array yang menggunakan kode Hamming (saya tidak tertarik dengan jenis kodenya). Prinsip pengoperasiannya kurang lebih sama dengan RAID 0, yaitu informasi juga dibagi menjadi blok-blok dan ditulis ke disk satu per satu. Disk yang tersisa digunakan untuk menyimpan kode koreksi kesalahan, yang dengannya, jika salah satu disk gagal, data dapat dipulihkan.

Benar, untuk array ini lebih baik menggunakan 4 disk, yang harganya cukup mahal, dan ternyata, ketika menggunakan begitu banyak disk, peningkatan kinerjanya cukup kontroversial.

RAID 3, 4, 5, 6– Saya tidak akan menulis tentang array ini di sini, karena informasi yang perlu sudah ada di Wikipedia, jika Anda ingin mempelajari tentang array ini, bacalah.

Array RAID mana yang harus dipilih?

Katakanlah Anda sering menginstal berbagai program, game dan menyalin banyak musik atau film, maka Anda disarankan untuk menggunakan RAID 0. Kapan memilih dengan keras disk, hati-hati, disk tersebut harus sangat andal agar tidak kehilangan informasi. Pastikan untuk membuat cadangan data Anda.

Makan informasi penting, mana yang harus aman dan sehat? Kemudian RAID 1 datang untuk menyelamatkan. Saat memilih hard drive, karakteristiknya juga harus sama.

Kesimpulan

Jadi kami memilah beberapa informasi baru, dan informasi lama lainnya tentang array RAID. Saya harap informasinya bermanfaat bagi Anda. Segera saya akan menulis tentang cara membuat array ini.

Selamat siang sahabat, kenalan, pembaca, pengagum dan individu lainnya. Hari ini lagi tentang raid array dan pembuatannya, konfigurasinya, dll.

Seperti yang Anda ingat, saya telah berulang kali menulis tentang fakta bahwa hard drive adalah salah satu hambatan terbesar dalam kinerja komputer Anda. Dengan munculnya SSD, situasinya telah berubah secara signifikan, namun tidak secara radikal.

Jika dipikir-pikir, secara umum, disk adalah “hambatan” dan juga aman, karena: “disk skim = data crap” (kecuali, tentu saja, tidak dapat dipulihkan ke ). Array RAID dapat menyelesaikan kedua masalah ini, itulah sebabnya array RAID digunakan di server. Namun, Anda dapat menggunakannya dengan sukses di rumah, dan Anda tidak memerlukan banyak hal untuk ini (dukungan untuk penggerebekan dengan motherboard + sepasang disk yang identik).

Saya sudah menulis tentang apa itu RAID di artikel "", tetapi cara membuat RAID dengan cepat dan mudah di rumah menggunakan metode standar akan saya ceritakan pada teks di bawah ini.

Mari kita mulai.

Membuat array serangan berdasarkan pengontrol bawaan

Seperti yang saya katakan di atas, Anda harus mendukung pembuatan RAID "a. Petunjuk di bawah ini relevan untuk papan ASUS berdasarkan UEFI BIOS, tetapi prinsip umum serupa, oleh karena itu tetap disarankan bagi semua orang untuk membiasakan diri dengan manual ini.

Pertama, masuk ke BIOS menggunakan kunci yang sesuai (biasanya DEL), dan di sana kami menemukan bagian yang bertanggung jawab atas parameter pengontrol SATA (saya harap IDE tidak lagi digunakan di mana pun).

Dimana kita berpindah posisi controller di RAID (biasanya ACHI ada). Izinkan saya mengingatkan Anda bahwa disk idealnya harus sama (sebaiknya secara mutlak, dan bukan hanya ukurannya). Selanjutnya sebenarnya kita reboot, setelah sebelumnya menyimpan perubahan di BIOS.

Pada tahap inisialisasi disk, yaitu bahkan sebelum booting sistem operasi, Anda biasanya perlu menekan (tetapi tidak selalu) CTRL-F atau CTRL-I . Secara umum perhatikan baik-baik, karena biasanya terlihat kombinasi tombol mana yang perlu Anda tekan (ada juga macam-macam F1-F12).

Menu paling sederhana dapat dilihat pada gambar di atas. Ini tidak rumit sama sekali dan terlihat seperti ini:

  • Lihat Penugasan Drive, - menunjukkan drive yang cocok untuk membuat array;
  • LD View / LD Define Menu, - menampilkan array saat ini;
  • Hapus Menu LD - memungkinkan Anda menghapus array;
  • Konfigurasi Pengontrol, pada kenyataannya, bertanggung jawab langsung atas pengaturan.

Dalam rangka menciptakan yang namanya raid array, kami sebenarnya hanya tertarik pada poin kedua. Dengan menekan tombol yang sesuai pada keyboard (yaitu nomor 2), kita masuk ke menu yang sesuai.

Di sini kita dapat melihat array saat ini (sebenarnya, array tersebut terlihat di tangkapan layar), melihat pengaturannya (Enter), melihat disk di luar RAID (Ctrl+V) atau, katakanlah, membuat serangan baru (Ctrl+C) . Kami tertarik pada kreasi, dan karena itu tekan kombinasi tombol yang sesuai.

Selanjutnya, kita akan mengamati menu untuk membuat RAID (di atas) dan disk yang sepi (di luar array) itu sendiri (di bawah). Parameter dialihkan dengan spasi, item parameter itu sendiri diubah dengan panah keyboard.

Saya mengingatkan Anda bahwa serangan pertama adalah "cermin", yaitu, disk saling menduplikasi dan bahkan jika salah satu gagal, salinan lengkap data tetap ada pada serangan kedua.

0 bertanggung jawab atas kinerja, yaitu kedua disk bekerja berpasangan untuk mencapai kecepatan baca-tulis maksimum yang tersedia. Saya menjelaskan semuanya lebih detail menggunakan tautan yang saya sediakan di awal artikel.

Langkah selanjutnya untuk membuat

Pada tangkapan layar di atas, semua yang diperlukan untuk membuat RAID 1 (cermin) telah diatur, meskipun tidak ada yang khusus untuk diatur di sana: semua parameter dibiarkan default, jenis serangan dipilih dan dua disk terabyte ditentukan (Y di kolom Assingment ). Itu saja. Saya tidak ingin membahas semua parameter secara detail sekarang, karena ini adalah topik untuk artikel terpisah (secara singkat dari sisi praktis di sonikelf.name).

Setelah menentukan semua yang Anda butuhkan, tekan CTRL-Y. Selanjutnya, tekan tombol apa saja (akan menyetel nama default), atau ulangi menekan CTRL-Y untuk menyetel sendiri namanya. Saya memilih cara kedua:

Pada tahap selanjutnya, karena kita telah memilih opsi inisialisasi cepat standar, akan muncul peringatan bahwa data dari disk akan dihapus. Tekan CTRL-Y jika Anda yakin tidak ada apa pun yang Anda perlukan di disk.

Pada tahap terakhir, Anda akan diminta untuk memilih ukuran yang akan dialokasikan untuk array serangan atau menggunakan semua ruang yang tersedia pada disk. Pada titik ini, saya memilih solusi untuk mengambil semua ruang pada disk (yang, saya sarankan kepada Anda) dengan menekan tombol apa saja pada keyboard.

Pada titik ini, pembuatan RAID dapat dianggap selesai; yang tersisa hanyalah keluar dari wizard dan memulai ulang komputer.

Oh, dan ya, jangan lupa, jika perlu, buka Wizard Manajemen Disk dan inisialisasi serta alokasi ruang pada array RAID yang baru dibuat. Tuannya hidup di sepanjang jalan" Panel Kontrol - Alat Administratif - Manajemen Komputer - Manajemen Disk".

Sebenarnya pembagian ruang yaitu pembuatan partisi juga tidak menimbulkan masalah khusus dan dilakukan dengan cara standar:

Dan ya, akan berguna untuk menginstal driver untuk hal seperti raid array, kecuali tentu saja Anda sudah memilikinya sejak lama. Driver diambil dari disk untuk motherboard atau dari situs web produsen motherboard ini.

Mungkin itu saja untuk saat ini.

Kata penutup

Itu dia. Secara singkat, cepat dan jelas (walaupun saya akui fotonya bukan yang terbaik, tetapi mengambil screenshot dengan emulator atau DSLR entah bagaimana sulit, karena, dalam hal ini, poin utamanya), tetapi sekarang Anda dapat dengan cepat menyusun serangan Himpunan.

Seperti biasa, jika Anda memiliki pertanyaan, tambahan, pemikiran, dll., Anda dipersilakan untuk mengomentari postingan ini.

Tetaplah bersama kami;)