Apa yang terjadi jika disk RAID 1 tidak sinkron karena kehilangan daya?

1

Apa yang terjadi jika selama penulisan ke array RAID 1 saya kehilangan daya, dan kedua disk berakhir di negara yang berbeda? Apakah sistem operasi mendeteksi array tidak sinkron dan rebuid? Atau saya akan berpikir semuanya OK sampai crash filesystem spektakuler karena kedua disk berada di negara yang berbeda? Apakah saya akan kehilangan semua data saya?

Saya tertarik pada bagaimana RAID perangkat lunak Linux, khususnya, menangani masalah ini.

lvella
sumber

Jawaban:

0

mdadm akan mendeteksi kesalahan yang terjadi ketika operasi baca atau tulis dilakukan.

Bergantung pada distro, biasanya ada tugas cron yang akan menyinkronkan seluruh larik (di /etc/cron.d/mdadm), yang seharusnya menangkap kehilangan daya, dll yang menyebabkan kesalahan.

DocWeird
sumber
0

Menggunakan perintah " cat /proc/mdstat "Anda dapat melihat apakah disk tidak berfungsi atau gagal

jika Anda melihat sesuatu seperti ini:

md0 : active raid1 sda1[0] 
      1951732 blocks super 1.2 [1/2] [U_]

Satu ini gagal, (dalam contoh ini sdb1)

Anda dapat mencari kesalahan dengan perintah " dmesg ", jika tidak ada yang istimewa di sana, Anda dapat mencoba memasang kembali gagal ini ke array dengan perintah ini:

mdadm --manage /dev/md0 --add /dev/sdb1

Jika ini bekerja dengan benar, perintahkan " cat /proc/mdstat "untuk memeriksa keadaan rekonstruksi serangan:

md0 : active raid1 sda1[0] sdb1[1]
      1951732 blocks [2/1] [U_]
      [=>...................]  recovery =  9.9% (1951732/1951732) finish=2.8min speed=127535K/sec
SerInformaticos
sumber