Serangan lembut. Cara membuat array RAID dan mengapa diperlukan

Hard drive adalah penyimpanan utama informasi di komputer. Tetapi sayangnya, mereka tidak abadi. Dan sangat menyebalkan sekali menyadari bahwa "akumulasi pekerjaan yang berlebihan" tiba-tiba menghilang karena kegagalan disk. Dalam beberapa kasus, data dapat dipulihkan. Tetapi biasanya hanya sebagian. Dan itu tidak selalu terjadi.

Bagaimana cara melindungi diri Anda dari kehilangan data pada hard drive? Ada beberapa solusi untuk masalah ini.

Cara termudah adalah dengan secara berkala memasukkan data penting ke media eksternal: cakram DVD / Blu-ray, flash drive, eksternal keras  roda. Opsi ini sebenarnya cukup dapat diandalkan, tetapi tidak cukup nyaman: Anda perlu mengingat dan mencari waktu cadangan  data, di samping itu, data dari salinan terakhir ke disk kerusakan masih akan hilang.

Agar tidak dipusingkan media eksternal, Anda dapat menginstal HDD lain di komputer dan secara berkala menyalin data ke dalamnya. Lebih baik lagi, jika ini dilakukan secara otomatis.

Otomatisasi semacam itu telah digunakan untuk waktu yang lama dan telah menemukan ekspresinya dalam apa yang disebut RAID-array. Ini adalah susunan hard drive yang digabungkan dengan cara khusus. Ada beberapa jenis RAID-s, yang paling populer di antaranya adalah "RAID-0" - 2 disk dimasukkan secara berurutan untuk data baca-tulis yang lebih cepat, dan "RAID-1" - 2 disk terhubung secara paralel untuk secara bersamaan menulis data ke kedua HDD sekaligus. Jika salah satu disk gagal, disk lain dengan salinan mirror dari data tetap ada, dan kemungkinan kegagalan kedua disk pada saat yang sama sangat kecil. RAID-1 biasanya disebut "mirror", dan inklusi paralel dari beberapa drive - "mirroring".

Untuk mengimplementasikan array disk, pengontrol RAID harus diinstal di komputer. Dapat diintegrasikan ke motherboard, atau dapat diinstal secara terpisah.

Saya pengalaman pribadi  bekerja dengan pengontrol RAID yang terpasang pada motherboard agak berbahaya. Biasanya, produsen, untuk mengurangi harga produk, menggunakan pengontrol murah, keandalan yang menyisakan banyak yang diinginkan. Pengontrol individual yang berkualitas baik harganya setidaknya seratus dolar.

Dalam hal ini, dalam baru-baru ini  disebut "peranti penangkap lunak RAID", yaitu penulisan data paralel ke 2 disk dilakukan bukan pada tingkat perangkat keras, tetapi pada tingkat perangkat lunak. Program khusus memonitor semua operasi penulisan data ke disk tertentu dan menulis data yang sama ke disk lain.

Dalam sistem operasi Windows 7 dan Windows 8, pengembang mengintegrasikan perangkat lunak RAID ke dalam OS itu sendiri, mis. Anda dapat mencerminkan data alat Windows.

Saya ingin membuat reservasi segera bahwa fungsi ini tidak cocok untuk mereka yang suka menginstal beberapa sistem operasi pada satu komputer. Pada akhirnya, hanya OS yang akan tetap beroperasi, yang dengannya ia dicerminkan. Dan jika Anda melakukan langkah-langkah yang salah, maka tidak akan ada OS yang berfungsi. Lebih lanjut dalam artikel ini saya akan memperhatikan poin-poin ini dan memberi tahu Anda bagaimana menghindari kesalahan tersebut.

Jika komputer Anda hanya memiliki satu sistem operasi, Anda dapat dengan aman menggunakan semua yang dijelaskan di bawah ini, tidak ada yang mengancam Windows Anda.

Jadi, untuk melihat semua perangkap mirroring data menggunakan alat OS, saya menggunakan komputer dengan 2 sistem operasi yang diinstal - Windows 7 dan Windows 8. Yang pertama diinstal pada Windows 7, dan kemudian pada yang lain drive logis, Windows 8. Kami akan melakukan mirroring sendiri di Windows 8.

Apa yang dibutuhkan untuk ini? Komputer harus memiliki 2 hard drive fisik. Tidak bisa sebaliknya - menyalin data disk ke dalamnya sendiri tanpa makna apa pun, karena ketika disk meninggalkan styro kita akan kehilangan data dan salinannya pada saat yang bersamaan. Keuntungan RAID perangkat lunak adalah, tidak seperti RAID perangkat keras, RAID dapat dikonfigurasi untuk drive logis individual, dan tidak hanya untuk keseluruhan drive fisik secara keseluruhan.

Untuk membuat cermin, Anda harus memasukkan Manajemen Disk. Untuk melakukan ini, buka Control Panel dan pilih "Administrasi".

Dalam Administrasi kami menemukan "Manajemen Komputer".

Di jendela Manajemen Komputer di sebelah kiri, pilih "Manajemen Disk".

Dapat dilihat dari gambar bahwa ada 2 disk fisik pada komputer - "Disk 0" dan "Disk 1". Kami akan membuat mirror untuk drive logis F ( Volume baru) terletak di Disk 0. Volume bagian ini adalah 10GB. Kita punya hDD kedua  (Disk 1), dengan kapasitas 12 GB, yang kami gunakan sebagai cermin. Disk kedua harus tidak terisi ruang bebas, volume yang tidak kurang dari volume disk yang dicerminkan. Kami memiliki 12GB pada Disk 1 ruang yang tidak terisi, yaitu Tidak ada drive logis di ruang ini.

Klik kanan pada bagian yang diinginkan dan pilih "Tambahkan Mirror" di menu konteks.

Sistem akan meminta Anda untuk memilih drive yang akan digunakan sebagai mirror.

Pilih drive yang diinginkan  dari daftar dan klik "Tambahkan volume cermin". Di sinilah peringatan yang menarik:

Kami diperingatkan bahwa disk akan dikonversi menjadi yang dinamis, dan jika beberapa sistem operasi diinstal pada komputer, maka setelah operasi ini selesai, hanya OS yang saat ini berjalan yang akan tetap beroperasi. Kami akan memverifikasi ini nanti. Klik "Ya."

Proses membuat mirror akan dimulai - jika ada data pada drive F, itu akan disalin ke drive mirror.

Setelah menyelesaikan semua proses, kami mendapatkan gambar seperti itu.

Seperti yang Anda lihat, sistem mengambil ruang dari disk kedua, volume yang sama dengan volume disk yang di-mirror. Ruang yang tersisa dari disk kedua tetap tidak terisi dan Anda dapat menggunakannya dengan kebijaksanaan Anda sendiri, misalnya, membuat disk logis lain di sana.

Periksa apakah sekarang kita dapat mengunduh OS kedua yang diinstal di komputer. Biarkan saya mengingatkan Anda, dalam kasus saya, Windows 7 dan Windows 8 diinstal, semua tindakan yang kami lakukan di Windows 8. Mari kita coba unduh Windows 7.

Nyalakan kembali komputer, dapatkan daftar pilihan OS.

Kami memilih Windows 7, proses boot dimulai dan ... kami mendapatkannya.

Sekarang tentang jebakan, yang saya sebutkan di awal artikel. Tidak sia-sia saya membuat reservasi bahwa Windows 8 diinstal setelah Windows 7. Apa dampaknya? Faktanya adalah hanya ada satu OS loader di komputer. Dan bootloader selalu menjadi bootloader terakhir yang diinstal sistem operasi  - ini menimpa bootloader sebelumnya yang ditemukan pada disk. Tetapi pada saat yang sama, selama proses instalasi, Windows, setelah menemukan sistem operasi yang sebelumnya diinstal pada komputer, mengkonfigurasi bootloader-nya sehingga menyediakan pengguna dengan daftar OS yang diinstal pada saat startup. Dari daftar ini kita memilih OS mana yang ingin kita jalankan sekarang. Dalam kasus saya, ini dimulai bootloader Windows  8, yang terakhir diinstal, dan menawarkan daftar sistem operasi yang ditemukan. Sekarang bayangkan saya akan mengkonfigurasi mirroring bukan di Windows 8, tetapi di Windows 7. Dalam hal ini, Windows 8 akan menjadi tidak beroperasi. Dan bersamanya, loadernya akan berhenti berfungsi, dan saya akan kehilangan kesempatan untuk menjalankan OS apa pun di komputer saya secara bersamaan - diverifikasi oleh pengalaman. Solusi untuk masalah ini hanya dapat menginstal ulang Windows.

Dengan cara ini jika beberapa sistem operasi diinstal pada komputer Anda, Anda dapat mengonfigurasi mirroring hanya di OS yang terakhir diinstal, sementara semua OS lainnya akan secara otomatis menjadi tidak beroperasi dan tidak mungkin menghidupkannya kembali.  - maka kita akan melihatnya .

Menyiapkan perangkat lunak array RAID di lingkungan Windows adalah tugas yang jauh lebih sederhana daripada di bawah sistem Linux, tetapi juga memiliki karakteristik sendiri. Seringkali pengetahuan yang tidak lengkap dan terpisah-pisah di bidang ini mengarah pada kesulitan, dan mitos dan legenda tentang "ketidakteraturan" dan "kemewahan" mekanisme ini di Windows termasuk di antara para administrator. Pada artikel ini, kami akan mencoba mengisi celah ini.

Sebelum melanjutkan, kami kembali mengingat prinsip dasar membangun array perangkat keras: satu elemen array - satu disk fisik. Dasar dari susunan perangkat lunak adalah drive logis. Memahami perbedaan ini adalah kunci keberhasilan, sesuatu yang berlaku pada array perangkat keras dapat menjadi bencana bagi perangkat lunak, terutama ketika menyangkut kegagalan salah satu elemen array.

Untuk membuat perangkat lunak RAID di lingkungan Windows, kita perlu mengenal konsep disk dinamis, karena array perangkat lunak hanya dapat dibuat pada mereka. Reputasi drive dinamis  ambigu, banyak administrator menghindar dari mereka, seperti neraka dari dupa. Namun sia-sia, mengingat beberapa aturan sederhana, bekerja dengan disk dinamis menjadi sesederhana yang biasa.

Aturan utama: instalasi atau boot Windows  dengan volume yang dinamis  hanya mungkin jika disk ini telah dikonversi dari sistem atau volume boot. Yaitu jika Anda memiliki beberapa instance OS, kemudian setelah mengubah disk menjadi dinamis, Anda hanya dapat memuat instance yang ada di partisi boot.

Berdasarkan aturan ini, menjadi jelas bahwa hanya mirrored arrays (RAID1) yang dapat dibuat untuk boot dan volume sistem, jenis array lainnya tidak dapat dibuat, karena mereka menyiratkan menginstal sistem pada partisi yang dibuat sebelumnya.

Apakah game ini sepadan dengan lilin? Terlepas dari semua keterbatasan, itu sepadan. Kelemahan utama array perangkat keras adalah mengikat model spesifik  pengontrol. Jika motherboard atau pengontrol Anda terbakar, Anda akan membutuhkan yang sama persis (atau motherboard dengan pengontrol serupa), jika tidak, Anda dapat mengucapkan selamat tinggal pada data. Dalam kasus RAID perangkat lunak, mesin dengan cukup jendela yang diinstal  Server

Dalam praktiknya, bekerja dengan array perangkat lunak dan disk dinamis dilakukan melalui snap Penyimpanan - Manajemen Disk  masuk Manajer Server. Untuk mengonversi disk menjadi disk yang dinamis, cukup klik kanan pada salah satunya dan pilih Konversi ke disk dinamis, di jendela yang terbuka, Anda dapat memilih beberapa disk untuk konversi sekaligus.

Perlu diingat bahwa operasi ini tidak dapat dipulihkan dan perhatian khusus harus diberikan pada partisi sistem, disebarkan kembali disk boot  Anda tidak akan berhasil (lebih tepatnya, itu akan berhenti bootable setelah itu), satu-satunya hal yang dapat Anda lakukan adalah memperluas volume karena ruang yang tidak terisi.

Langkah selanjutnya adalah membuat array, klik kanan pada volume yang diinginkan dan pilih opsi yang diinginkan, dalam hal volume sistem dan boot, akan ada satu opsi - mirror, maka Anda akan diminta untuk memilih disk untuk menampung volume cermin. Setelah selesai membuat array, sinkronisasi ulang akan segera dimulai.

Dengan menghubungkan drive tambahan  kita akan mendapatkan lebih banyak peluang, Anda dapat menggabungkan beberapa disk menjadi volume yang terpisah, atau membuat RAID 0, 1 atau 5.

Secara umum, tidak ada yang rumit, tetapi banyak batasan dapat menakuti siapa pun. Tetapi jangan terburu-buru untuk membuat kesimpulan tergesa-gesa, tidak ada hambatan serius untuk pemikiran umum, karena biasanya kebiasaan untuk mendistribusikan sistem dan data ke disk yang berbeda, mengingat biaya sen disk modern, ini tidak memerlukan biaya yang signifikan. Misalnya, kami membuat cermin untuk server pengujian kami disk sistem  dan RAID5 untuk data.

Dan semua kesenangan ini dapat diwujudkan dengan anggaran paling biasa motherboardMenimbang bahwa kinerja array perangkat lunak tidak berbeda dengan perangkat keras yang murah, teknologi ini terlihat sangat menarik. Kami akan berbicara tentang metode toleransi kesalahan dan tindakan kegagalan disk di artikel kami berikutnya.

Ada dua implementasi RAID: RAID Hardware dan Software

RAID perangkat keras

Pengontrol perangkat keras mengelola subsistem RAID secara terpisah dari prosesor dan mewakili seluruh array RAID sebagai satu disk. Misalnya, array RAID perangkat keras dapat terhubung ke pengontrol SCSI, dan itu akan terlihat seperti drive SCSI tunggal. Array RAID eksternal mentransfer pemrosesan logika RAID ke pengontrol yang terletak di subsistem disk eksternal. Seluruh subsistem terhubung ke komputer melalui pengontrol SCSI biasa dan terlihat seperti disk tunggal untuk itu. Pengontrol RAID juga sering tersedia dalam bentuk papan, mencari  untuk sistem operasi sebagai pengontrol SCSI, tetapi selain itu mereka sendiri bekerja dengan disk. Dalam kasus seperti itu, Anda dapat menghubungkan disk ke pengontrol RAID sebagai pengontrol SCSI biasa, dan kemudian menambahkannya ke konfigurasi pengontrol RAID, sementara sistem operasi tidak akan pernah tahu konfigurasi yang sebenarnya.

RAID perangkat lunak

  Dukungan perangkat lunak untuk berbagai level RAID diimplementasikan dalam kode kernel untuk disk (perangkat blok). Ini adalah solusi yang paling terjangkau, karena pengontrol hot-swap drive yang mahal dan kartu chassis tidak diperlukan. RAID perangkat lunak bekerja dengan baik dengan drive IDE yang lebih murah seperti halnya dengan drive SCSI. Mengingat kecepatan prosesor modern, kinerja array RAID perangkat lunak dapat melebihi kinerja RAID perangkat keras. Driver MD di kernel Linux adalah contoh implementasi RAID yang sepenuhnya independen perangkat keras. Kinerja array perangkat lunak tergantung pada kinerja prosesor dan bebannya. Untuk informasi tentang cara mengkonfigurasi perangkat lunak RAID di installer Red Hat Linux, lihat Bab 5. Bagi mereka yang tertarik untuk mengetahui apa lagi yang dapat ditawarkan oleh perangkat lunak RAID, berikut ini adalah daftar singkat dari fitur-fitur yang paling penting: Proses membangun kembali mendukung utas. Implementasinya sepenuhnya dalam kernel. Array dapat ditransfer ke sistem Linux lain tanpa membangun kembali. Array membangun kembali dilakukan di latar belakang menggunakan sumber daya gratis. sistem Dukungan untuk hot-swap drive Pendeteksian CPU otomatis memungkinkan Anda menang menggunakan optimasi

Halo ke semua situs pembaca! Teman-teman, saya sudah lama ingin berbicara dengan Anda tentang cara membuat array RAID di komputer (kelebihan disk independen). Terlepas dari kerumitan pertanyaan yang tampak, pada kenyataannya, semuanya sangat sederhana dan saya yakin banyak pembaca akan segera mengadopsi artikel ini dan akan dengan senang hati menggunakan teknologi yang sangat berguna ini terkait dengan keamanan data Anda.

Cara membuatnya Array RAID dan mengapa diperlukan

Bukan rahasia lagi bahwa informasi kita di komputer praktis tidak diasuransikan oleh apa pun dan terletak pada hard disk sederhana, yang cenderung pecah pada saat yang paling tidak tepat. Sudah lama diakui itu hard drive  tempat terlemah dan paling tidak dapat diandalkan di unit sistem kami, karena memiliki bagian mekanik. Para pengguna yang pernah kehilangan data penting (termasuk saya) karena kegagalan "sekrup", setelah terbakar untuk sementara waktu, bertanya pada diri sendiri bagaimana menghindari gangguan seperti itu di masa depan, dan hal pertama yang terlintas dalam pikiran adalah pembuatan RAID.

Inti dari kelebihan array disk independen adalah untuk menyimpan file Anda di hard drive Anda jika terjadi kerusakan total pada drive ini! Bagaimana melakukan ini, Anda bertanya, itu sangat sederhana, Anda hanya perlu dua (Anda bahkan dapat memiliki volume yang berbeda) hard drive.

Pada artikel hari ini, kita akan membuat menggunakan sistem operasi Windows 8.1 dari dua clean hard drive  termudah dan paling populer Array RAID 1, itu juga disebut "Mirroring" (mirroring). Arti dari "mirror" adalah bahwa informasi pada kedua disk digandakan (direkam secara paralel) dan dua hard drive adalah salinan yang tepat satu sama lain.

Jika Anda menyalin file ke hard drive pertama, maka file yang sama persis muncul di yang kedua, dan seperti yang sudah Anda pahami, jika satu hard drive gagal, maka semua data Anda akan tetap utuh. hard drive kedua (cermin). Kemungkinan kegagalan dua hard drive sekaligus dapat diabaikan.

Satu-satunya kekurangan dari array RAID 1 adalah Anda harus membeli dua hard drive, dan mereka akan berfungsi sebagai satu saja, yaitu, jika Anda menginstal dua hard drive 500 GB di unit sistem, maka 500 yang sama akan tersedia untuk menyimpan file GB, bukan 1TB.

Jika salah satu dari dua hard drive gagal, Anda hanya mengambil dan mengubahnya, menambahkan sebagai cermin ke hard drive yang sudah diinstal dengan data dan hanya itu.

Secara pribadi, saya, selama bertahun-tahun, gunakan di tempat kerja RAID 1 array dua hard drive masing-masing 1 TB dan setahun yang lalu gangguan terjadi, satu "hard" diperintahkan untuk hidup untuk waktu yang lama, saya harus menggantinya di sana, maka saya ngeri berpikir bahwa jika saya tidak memiliki array RAID, saya berlari sedikit dingin di bagian belakang, karena data yang terakumulasi selama beberapa tahun pekerjaan akan hilang, jadi saya hanya mengganti "terabyte" yang salah dan terus bekerja. Omong-omong, di rumah saya juga memiliki array RAID kecil dua hard drive 500 GB.

Membuat perangkat lunakRAID 1 sebuah array dari dua hard drive kosong menggunakan Windows 8.1

Pertama-tama, kami memasang dua hard drive bersih di unit sistem kami. Sebagai contoh, saya akan mengambil dua hard disk 250 GB.


Apa yang harus dilakukan jika ukuran hard drive berbeda atau Anda sudah memiliki informasi tentang hard drive yang sama, kita baca di artikel kami berikutnya.

Buka Manajemen Disk

Disk 0  - SSD dengan sistem operasi terpasang sistem Windows  8.1 pada bagian (C :).

Disk 1  dan Disk 2 - hard drive  dengan kapasitas 250 GB di mana kami akan merakit array RAID 1.

Klik kanan pada hard drive apa pun dan pilih "Buat Volume Cermin"



Tambahkan disk yang akan menjadi cermin untuk disk yang dipilih sebelumnya. Kami memilih Disk 1 sebagai volume cermin pertama, jadi di sisi kiri pilih Disk 2 dan klik tombol Add.



Pilih huruf dari perangkat lunak RAID 1 array, saya meninggalkan surat (D :). Selanjutnya


Kami mencentang kotak Pemformatan cepat dan klik Berikutnya.




Dalam manajemen disk, volume cermin ditandai dengan warna merah darah dan memiliki satu huruf drive, dalam kasus kami (D :). Salin semua file ke drive apa saja dan mereka akan segera muncul di drive lain.


Di jendela "Komputer ini", perangkat lunak RAID 1 array ditampilkan sebagai satu drive.


Jika salah satu dari dua hard drive gagal, maka array RAID akan ditandai dengan kesalahan Redundancy Gagal dalam manajemen disk, tetapi semua data pada hard drive kedua akan aman.

Pada artikel ini, saya akan meninjau kemungkinan untuk mengatur array RAID menggunakan alat bawaan. Server Windows  dan secara terperinci tentang perangkap apa yang dapat terjadi selama pembuatan dan pengoperasian array tersebut.

Fitur RAID Perangkat Lunak di Windows Server

Array berikut didukung:

  • volume bergaris (volume bergaris, RAID0)
  • volume cermin (volume cermin, RAID1)
  • volume RAID5
  • spanning volume (volume terbentang, satu volume logis terletak di lebih dari satu disk fisik)

Drive dinamis

Array RAID hanya dapat dibuat pada drive dinamis  - tata letak khusus disk fisik (hanya Windows yang dapat dipahami), yang memiliki fitur berikut:

  • Disk biasa (dasar) dapat dikonversi menjadi disk dinamis hanya secara keseluruhan.
  • Membalikkan konversi disk dinamis ke disk dasar dimungkinkan, tetapi hanya jika semua volume dihapus dari disk dinamis.
  • Disk dinamis adalah salah satu partisi NTFS besar di mana, menggunakan informasi overhead yang rumit, dapat ditempatkan sejumlah besar  volume (baik sederhana dan RAID), dimungkinkan untuk mengubah ukuran volume sederhana  cara biasa Windows. Namun, saya tidak tahu seberapa optimal dan terfragmentasi data akan.
  • Program kloning, pemulihan, dan pengubahan ukuran yang saya tahu tidak mendukung disk dinamis.
  • Disk dinamis yang berisi volume RAID dapat ditransfer ke komputer Windows Server lain karena mengandung informasi yang diperlukan  untuk perakitan array yang benar.

Tidak dapat membuat volume dengan level RAID yang berbeda

Hanya satu jenis (level) volume RAID yang dapat dibuat pada satu kelompok disk fisik. Misalnya, jika kita memiliki 3 disk fisik, dan kami membuat volume RAID5 pada mereka, tanpa mengambil semua ruang. Kami tidak akan dapat membuat volume level RAID lain (RAID0 dan RAID1) di ruang kosong, tetapi hanya RAID5 dan volume sederhana.

Sinkronisasi volume secara bersamaan

Jika beberapa volume RAID dibuat pada grup disk yang sama, maka jika terjadi kegagalan setelah komputer dinyalakan, volume RAID mulai pulih secara bersamaan. Ini adalah GAGAL EPIC yang sengit dan ganas! Situasi sederhana: ada dua disk fisik, mereka membuat dua volume RAID1, satu untuk sistem operasi, yang lain untuk data.

Skema ini berfungsi dengan baik sampai kegagalan pertama (tipe paling sederhana adalah pemadaman listrik mendadak atau layar biru) Dan kemudian kengerian itu datang. Sistem operasi melakukan boot dan pada saat yang sama mulai secara bersamaan menyinkronkan kedua volume RAID1. Dengan demikian, disk fisik mendapatkan tim yang bersaing untuk intensif operasi berurutan  di tiga area fisik yang berbeda sekaligus. Dalam hal ini, mekanisme disk aus dengan liar, cache tidak berguna.

Dari luar, "toleransi kesalahan" ini adalah sebagai berikut: kinerja keseluruhan subsistem disk turun setiap 20 kali, OS itu sendiri boot baik setelah sinkronisasi salah satu volume selesai (15 menit, jika kecil, 50 manggung), atau 20 menit kemudian dan akan sia-sia sampai akhir sinkronisasi salah satu volume.

Saya menganggap perilaku di atas sebagai kesalahan perhitungan arsitektur yang tidak dapat diterima di pihak Microsoft dan saya terkejut bahwa masalah ini belum terpecahkan sejauh ini sejak munculnya perangkat lunak RAID di Windows 2000 Server.

Jika Anda menemukan diri Anda dalam situasi yang dijelaskan, maka Anda tidak harus menunggu OS untuk memuat dan memakai disk.

  1. Putuskan sambungan salah satu drive fisik.
  2. Boot ke OS dengan kecepatan normal.
  3. Hancurkan cermin dengan membuat volume RAID1 sederhana.
  4. Hubungkan kembali drive kedua.
  5. Buat hanya satu cermin untuk volume yang Anda butuhkan.

RAID5

Saya akan menjelaskan skenario di mana Anda tidak dapat mengembalikan array RAID5 yang terdegradasi ke keadaan sehat, bahkan jika semua persyaratan disediakan untuk ini.

  1. Ada array RAID5 dari enam drive (Disk1-Disk6).
  2. Di antara mereka ada satu Disk1 gagal (misalnya, beberapa megabyte tidak dapat dibaca dari volume terabyte), tetapi sistem operasi belum tahu tentang hal itu dan tidak menandainya sebagai gagal.
  3. Untuk beberapa alasan, Disk2 yang berfungsi terputus dari array.
  4. Mengikuti logika RAID5, jika satu drive gagal, array tetap beroperasi, array tersebut ditandai sebagai terdegradasi, kecepatannya turun tajam, dan sinkronisasi dengan disk sehat baru diperlukan.
  5. Disable Disk2 terhubung di tempat. Sistem mengenalinya sebagai gagal. Untuk menyinkronkan array, ini disk yang gagal  harus dihapus dari array RAID5 dan bertekad untuk kosong.
  6. Semuanya siap untuk sinkronisasi array. Kami memulai perbaikan array (perbaikan) pada Disk2 kosong.
  7. Sinkronisasi TERJANGKAU tersandung pada membaca kesalahan pada drive yang sangat buruk Disk1 dan berhenti.
  8. Seluruh array tetap terdegradasi. Disk1 ditandai sebagai mengandung kesalahan, Disk2 ditandai sebagai online, tetapi karena sinkronisasi terputus tidak berisi data yang benar lengkap.
  9. Dengan harapan pemulihan, Disk7 sehat yang benar-benar baru terhubung. Memulihkan array yang dimulai.
  10. Akibatnya, Disk2 sehat diganti dengan Disk7 sehat lainnya, tetapi sinkronisasi kembali terputus ketika menemukan kesalahan pada disk1 gagal disk1.
  11. Dan seterusnya dalam satu lingkaran.

Tidak ada yang bisa dilakukan kecuali menyalin data yang masih dibaca dan Anda tidak dapat membangun kembali seluruh array.

Tidak ingin mengakui kekalahan, saya mencoba melakukan hal-hal berikut:

  • Sinkronisasi array dengan melewatkan kesalahan baca pada Disk1 (setelah semua, ini hanya megabyte dari seluruh terabyte mereka). Namun Microsoft tidak memberikan kesempatan seperti itu.
  • Rip sektor-demi-sektor seluruh Disk1 gagal ke disk sehat lain menggunakan perangkat lunak kloning. Namun, program yang tersedia untuk saya dengan disk dinamis tidak berfungsi.

Contoh implementasi RAID perangkat lunak yang kompeten

Implementasi perangkat keras dan perangkat lunak pengendali RAID, yang dikenal sebagai Intel Matrix Storage, dan baru-baru ini berganti nama menjadi Intel Rapid Storage (berfungsi pada chipset versi RAID seperti ICH9R, ICH10R), telah dieliminasi dari kerugian di atas. RAID perangkat keras-perangkat lunak Intel memberikan banyak manfaat dari pengontrol RAID yang lebih lama:

  • kemampuan untuk mengidentifikasi drive hot-swap
  • kemampuan untuk membuat volume level RAID yang berbeda pada satu grup disk
  • menyinkronkan dan memeriksa volume RAID pada grup disk secara berurutan

Kelemahan utamanya, berbeda dengan pengontrol RAID sepenuhnya perangkat keras, tetap merupakan "perangkat lunak", yang darinya berikut:

  • kurangnya built-in cache dan kemungkinan operasi otonom jika terjadi kecelakaan
  • sepenuhnya tergantung pada sistem operasi dan driver
  • operasi yang dilakukan pada subsistem disk memuat prosesor dan memori utama
  • kurangnya dukungan untuk level RAID intensif komputer tingkat lanjut seperti RAID6

Tautan yang bermanfaat

  • Apa disk dinamis itu - Windows IT Pro [artikel yang cukup lama]
  • Seluruh kebenaran tentang disk dinamis - Peretas [baca dengan seksama, "semua" kebenaran dicampur dengan dongeng]