RAID otomatik olarak yeniden senkronize ediliyor mu?


11

RAID dizilerimin durumunu rasgele kontrol ettim ve dizilerimden cat/proc/mdstatbirinin yeniden senkronize gibi göründüğünü fark ettim:

md1 : active raid1 sdb7[1] sdc7[0]
      238340224 blocks [2/2] [UU]
      [==========>..........]  resync = 52.2% (124602368/238340224) finish=75.0min speed=25258K/sec

Bu neden ve ne anlama geliyor? Görünüşe göre bağlama noktasına r/wizinlerle gayet iyi erişebilirim .

EDIT 1 ( SLM'nin CEVAPINA yanıt olarak )

grepGeçtiğimde dmesgve --detailanahtar bana çok fazla şey söylemiyorsa gerçekten bir şey göremiyorum , yani resync'in devam ettiğini gösteriyor ... ama neden veya neden senkronizasyondan çıkmış olabileceğine dair bir ipucu yok. - Sanýrým, donanýmýmý deđiţtirmeye baţlamadan önce ona dikkat etmem gerekebilir.

Yanıtlar:


10

Bu, RAID'in 2 üyesi arasındaki senkronizasyonun birbiriyle senkronize olmadığını gösteriyor gibi görünüyor.

1. Günlükleri inceleyin

dmesgGünlüklerinizi araştırır ve bu diziyi oluşturan fiziksel HDD'lerin herhangi birinde donanım hatası olduğunu belirten herhangi bir mesaj olup olmadığını görürdüm.

2. Mdadm'ı kontrol edin

Bu şekilde yeniden senkronizasyon hakkında daha fazla bilgi edinmek için anahtarı mdadmkullanarak da başvurabilirsiniz --detail:

$ sudo mdadm --detail /dev/md0
/dev/md0:
        Version : 00.90.03
  Creation Time : Sat Jan 26 09:14:11 2008
     Raid Level : raid1
     Array Size : 976759936 (931.51 GiB 1000.20 GB)
  Used Dev Size : 976759936 (931.51 GiB 1000.20 GB)
   Raid Devices : 2
  Total Devices : 2
Preferred Minor : 0
    Persistence : Superblock is persistent

    Update Time : Fri Jan  1 01:29:16 2010
          State : clean, resyncing
 Active Devices : 2
Working Devices : 2
 Failed Devices : 0
  Spare Devices : 0

 Rebuild Status : 50% complete

           UUID : 37a3bfcb:41393031:23c133e6:3b879f08
         Events : 0.2178969

    Number   Major   Minor   RaidDevice State
       0       8        1        0      active sync   /dev/sda1
       1       8       17        1      active sync   /dev/sdb1

Her iki aygıt da iyi görünüyorsa ve hangi aygıtta sorun olduğunu belirleyemiyorsanız, sağlıklarını onaylamak için her HDD'ye geçici olarak HDAT2 veya SpinRite gibi bir tanılama aracı çalıştırmak isteyebilirsiniz.

3. Kablolama

HDD'ler kontrol ederse kabloları incelemeye başlayacağım, genellikle bunları değiştireceğim.

4. Denetleyici

Daha sonra, sürücüyü etkilenen sistemden çıkarıp ikincil bir sistemde teşhis ederek veya sorunu daha ayrıntılı bir şekilde teşhis etmek için etkilenen sisteme bir 3. taraf denetleyici kartı ekleyerek denetleyicinin kendisini inceleyeceğim.

5. Güç kaynağı

İster inanın ister inanmayın, geçmişte arızalanan veya arızalı bir güç kaynağını değiştiren HDD'ler ve RAID'lerle ilgili sorunlar yaşadım, RAID sağlık sorunlarımı çözdüm.


@cerr - evet, eğer resync'ler rastgele aralıklarla görünmeye devam ederse, muhtemelen HDD'lerden biri ya da 3,4 ya da 5'dedir. Açıkladığınız tezahür bir kendim ve geçmişte bu hataları çözen durumlar oldu.
slm

8

Cron dosyalarınızı kontrol edin, birçok dağıtım haftada bir kez zamanlanmış bir yeniden senkronizasyon / yeniden kontrol yapar.

CentOS 7.1'de /etc/cron.d/raid-check adresinde

# Run system wide raid-check once a week on Sunday at 1am by default
0 1 * * Sun root /usr/sbin/raid-check

Edit / etc / sysconfig / raid-check davranışını yapılandırmak için


Her ne kadar genellikle sadece bir çek değil, bir resync ...
frostschutz

2
@frostschutz ... bir ayın ilk Pazar günü değilse: serverfault.com/a/255549/299551 Bu durumda bir yeniden senkronizasyon zorlanır.
Dan

2

Debian'da şu şekilde yapılır:

/etc/cron.d/mdadm

Devre dışı bırakmak için:

chmod -x /usr/share/mdadm/checkarray

Ayrıca bakınız.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.