Software RAID devices controleren

  LVM / filesystemen / RAID / DISK

Het opzetten van een software raid is 1, maar je wilt natuurlijk wel weten of alles in orden is. in dit document voorbeelden en commando’s hoe het een en andere te controleren.

Initiële Setup / 1ste boot

als je het systeem voor de eerste keer boot, of je hebt net je RAID device actief gemaakt zal je zien dat het systeem bezig is met een resync proces. Er zijn mogelijkheden om dit proces te stoppen maar zeker bij RAID5 is dit af te raden, mijn advies laat het systeem gewoon op de achtergrond zijn werk doen. Je kan het systeem gewoon in gebruik nemen alleen hoe meer actie je uitvoerd des te meer het resync proces vertraagd word.

hoe kan je het 1 en ander contorlen ??

edwin@starbase10:~$ sudo mdadm --detail /dev/md2
/dev/md2:
        Version : 00.90
  Creation Time : Tue Dec 22 23:42:17 2009
     Raid Level : raid5
     Array Size : 5860104000 (5588.63 GiB 6000.75 GB)
  Used Dev Size : 1953368000 (1862.88 GiB 2000.25 GB)
   Raid Devices : 4
  Total Devices : 4
Preferred Minor : 2
    Persistence : Superblock is persistent

    Update Time : Wed Dec 23 13:41:58 2009
          State : active, resyncing
 Active Devices : 4
Working Devices : 4
 Failed Devices : 0
  Spare Devices : 0

         Layout : left-symmetric
     Chunk Size : 64K

 Rebuild Status : 15% complete

           UUID : c29e6a1c:6179b2dc:b34c9f47:62cecd2c
         Events : 0.8

    Number   Major   Minor   RaidDevice State
       0       8        2        0      active sync   /dev/sda2
       1       8       18        1      active sync   /dev/sdb2
       2       8       34        2      active sync   /dev/sdc2
       3       8       50        3      active sync   /dev/sdd2

je kan ook nog en cat doen van /proc/mdstat hier kan je ook zien hoe lang het ongeveer gaat duren.

edwin@starbase10:~$ cat /proc/mdstat 
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10] 
md2 : active raid5 sdd2[3] sdb2[1] sda2[0] sdc2[2]
      5860104000 blocks level 5, 64k chunk, algorithm 2 [4/4] [UUUU]
      [===>.................]  resync = 15.2% (298208388/1953368000) finish=362.8min speed=76019K/sec

Als je een grote array hebt dan neemt het resyncen een behoorlijke tijd in beslag. Op een systeem met een raid5 array van 4 disken van 2TB (6TB in totaal) duurde het op een na genoeg idle systeem ongeveer 7,5 uur. Op een systeem met 4 disken van 1,5TB in raid5 duurde het ongeveer 6 uur.