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.

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.


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
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.