Ubuntu RAID 10 - tidak dapat berkumpul

0

Inilah sejarah singkat tentang bagaimana saya sampai di sini:

  1. 4x disk perangkat lunak Ubuntu 12.04 RAID10 dengan partisi 5x (md0 - md4)
  2. 1x disk mati
  3. mdadm --fail>> mdadm --removedrive yang dilepas dan diganti secara fisik
  4. mdadm --add > disk disinkronkan dengan sempurna untuk semua partisi
  5. memutuskan untuk mengganti semua disk sehingga identik
  6. ulangi langkah 3-4 untuk 3 disk yang tersisa. Disk ke-2 dan ke-3 berjalan dengan sempurna.
  7. setelah disk akhir diganti saya menambahkannya kembali ke array tetapi diberitahu bahwa sistem file dalam mode read-only.
  8. cat /proc/mdstat mengungkapkan bahwa beberapa partisi telah keluar tetapi sangat tidak konsisten.
  9. Saya me-reboot mesin (mungkin bukan ide yang paling cerdas)
  10. Mesin tidak mau boot (saya kira tidak ada MBR pada disk baru).
  11. Mengganti drive terakhir yang saya ambil. Mesin melakukan booting untuk intitramfsmeminta tetapi keyboard tidak merespons.
  12. Hapus drive terakhir jadi sekarang hanya 3x disk bagus yang tersisa.
  13. Boot dari Ubuntu Live USB.
  14. Utilitas disk Ubuntu mencantumkan perangkat RAID 4x yang mengatakan perangkat itu tidak aktif dan sebagian dirakit.
  15. ubuntu@ubuntu:~$ cat /proc/mdstat

    Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10] 
    md3 : inactive sdd8[6](S) sdc8[5](S) sdb8[4](S)
          1464837120 blocks super 1.2
    
    md4 : inactive sdd9[6](S) sdc9[5](S) sdb9[4](S)
          718365696 blocks super 1.2
    
    md1 : inactive sdd6[6](S) sdc6[5](S) sdb6[4](S)
          146479104 blocks super 1.2
    
    md2 : inactive sdd7[6](S) sdc7[5](S) sdb7[4](S)
          585931776 blocks super 1.2
    
    md0 : inactive sdd5[6](S) sdc5[5](S) sdb5[4](S)
          14641152 blocks super 1.2
    
    unused devices: <none>
    
  16. ubuntu@ubuntu:~$ sudo mdadm --assemble --verbose /dev/md0 -f /dev/sdb5 /dev/sdc5 /dev/sdd5

mdadm: mencari perangkat untuk / dev / md0 mdadm: tidak dapat membuka perangkat / dev / sdb5: sibuk dengan perangkat atau sumber daya mdadm: / dev / sdb5 tidak memiliki superblock - perakitan dibatalkan

Jadi sekarang saya agak macet! Disk 3x di sana semua konsisten pada saat disk ke-4 diganti. Cek SMART keluar ok (tidak ada bad sector, dll).

Saya hanya perlu cara untuk mengembalikan array dengan disk 3x sehingga saya dapat menambahkan kembali 4th. Adakah pikiran?

Terimakasih banyak!

pengguna529384
sumber

Jawaban:

0

Periksa output mdadm --examine pada setiap partisi drive anggota RAID. Ini akan menampilkan info keadaan dan mudah-mudahan menunjukkan di mana masalahnya.

Periksa juga status SMART drive Anda untuk melihat apakah drive tersebut sehat.

S.Haran
sumber
0

Saya menyelesaikan ini sebagai berikut dari Ubuntu Live USB (harus menginstal mdadm):

  1. mdadm --stop /dev/md[01234]
  2. mdadm --assemble /dev/md0 --verbose /dev/sd[abc]5 (perhatikan saya hanya menggunakan drive 3x yang bagus).
  3. ulangi untuk masing-masing /dev/mdx
  4. jika saya punya "perangkat atau sumber daya sibuk" kesalahan saya akan --stopbahwa /dev/mdxlagi dan ulangi --assemble. Tidak tahu mengapa ini berhasil tetapi itu berhasil.
  5. mdadm --manage /dev/mdx --add /dev/sddxuntuk masing /dev/mdx-masing dan masing-masing /dev/sddxpartisi
  6. Semua disk disinkronkan dalam susunannya, mdadm senang.
  7. Ikuti petunjuk di sini https://help.ubuntu.com/community/Grub2/Instaling (mount sistem file OS> chroot> instal grub di setiap drive> perbarui grub> reboot)
  8. ???
  9. Keuntungan. Mesin mem-boot, mendeteksi kesalahan sistem file pada partisi OS tetapi memperbaikinya (disk mungkin keluar pada waktu yang sedikit berbeda). Setelah memperbaiki dan reboot semuanya kembali dan berjalan tanpa kehilangan data.
pengguna529384
sumber