raid1-debian

Raid Beispiel

1 HP Microserver N40L BIOS

  • AHCI nicht RAID

1.1 Debian installieren

  • Raid1 mit 2 HDDs (sda, sdb)
  • Debian netiso.
  • Bei der Partition auf sda UND sdb eine part mit 245GB und eine mit 5GB als RAID (also NICHT ext3 oder swap) ergibt sda1 sda2 und sdb1 sdb2
  • Software Raid konfigen.. (md0 ←- sda1 sdb1), (md1 ←- sda2 sdb2)
  • danach md0 einrichten als ext mit /
  • danach md1 einrichten als swap (http://foertsch.name/Artikel/SWRAID/swap.shtml)
  • weiter…am ende der installation, mbr auf sda schreiben.

1.2 Einloggen

  • grub-install /dev/sda
  • grub-install /dev/sdb
  • nano /etc/default/grub (console)
  • update-grub
  • mdadm –detail /dev/md0
  • grub-mkdevicemap -n -m -

1.3 gebootet mit einer hdd (FAIL)

  • (bei _U mdadm –readwrite /dev/md1)
  • cat /proc/mdstat
  • (mdadm /dev/md0 -r /dev/sda1)
  • (mdadm /dev/md0 -a /dev/sda1)

1.4 Einrichten einer 3ten HDD im RAID (sdc)

  • fdisk -l /dev/sdb
  • sfdisk -d /dev/sdb | sfdisk /dev/sdc oder
  • sfdisk -d /dev/sdb | sfdisk –force /dev/sdc
  • mdadm –grow /dev/md0 –raid-devices=3
  • mdadm /dev/md0 -a /dev/sdc1
  • mdadm /dev/md0 -r /dev/sdc1
  • grub-install /dev/sdc

2 Sonstiges

2.1 Seriennummer HDD

hdparm -i /dev/sdb

2.2 Konfiguration aktualisieren

mdadm --detail --scan > /etc/mdadm/mdadm.conf

2.3 Ausgabe mdstat "PENDING"

cat /proc/mdstat
mdadm --readwrite /dev/md1
md1 : active (auto-read-only) raid1 sda2[0] sdc2[2] sdb2[1]
    4888564 blocks super 1.2 [3/3] [UUU]
      resync=PENDING
md0 : active raid1 sda1[0] sdc1[2] sdb1[1]
    483493752 blocks super 1.2 [3/3] [UUU]

danach

md1 : active raid1 sda2[0] sdc2[2] sdb2[1]
    4888564 blocks super 1.2 [3/3] [UUU]
md0 : active raid1 sda1[0] sdc1[2] sdb1[1]
    483493752 blocks super 1.2 [3/3] [UUU]

2.4 mdadm swap auto-read-write

Hi, this is not a bug. Raid arrays marked as auto-read-only will automatically switch to read-write on first write. (http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=464560)

3 Quellen: