Software-RAID unter Linux

Ein RAID ist ein sog. Redundant Array of Inexpensive Disks.

Die gängigsten Typen sind

  • 0 – Striping : schnell, keine Redundanz
  • 1 – Mirror : sicher, aber nur 50% der Kapazität verfügbar
  • 5 – XOR : sicher, relativ wenig Verlust, aber aufwendig für CPU

RAID mit raidtools

mittlerweile abgelöst durch den mdadm.

RAID erstellen

Mkraid

mkraid /dev/md0

Konfigurationsdatei /etc/raidtab

raiddev /dev/md0
  raid-level 5
  persistent-superblock 1
  parity-algorithm left-symmetric
  chunk-size 128
  nr-raid-disks 11
  device /dev/sdb1
    raid-disk 0
  device /dev/sdc1
    raid-disk 1
  device /dev/sdd1
    raid-disk 2
device /dev/sde1
    raid-disk 3
nr-spare-disks 1
device /dev/sdf1
    spare-disk 0

UP

RAID mit mdadm

RAID1 device erzeugen

create raid devices

mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sda1 /dev/sdb1
mdadm --create /dev/md1 --level=1 --raid-devices=2 /dev/sda2 /dev/sdb2

UP

RAID5 device erzeugen

alternatives raid5 device

mdadm -C /dev/md0 -l raid5 --raid-devices 4 /dev/sd[a-d]1

UP

RAID Infos

RAID Infos anzeigen

mdadm --detail --scan
mdadm --detail /dev/md0

mdadm --detail --scan

ARRAY /dev/md1 level=raid1 num-devices=2 UUID=b91a288c:53b8fbd8:7cd39fb2:0346c2a6
   devices=/dev/sda1,/dev/sdb1
ARRAY /dev/md5 level=raid1 num-devices=2 UUID=35568d9f:1b2f2fae:99cbb0b9:7c2ab16b
   devices=/dev/sda5,/dev/sdb5
ARRAY /dev/md6 level=raid1 num-devices=2 UUID=3b56f536:bd55a251:02817ab6:fe1833eb
   devices=/dev/sda6,/dev/sdb6
ARRAY /dev/md7 level=raid1 num-devices=2 UUID=b83026fc:6e6780bb:a11d22e2:acaf44c9
   devices=/dev/sda7,/dev/sdb7

mdadm --detail /dev/md7

/dev/md7:
        Version : 00.90.02
  Creation Time : Sun Feb 12 06:15:42 2006
     Raid Level : raid1
     Array Size : 65898496 (62.85 GiB 67.48 GB)
    Device Size : 65898496 (62.85 GiB 67.48 GB)
   Raid Devices : 2
  Total Devices : 2
Preferred Minor : 7
    Persistence : Superblock is persistent

    Update Time : Mon Feb 13 11:20:16 2006
          State : clean
 Active Devices : 2
Working Devices : 2
 Failed Devices : 0
  Spare Devices : 0

           UUID : b83026fc:6e6780bb:a11d22e2:acaf44c9
         Events : 0.249

    Number   Major   Minor   RaidDevice State
       0       8        7        0      active sync   /dev/sda7
       1       8       23        1      active sync   /dev/sdb7

UP

RAID Plattentausch

Device faulty setzen und entfernen

mdadm –manage –set-faulty /dev/md0 /dev/sda1
mdadm –manage –remove /dev/md0 /dev/sda1

UP

Device nach Plattentausch wieder hinzufügen

mdadm –manage –add /dev/md0 /dev/sda1
cat /proc/mdstat
  • Rebuild Prozess

mdadm --detail /dev/md1

/dev/md1:
        Version : 00.90.03
  Creation Time : Sat Oct 20 20:24:58 2007
     Raid Level : raid1
     Array Size : 480576320 (458.31 GiB 492.11 GB)
  Used Dev Size : 480576320 (458.31 GiB 492.11 GB)
   Raid Devices : 2
  Total Devices : 2
Preferred Minor : 1
    Persistence : Superblock is persistent

    Update Time : Sat Oct 20 21:50:29 2007
          State : clean, degraded, recovering
 Active Devices : 1
Working Devices : 2
 Failed Devices : 0
  Spare Devices : 1

 Rebuild Status : 7% complete

           UUID : b2798370:49dc875d:98e5f71d:d2be0e91
         Events : 0.828

    Number   Major   Minor   RaidDevice State
       0       8        5        0      active sync   /dev/sda5
       2       8       21        1      spare rebuilding   /dev/sdb5
 
wissen/tips_und_tricks/working_on_raid_with_mdadm.txt · Zuletzt geändert: 05.09.2010 20:31
 
Recent changes RSS feed Donate Valid XHTML 1.0 Valid CSS Recent cached RSS feed cacert-signed web site: inhalt.serviert.de