Bagaimana cara memulihkan array RAID5 perangkat lunak yang rusak?


8

Ack, saya pikir saya mengacau. Saya mengalami kegagalan daya pada array RAID5 yang menyebabkan metadata tidak konsisten di antara drive.

Saya mengikuti saran di sini kecuali kasus jari gemuk menyebabkan saya menjalankan perintah --create tanpa parameter yang hilang. Menjalankan skrip Perl yang permutasi melalui berbagai kombinasi membuat saya tidak dapat memasang array. Saya punya beberapa pertanyaan:

  1. Apakah saya benar-benar kacau di sini, adakah yang bisa saya lakukan? Drive itu sendiri tampaknya baik-baik saja. Apakah parameter yang hilang meniup peluang saya untuk memulihkan data saya?

  2. Apakah di sana saya bisa mendapatkan beberapa data, tetapi memasang drive? Saya tidak begitu akrab dengan bagaimana data dilucuti di disk jadi saya tidak tahu apakah mungkin untuk memulihkan beberapa file.


1
Terdegradasi berarti masih berfungsi, hanya tanpa redundansi.
psusi

2
Apa output dari cat /proc/mdstat?
Chris Down

2
Jika Anda masih memiliki semua disk dalam array kecuali satu, data dapat dipulihkan. Untuk membantu Anda, kami perlu mengetahui status array saat ini. Apa output dari mdadm -D /dev/md0(ganti md0dengan md255atau apa pun nomor yang sesuai)? Apa komponen asli array, mana yang rusak?
Gilles 'SANGAT berhenti menjadi jahat'

Ini juga baik untuk mengetahui jumlah acara dari setiap disk anggota. Jadi, Anda juga harus memposting output mdadm -E /dev/sdXYuntuk setiap disk anggota dari array yang sesuai.
teissler

Tidak harus, untuk RAID5 Anda harus memiliki N-1 disk. Jadi jika array RAID-5 Anda adalah 5 disk, Anda memerlukan 4 di antaranya untuk membangun kembali. RAID-5 hanya dapat menangani satu disk
sparticvs

Jawaban:


2

Maaf, tetapi Anda baru saja menemukan masalah yang sangat umum dikenal sebagai "lubang tulis". Singkatnya, Anda tidak memiliki kesempatan untuk memulihkan array Anda. Informasi lebih lanjut tentang Wikipedia: http://en.wikipedia.org/wiki/RAID_5_write_hole

Pengontrol RAID yang mahal dilengkapi dengan baterai untuk mengatasi masalah ini.

Saya harap Anda memiliki cadangan, itulah kesempatan terakhir Anda.


Lubang tulis tidak merusak keseluruhan array!
Totor

Benar, itu merusak area dengan ukuran dan lokasi yang tidak dapat diprediksi dalam array.
Anthony Ananich
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.